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)

Funktion

Beschreibung

Besonderheiten/Format

UCASE

Wandelt den Inhalt von Value in Großbuchstaben um.


LCASE

Wandelt den Inhalt von Value in Kleinbuchstaben um.


TRIM

Entfernt führende und nachfolgende Leerzeichen.


STRIM

Entfernt führende/nachfolgende Leerzeichen und fügt immer ein führendes Leerzeichen hinzu.

Ergebnis: " " & Trim(Value)

LIEFERANTENID

Fügt die Lieferanten-ID aus der XML-Konfiguration vor den Wert an.

Quelle: Import / CONFIG / LieferantenID

PREFIXID

Identisch zu LIEFERANTENID.


SUFFIXID

Fügt die Lieferanten-ID aus der XML-Konfiguration nach dem Wert an.


DATUM

Setzt Value auf das aktuelle Datum.

Format: Abhängig von Config.GetDate_0_10

ZEIT

Setzt Value auf die aktuelle Uhrzeit.

Format: Abhängig von Config.GetTime_0_5

TIMESTAMP

Setzt Value auf einen Zeitstempel.

Format: Abhängig von Config.GetTimeStamp_0_19

REMOVESPACE

Ersetzt mehrfach aufeinanderfolgende Leerzeichen durch genau ein Leerzeichen.


MATCHCODE

Erzeugt einen normierten Matchcode.

Regeln: <ul><li>Kleinbuchstaben</li><li>Entfernt: + - , ; Leerzeichen</li><li>Entfernt Zeilenumbrüche</li><li>Maximale Länge: 10 Zeichen</li></ul>

3. Parameterfunktionen SELEKT[…]
Beschreibung: Führt einen Vergleich aus und setzt abhängig davon IgnoreField.

Varianten:

  1. Direkter Vergleich
    • Syntax: SELEKT[ABC]
    • Vergleicht Value mit ABC.
  2. Vergleich mit Substring
    • Syntax: SELEKT[ABC;Start] oder SELEKT[ABC;Start;Länge]
    • Vergleicht einen Teilstring von Value.
  3. 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])

6. Funktion FINDDATAINFILE(...)

Beschreibung: Sucht in einer externen Datei anhand von Value und ersetzt Value durch den gefundenen Rückgabewert.
Interne Funktion: FindDataInFile(...)

Parameter:

  1. Dateiname
  2. Trennzeichen / Tab / Default
  3. Suchspalte (Integer)
  4. Rückgabespalte (Integer)
  5. Optionale Zusatzfunktionen (derzeit nicht implementiert)

7. Hinweise

*Stand: Analyse aus Quellcode GetFunktionValue


Revision #6
Created 2026-01-12 11:06:54 CET by Martin Dauwa
Updated 2026-01-12 11:45:08 CET by Martin Dauwa