Welche Funktionen sind innerhalb der Schnittstelle vorhanden?
Dieses Dokument beschreibt alle unterstützten Funktionsnamen (PFunction) der Methode GetFunktionValue sowie deren Verhalten auf den Parameter Value und gegebenenfalls IgnoreField.
1. Allgemeines Verhalten
Value wird direkt verändert (ByRef).
IgnoreField wird nur von der Funktion SELEKT[...] gesetzt.
Ist Value = Nothing, wird die Funktion sofort beendet.
2. Standardfunktionen (ohne Parameter)
3. Parameterfunktionen SELEKT[…]
Beschreibung: Führt einen Vergleich aus und setzt abhängig davon IgnoreField.
- Wenn der Vergleich nicht zutrifft → IgnoreField = True.
- Value selbst wird nicht verändert.
Varianten:
- Direkter Vergleich
- Syntax: SELEKT[ABC]
- Vergleicht Value mit ABC.
- Vergleich mit Substring
- Syntax: SELEKT[ABC;Start] oder SELEKT[ABC;Start;Länge]
- Vergleicht einen Teilstring von Value.
- Vergleich mit Feldreferenz
- Syntax: SELEKT[$FELD$WERT]
- Holt den Wert aus einem anderen Feld.
- Vergleich über CompareValue.
4. Funktion PREFIX(text)
Beschreibung: Fügt einen Prefix vor Value ein.
Besonderheit: PREFIX( ) erzwingt ein führendes Leerzeichen.SUFFIX(text)
5. Funktion SUFFIX(text)
Beschreibung: Fügt einen Suffix hinter Value ein.
Besonderheit: SUFFIX( ) erzwingt ein nachgestelltes Leerzeichen.GETDATA(Datei;Delimiter;Suchspalte;Rückgabespalte;[Funktionen])
Beschreibung: Sucht in einer externen Datei anhand von Value und ersetzt Value durch den gefundenen Rückgabewert.
Interne Funktion: FindDataInFile(...)
Parameter:
- Dateiname
- Trennzeichen / Tab / Default
- Suchspalte (Integer)
- Rückgabespalte (Integer)
- Optionale Zusatzfunktionen (derzeit nicht implementiert)
4. Hinweise
- Fehlerhafte Parameter führen teilweise zu MsgBox.
- Mehrere Funktionen in einer Definition werden nicht verkettet, sondern einzeln ausgewertet.
- Die Funktion ist stark konfigurations- und kontextabhängig (XML, CompareValue, externe Dateien).
*Stand: Analyse aus Quellcode GetFunktionValue