s-Bedingung -
Abfrage auf true
Abarbeiten eines Segments - s - wenn eine
Bedingung zutrifft
Trifft eine s-Bedingung zu (true), wird der
Code-Teil innerhalb der eckigen Klammern (Segment) abgearbeitet. Trifft
eine s-Bedingung nicht zu (false), wird der Code-Teil innerhalb der
eckigen Klammern (Segment) ignoriert.
Beispiel
1
«sAUF-TYP=4»[«MARK(6,ON)»]
Der Indikator
MARK(6) wird eingeschaltet, wenn die Bedingung «sAUF-TYP=4» true
ist.
Beispiel
2
[«sVORNAME\A» ]«NAME\A»
Das Attribut
Vorname wird nur ausgegeben wenn es Inhalt hat.
Ausgabe wenn Inhalt:
Hans Gerber
Ausgabe wenn kein Inhalt: Gerber
Beispiel
3
«sMARK(6)\I»[«(«AP-EBETRAG$\N»-«AP-EBETRAGWUST$\N»)\N12,.00t'»]
Wenn
der Indikator MARK(6) eingeschaltet ist, wird die Berechnung innerhalb des
Segments abgearbeitet.
s-Bedingung -
Abfrage auf false
Abarbeiten eines Segments - ~s - wenn eine
Bedingung nicht zutrifft
Mit der Erweiterung "~" kann eine
Bedingung negiert werden. Das bedeutet, dass true zurückgegeben wird, wenn
die Bedingung nicht zutrifft.
Beispiel
4
«s~MEA(80)\I»[«/PRINTER-TEAM-KRIENS»]
Wenn
MEA(80) keinen Inhalt hat, wird die Subroutine ausgeführt.
Beispiel
5
«s~ADR-LAND=«MAND-LAND»»[«ADR-LAND»-]«PLZ» «ORT»
Wenn
das Land der Adresse nicht dem des aktiven Mandanten entspricht, wird das
Land vor der PLZ ausgegeben.
Ausgabe wenn das Land der Adresse dem
des aktiven Mandanten entspricht: 6010 Kriens
Ausgabe wenn das Land
der Adresse nicht dem des aktiven Mandanten entspricht: DE-10048
Berlin