An dieser Stelle werden eine Reihe von Platzhaltern, Variablen und Funktionen aufgelistet, die Sie in einer Formel verwenden können.
Platzhalter/Variable/Funktion | Bedeutung/Ergebnis |
S_Seite | gibt die aktuelle Seitenzahl an |
S_AnzSeiten | gibt die Gesamtseitenzahl des Dokumentes an |
&&& Duplikat&&& | gibt beim Ausdrucken mehrerer Kopien eines Formulars auf den Kopien den Text „Duplikat“ aus |
&&& Zwi_Summe&&& | gibt die Zwischensumme aller auf der betreffenden Seite ausgegebenen Positionen an |
&&& Uebertrag&&& | übernimmt den Zwischensummenbetrag von der vorangegangenen Seite |
<>S_CR | erzeugt eine Zeilenschaltung |
<>S_HT | erzeugt einen Tabulator |
Char(13) | erzeugt eine Zeilenschaltung |
Char(9) | erzeugt einen Tabulator |
Char(8) | erzeugt einen Backspace |
Char(3) | erzeugt ein Enter |
String([Datei]Feld) | wandelt einen numerischen Wert in einen Text um |
Num([Datei]Feld) | wandelt einen Text in einen numerischen Wert um |
Num(Ausdruck) | ermöglicht die Abfrage nach bestimmten Feldern, Werten, Texten |
Substring([Datei]Feld;x;y) | gibt den Teil eines Feldes von Textposition x bis y an |
Length([Datei]Feld) | gibt die Anzahl der Zeichen eines Feldeintrages an |
Position(„x“;[Datei]Feld) | gibt die Textposition des Textes/Zeichens „x“ in einem Feld an |
A_Date_GetMonthName | Mit dieser Funktion können Sie den Monatsnamen aus einem Datum ermitteln. So liefert die Funktion A_Date_GetMonthName Mit dem optionalen Parameter x kann die Sprache auch selbst angeben werden, z.B. um in einem deutschen System ein englisches Formular mit englischen Monatsnamen zu erzeugen. Beispiel: A_Date_GetMonthName |
S_SummeFremdleistungen | gibt auf einer Rechnung die VK-Summe aller als Fremdleistung gekennzeichneten Positionen aus |
S_GetXNewLineFromText([Datei]Feld;x) | zeigt die Zeile x aus einem mehrzeiligen Textfeld an |
S_StripCtrlChars([Datei]Feld) | entfernt die Steuerzeichen aus einem Textfeld |
S_GFC(->[Datei]Feld; ->[Datei]Feld; | ermöglicht den Zugriff auf Felder, die im Formular nicht direkt verfügbar sind |
S_CptPosSums(Bedingung; | ermöglicht in Rechnungs-, Auftrags-, Angebots-, Lieferschein- und Projektformularen die Bildung von Summen über Positionen, die bestimmte Kriterien erfüllen |
<>S_STZeichen{x} | gibt die Stücklisteneigenschaften von Positionen an (Abfrage für Feld „[Positionstabelle]Listenkopf“): x=1 : unabhängige Position x=2 : Kopf einer Stückliste x=3 : Stücklistenelement |
S_Li_NewProjekt | überprüft Projektzugehörigkeit einer Position in einem Rechnungsformular: Position gehört zu anderem Projekt als vorhergehende Position ® Wert=1 sonst ® Wert=0 |
S_Li_NewLs | überprüft Lieferscheinzugehörigkeit einer Position in einem Rechnungsformular: Position gehört zu anderem Lieferschein als vorhergehende Position ® Wert=1 sonst ® Wert=0 |
[Positionstabelle]Positionsart | Kennzeichen „Nicht berechnen“ [1] Kennzeichen „Berechnen“ [2] Kennzeichen „Zwischensumme“ [3] Kennzeichen „Obersumme“ [4] Kennzeichen „Nur Text“ [5] Kennzeichen „Obersu. (Nicht berechnen)“ [6] Kennzeichen „Unterprojekt“ [7] Kennzeichen „Nur Info“ [8] Beispiel: Die folgende Formel bewirkt, dass wenn eine Rechnungsposition der Kopf einer Stückliste ist, also die Positionsberechnungsart auf „Obersumme“ (=4) steht, die Zeilensumme der Position gedruckt wird: Num([RC_Positionen]Positionsart=4)* [RC_Positionen]ZeilensummeSys |