Anwendungsgebiet: PROCEDURE
Kommandobeschreibung
Der ELSE-IF-Zweig wird ausgeführt, wenn die im ELSE-IF-Kommando angegebene Bedingung zutrifft; andernfalls wird der nächste Zweig des IF-Blocks bzw. ein END-IF-Kommando gesucht.
Zum ELSE-IF-Zweig gehören alle Kommandos, die zwischen dem aktuellen ELSE-IF-Kommando und den nachfolgenden ELSE-IF-, ELSE- oder END-IF-Kommando stehen. (Ausführliche Informationen siehe Abschnitt „Verzweigungen definieren“.)
Format
ELSE-IF |
CONDITION = <text 0..1800 with-low bool-expr> |
Operandenbeschreibung
CONDITION = <text 0..1800 with-low bool-expr >
Logischer Ausdruck.
Legt die Bedingung fest, die erfüllt sein muss, damit die Kommandos des aktuellen ELSE-IF-Zweiges ausgeführt werden (zu „logischer Ausdruck“ siehe Kapitel „Ausdrücke“).
Kommando-Returncode
(SC2) | SC1 | Maincode | Bedeutung |
0 | CMD0001 | Ohne Fehler | |
1 | CMD0202 | Syntaxfehler | |
1 | SDP0118 | Kommando im falschen Kontext | |
1 | SDP0223 | Falsche Umgebung | |
3 | CMD2203 | Falsche Syntaxdatei | |
32 | CMD0221 | Systemfehler (interner Fehler) | |
130 | SDP0099 | Kein Adressraum mehr verfügbar |
Beispiel
Siehe IF-Kommando, "IF IF-Block einleiten ".