Kontakt · Impressum

Die FalkWare Datenbank

Die Datenbank von FalkWare basiert auf der relationalen DB von Oracle. Die DB Sprache SQL ist voll integriert in die FALK Scriptsprache. Dort wo es geeignet ist wurde in Falkware auch das Model der relationalen DB verwendet. Da es sich bei FALK um eine objektorientierte Sprache handelt wurde aber der größte Teil der FALK DB als objektorientiertes Model in der Oracle DB realisiert. Editoren stehen zur Verfügung um das DB Model zu ändern und zu erweitern. Aus dem in der Datenbank abgelegten Model können mittels Generatoren aus dem Model Klassen und Methoden generiert werden.

Ein solcher Eintrag in der DB bestimmt die Objekte des Datensatzes, der Klasse, das Mutationsmodul und die Darstellung im Report. Objekte können neben den üblichen Datenelementen auch Referenzen auf andere Datenelemente oder auch Falkscripts sein. Jeder Datensatz ist eindeutig identifiziert über seine ID, jedes Objekt über seine Sequenz und Subsequenz bei Master-Details. Jeder Datensatz und jedes Element eines Datensatzes besitzen mehrsprachige Kurz- und Langtext-bezeichnungen.

Die obige Klasse der Branchen im System besteht aus den Elementen:

  • BR                      Code der Branche
  • BRBEZ              Anzeigetext der Branche
  • BRG                   Zugehörige Branchengruppe
  • EXCODE           Branche in einem Fremdsystem

Die generierte Klasse sieht wie folgt aus:

/* Branchen */
CLASS C_BRA {
NUMERIC MID;                                     /* Master Data ID */
STRING BR(6);                                     /* Branchencode */
STRING BRBEZ(50);                            /* Branchenbezeichnung */
STRING EXCODE(20);                          /* Externer Code */
REFTOEL TEXT RTEXT;                               /* Referenz Bezeichnung */
REFTOEL C_BRGRP BRG;                              /* Branchengruppe */
};

Der Standardmutationsbildschirm:

In einem Falkscript wäre dann der englische Text dieser Branchengruppe:

BR.BRG.RTEXT.TEXT(„E“)

„Industrials“

So ist es ein leichtes je nach Bedürfnissen des Benutzers Strukturen und Datenelemente in Falkware anzupassen und automatisch die neuen Elemente in der Falksprache zur Verfügung zu haben.

Auf eben diese Art und Weise werden in Falkware auch Geschäftsvorfälle und deren Verarbeitung erstellt und in der Datenbank abgelegt.

Dies ist der Masterdatensatz des Geschäftes Kauf von Wertschriften. Es wird hier bestimmt welche Eingabeelemente auf dem Hauptbildschirm für dieses Geschäft notwendig sind und was geprüft wird.

Bei den Details bestimmt man welche Abrechnungselemente in welcher Währung einzugeben sind. Des Weiteren wie sie zu verarbeiten und zu verbuchen sind.

Transaktionseingabe

Gemäss den obigen Geschäftsartendefinitionen wird von Falkware der folgende Bildschirm zum Ausfüllen angezeigt. Kurswert und Marchzinsen sind gemäss Nominal, Kurs und Abschlussdatum vorbelegt.