Gängige Platzhalter/Variablen/Funktionen

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
([Datei]Feld;x)

Mit dieser Funktion können Sie den Monatsnamen aus einem Datum ermitteln. So liefert die Funktion A_Date_GetMonthName
([Rechnungen]Datum) das Ergebnis „Dezember“, wenn das Rechnungsdatum z.B. 10.12.2012 ist. Außerdem wird die beim Benutzer eingestellte Sprache berücksichtigt.

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
([Rechnungen]Datum;2) liefert den englischen Monatsnamen.

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;
->[Datei]Feld;…)

ermöglicht den Zugriff auf Felder, die im Formular nicht direkt verfügbar sind

S_CptPosSums(Bedingung;
->[Datei]Feld;
->[Datei]Feld;
->[Datei]Feld;“Operator“;“Wert“;
->[Datei]Feld;“Operator“;“Wert“)

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
Currency