«POS(<x>,<y>)»1) «nPOS(<z>,<x>)»2) «POS(1)»3) «POS(2)»4) «zPOS(│«ATTRIBUT»│,│<Bedingung1>│<Bedinung2>│)\I»5)
1) «POS(<x>,<y>)»
|
Mit diesem Befehl wird ermittelt, an welcher Position
innerhalb von <y> sich der Wert <x>
befindet.
|
2) «nPOS(<z>,<y>)»
|
Mit diesem Befehl wird der Wert <y> beim
Trennzeichen <z> aufgetrennt.
Es werden die zwei
Segmente POS(1) und POS(2) gebildet. (Siehe 3 und
4)
Beachten Sie, dass das Trennzeichen "Komma" speziell
behandelt werden muss. (Siehe Beispiel 3)
|
3) «POS(1)»
|
Das erste Segment eines aufgetrennten
Werts.
|
4) «POS(2)»
|
Das zweite Segment eines aufgetrennten
Werts.
|
5) «zPOS(│«AUF-TYP»│,│X│Z│)\I»
|
Mit dem POS-Befehl können vereinfachte
ODER-Bedingungen programmiert werden.
|
«POS(und,Laurel und Hardy)»
# Wert/Text trennen beim Punkt (.) «nPOS(.,355.35)» Wert von POS(1): «POS(1)» Wert von POS(2): «POS(2)»
# Text Trennen beim Komma (,) «X(Text=Äpfel, Birnen und Zwetschgen)» «nPOS(,;«X(Text)»)» Wert von POS(1): «POS(1)» Wert von POS(2): «POS(2)»
# Dokumentsprache prüfen «z~POS(│«AUF-SPRACHE»│,│D│E│F│I│)\I»«LIB(#,«MEA(89)»-DOK.LBE)»