SOG-Helpcenter Logo SOG Business - Software

Funktion FieldCompareString


 

Art der Funktion


Prüffunktion auf Feldebene.

Verwendbarkeit


Feldunterdrückung.

Kurzbeschreibung


Die Funktion vergleicht 2 Zeichenketten. Erfüllen die Zeichenketten die angegebene Bedingung, wird das Datenfeld gedruckt. Wird die Bedingung nicht erfüllt, wird das Datenfeld unterdrückt.

Aufruf


  • Datenfeld

  • Feldeigenschaften

  • Eigenschaft "Scriptfunktion Ausdruckprüfung"

  • Wert "global:FieldCompareString(${xml:key_1},=,db)"

Parameter

 

 

String 1

Erster Vergleichstext. In dem Beispiel wird mit ${xml:key_1} der Inhalt des Datenfeldes "key_1" aus dem aktuellen Datensatz gelesen.

Vergleichsoperator

Aktueller Vergleichsoperatoren für den Vergleich. Siehe: "Mögliche Vergleichsoperatoren".

String 2

Zweiter Vergleichstext. Geben Sie hier einen konstanten Text oder mit ${xml:...} ebenfalls einen Datenfeldinhalt an.

Mögliche Vergleichsoperatoren

 

 

=

Wahr, wenn beide Zeichenketten den gleichen Inhalt haben.

!=

Wahr, wenn die beiden Zeichenketten nicht den gleichen Inhalt haben.

>

Wahr, wenn Zeichenkette 1 größer als Zeichenkette 2 ist. (Alphabetische Sortierung)

>=

Wahr, wenn Zeichenkette 1 größer oder gleich Zeichenkette 2 ist.

<

Wahr, wenn Zeichenkette 1 kleiner als Zeichenkette 2 ist. (Alphabetische Sortierung)

<=

Wahr, wenn Zeichenkette 1 kleiner oder gleich Zeichenkette 2 ist.

contains

Wahr, wenn Zeichenkette 2 in Zeichenkette 1 vorkommt. Beispiel: global:FieldCompareString(${xml:key_1},contains,f010)

containsnot

Wahr, wenn Zeichenkette 2 nicht in Zeichenkette 1 vorkommt.

matches

Wahr, wenn das Vergleichsmuster in Zeichenkette 2 auf Zeichenkette 1 zutrifft.

Beispiel: global:FieldCompareString(${xml:key_1},matches,f0[0-9]0)

matchesnot

Wahr, wenn das Vergleichsmuster in Zeichenkette 2 nicht auf Zeichenkette 1 zutrifft.

between

Wahr, wenn Zeichenkette 1 zwischen den beiden durch ";" getrennten Teil-Zeichenketten der Zeichenkette 2 liegt.
Die angegebenen Grenzen zählen zur Ergebnismenge!
Beispiel: global:SegmentCompareString(key_1,between,taf401;taf436)

notbetween

Wahr, wenn Zeichenkette 1 nicht zwischen den beiden durch ";" getrennten Teil-Zeichenketten der Zeichenkette 2 liegt.

in

Wahr, wenn Zeichenkette 1 einer der durch ";" getrennten Teil-Zeichenketten der Zeichenkette 2 entspricht.
Beispiel: global:SegmentCompareString(key_1,in,taf401;taf436;taf030)

notin

Wahr, wenn Zeichenkette 1 keiner der durch ";" getrennten Teil-Zeichenketten der Zeichenkette 2 entspricht.

Groß- / Kleinschreibung


Wird einem der Vergleichoperatoren das Zeichen "#" vorangestellt, erfolgt der Vergleich "Caseinsensitiv". Das heißt: Groß-/Kleinschreibung wird nicht als Unterschied betrachtet.

Beispiel: global:SegmentCompareString(key_1,#=,db)
Trifft zu auf "db", "DB", "Db" sowie "dB".