Enterprise Resource Planning (ERP) |
||
System Architektur
|
Die modulare Architektur von sqlFinance macht das Produkt attraktiv für Anwender wie auch Entwickler. Alle Dateien werden über den Formular-Manager einheitlich dargestellt. Der Anwender kann auswählen zwischen einer Darstellung als Liste mit allen Datensätzen oder den einzelnen Feldern des aktuellen Datensatzes. Master-Detail-Beziehungen sind leicht zu verstehen und können mittels Master-Detail-Tasten oder Doppelclicks auf einzelnen Feldern (zur Überprüfung der Referenzdaten) aktiviert werden. ![]() Der Fomular-Manager wird von einer Datenbank gesteuert. Klassen und Methoden greifen auf die Meta-Datenbank zu, die Datenstrukturen, Beziehungen und Regeln definiert. Diese Meta-Datenbank enthält auch Informationen betreffend Integrität der Referenzen, Lookup- und Doppelclick-Effekte. Änderungen dieser Regeln können ohne jegliche Programmierung ausgeführt werden. Das Suchwerkzeug wird eingesetzt für die Eingabe von Suchwerten einer Abfrage. Abfragen können gespeichert und und wieder verwendet werden. Suchwerte können sich auf jedes der Felder beziehen und die Reihenfolge der gefundenen Datensätze kann über ein Order-Statement beeinflusst werden. ![]() Suchwerkzeug mit Formularverwaltung (Treeview links) Der Datenbankzugriff wird über die das COM Objekt "Engine" ausgeführt. Die "Engine" sichert die Integrität der Anwendungsoberfläche und berücksichtigt das aktuelle Mandat und den aktuellen Kontenplan. Der Einsatz der "Engine" macht es für den Anwender möglich, gleichzeitig in mehr als einem Mandat oder mehr als einer Datenbank zu arbeiten Daten von einem Mandat oder einer Datenbank in eine andere zu transferieren. Eine Werkzeugleiste verwaltet die geöffneten Formulare. Dies erleichtert das Auffinden und die Anzeige bei vielen geöffneten Formularen. Ein anderes Werkzeug erlaubt das Speichern der Suchkriterien für einen einzelnen Datensatz, mit der Möglichkeit, Notizen anzufügen. Diese Notizen können nach Priorität klassifiziert werden und in späteren Sitzungen wieder abgerufen werden. Drag-and-Drop Funktionalität wird in der Anwendung allgemein eingesetzt. Es ist möglich, Datensätze zu den Werkzeugen zu ziehen, oder Verbindungen zwischen den Datensätzen mittels Drag-and-Drop herzustellen (z.B. Verbinden eines Master- und Detail-Produkts in einer Stückliste). Drag-and-Drop kann auch eingesetzt werden bei der Zahlung von Rechnungen, wobei auch mehr als zwei Datensätze zu einer Zahlungsgruppe zusammengefasst werden können (mit einer Testfunktion, ob das Total von Forderungen und Zahlungen null ergibt). Durch Ziehen von Datensätzen über ein anderes gleichartiges Fenster wird die Kopierfunktion ausgelöst und können einzelne Datensätze oder ganze Listen von einem Formular (und einem Mandat oder einer Datenbank) in ein anderes Formular (und ggf. auch ein anderes Mandat bzw. eine andere Datenbank) übertragen werden. Ein Replikationssystem ermöglicht die Übertragung von Dateneingaben von einer Datenbank in eine andere. Verschiedene Installationen können so Dateneingaben im Replikationsprozess austauschen oder auf einem zentralen Server sammeln. Die Mittelschicht (middle tier) unterstützt eine Anzahl Dienste:
|
|


