UND-Verknüpfung von z- oder s-Bedingungen

UND-Verknüpfung von z- oder s-Bedingungen

Es ist möglich, mehrere z-Bedingungen oder mehrere s-Bedingungen miteinander zu verknüpfen. Sollen Bedingungen UND-verknüpft werden, erfolgt dies mit dem Zeichen "&".

Form

« ATTRIBUT1£y ... y»«z&ATTRIBUT2£y ... y»
oder
« ATTRIBUT£y ... y»«s&ATTRIBUT£y ... y»[Information ausgeben]
Sollen mehrere Bedingungen UND-verknüpft werden, ist bei jeder Bedingung (ausser der ersten) das Zeichen "&" zu setzen. Der Zusatz "z" oder "s" wird erst bei der letzten Bedingung gesetzt.
Mögliche Alternative bei z-Bedingungen: Anstatt mehrere z-Bedingungen mit "&" zu verknüpfen, können einzelne z-Bedingungen codiert werden.
# Die beiden nachfolgenden Zeilen sind gleichwertig

«~NAME\I»«&~VORNAME\I»«z&~ZEILE1\I»

«z~NAME\I»«z~VORNAME\I»«z~ZEILE1\I»

Beispiel 1

« NAME\I»« &VORNAME\I»«z&ZEILE1\I»«GOTO(# Ende_Subroutine)»
Die Attribute Name, Vorname und Zeile1 werden auf Inhalt geprüft. Haben alle drei Attribute Inhalt, erfolgt ein GOTO.

Beispiel 2

« EDK-DOKSW\N=40»«s&EDK-DATUM\D>31.12.2012»[Einkaufsdokument ist erledigt und jünger als 31.12.2012]
Prüfen von Einkaufs-Dokument-Attributen. Die Ausgabe erfolgt nur, wenn das Dokument erledigt und jünger als 31.12.2012 ist.

Beispiel 3

«~SWK-FREI7\I»«&~SWK-FREI8\I»«&~SWK-FREI9\I»«s&~SWK-FREI10\I»[[ «sZEILE2», ]«s~LAND=«MAND-LAND»»[«ADR-LAND»-][«sPLZ» ]«ORT»]
Die Adress-Attribute werden nur dann ausgegeben wenn die geprüften freien Attribute alle leer sind.

Beispiel 4

«X(getLogStateCode)=20»«z&X(getViewAck)=1»«/setStateTo10»
Prüfen von X-Variablen. Wenn die Variablen die entsprechenden Werte enthalten, wird die Subroutine ausgeführt.