Formeleditor 

Einführung

Mit dieser Funktion wird der Benutzer dabei unterstützt, Berechnungsformeln in der Sprache für X3-Ausdrücke zu verwenden. Die Funktion kann aus allen Feldern heraus aufgerufen werden, in denen eine Formel erfasst werden kann. Dies gilt jedoch nur für die Client-Server-Schnittstelle. Der Aufruf erfolgt per Rechtsklick. Der Aufruf erfolgt hauptsächlich aus den Parametrierungsfunktionen heraus und ist kontextabhängig: Welche speziellen Tabellen, Masken und Variablen standardmäßig vorgeschlagen werden, richtet sich nach dem genauen Parametrierungskontext.

Verwendungsart

Es öffnet sich eine in mehrere Blöcke strukturierte Maske:

Felder und Variablen

 Neue Tabelle

 Neue Maske

 ……

 Globale Variablen

 Lokale Variable

Operatoren

 Numerisch

 Vergleich

 Logisch

 

Funktionen

 Arithmetisch

 Zeichenketten

 Daten

 Sonstige

 

 Formelerfassung

 

Onlinehilfe

 

Block Felder und Variablen

In diesem Block kann per Doppelklick eine Variable ausgewählt werden, die in die Berechnungsformel des vorherigen Blocks eingefügt wird. Die Variablen können in Variablenklassen definiert werden, die Masken, Tabellen, globalen oder lokalen Variablen entsprechen. Per Doppelklick auf die Klassenzeile werden sämtliche in der Klasse vorhandenen Variablen erweitert: Per Doppelklick können sie dann erfasst werden.

Welche Klassen standardmäßig angezeigt werden, richtet sich nach dem Aufrufkontext. Tabellen, Masken oder sonstige Variablenklassen, deren Bedeutung sich im Aufrufkontext ergibt, werden in den Block geladen. Mit Neue Tabelle und Neue Maske kann die Liste um Variablenklassen ergänzt werden. Es wird dann die entsprechende Tabelle oder die entsprechende Maske ausgewählt.

Block Operatoren

In diesem Block wird eine Auswahl aus den verschiedenen vorhandenen Operatoren getroffen. Diese Operatoren gliedern sich in drei Listen (numerische Operatoren, Vergleichsoperatoren, logische Operatoren). Auch hier werden per Doppelklick auf den Listenkopf die möglichen Operatoren angezeigt, und per Doppelklick auf einen bestimmten Operator wird dieser in die aktuell erfasste Formel eingefügt.

Block Funktionen

In diesem Block wird eine Auswahl aus den verschiedenen vorhandenen Funktionen getroffen. Diese Funktionen gliedern sich in drei Listen (arithmetische Funktionen, Zeichenketten, Daten, sonstige, Funktionen). Auch hier werden per Doppelklick auf den Listenkopf die möglichen Funktionen mit einer kurzen Erklärung angezeigt, und per Doppelklick auf eine bestimmte Funktion wird diese in die aktuell erfasste Formel eingefügt.

Hinweis: In diesem Block werden nicht alle Funktionen angezeigt. Die Liste umfasst lediglich die am häufigsten verwendeten Funktionen. Die anderen sind in der allgemeinen Onlinehilfe zur Sprache definiert.

Zunächst werden von Entwicklern geschriebene Funktionen referenziert, die mit der Syntax func LIBRAIRIE.FONCTION(Argumente) aufgerufen werden können. Diese Funktionsliste ist kontextabhängig. Die Argumente müssen durch die gewünschten Werte ersetzt werden.

Block Onlinehilfe

Der Block wird nur angezeigt, wenn das entsprechende Kontrollkästchen aktiviert ist. Angezeigt werden kann die Onlinehilfe zu der letzten im Block Funktionen ausgewählten Funktion.

Block Formelerfassung

In diesem Block wird die Formel (per Positionierung des Cursors an der gewünschten Stelle) erfasst und / oder durch Auswahl von Operatoren, Funktionen und Variablen aufgebaut.

Es stehen folgende Buttons zur Verfügung:

  •  Prüfung der Syntax der erfassten Formel (bei korrekter Syntax wird die Meldung OK angezeigt). Bei fehlerhafter Syntax wird die passende Fehlermeldung angezeigt.
  •  Verlassen des Formeleditors, ohne zur aufgebauten Formel zurückzukehren.
  •  Verlassen des Formeleditors und Rückkehr zur aufgebauten Formel. Bei Freigabe des so vom Formeleditor gefüllten Feldes wird eine Syntaxprüfung vorgenommen.

Fehlermeldungen

Alle Fehlermeldungen im Zusammenhang mit der Syntaxprüfung der Formeln sind möglich.

Verwendete Tabellen

Es wird keine Tabelle verwendet. Alle Tabellen können aber angezeigt werden.