Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

END-WHILE WHILE-Block abschließen

&pagelevel(4)&pagelevel

Anwendungsgebiet: PROCEDURE

Kommandobeschreibung

END-WHILE schließt einen WHILE-Block ab, d.h. eine Schleife, die mit dem WHILE-Kommando eingeleitet wurde.
Bei der Ausführung des END-WHILE-Kommandos wird die Schleifenbedingung im WHILE-Kommando überprüft. Falls sie erfüllt ist (TRUE), wird mit dem ersten Kommando des WHILE-Blocks der nächste Schleifendurchgang gestartet. Andernfalls wird die Schleife beendet und der Prozedurlauf mit dem ersten Kommando fortgesetzt, das auf END-WHILE folgt (nähere Information siehe „WHILE-Block“ (Schleifen definieren )).

Format

END-WHILE

BLOCK = *LAST / <structured-name 1..255>

Operandenbeschreibung

BLOCK =
Bezeichnet den WHILE-Block, der abgeschlossen werden soll.

BLOCK = *LAST
Verweis auf den zuletzt geöffneten WHILE-Block

BLOCK = <structured-name 1..255>
Verweis auf die Marke des zuletzt geöffneten WHILE-Blocks; die Angabe einer anderen Blockmarke führt zu einer Fehlermeldung.

Kommando-Returncode

(SC2)SC1MaincodeBedeutung

0CMD0001Ohne Fehler

1CMD0202Syntaxfehler

1SDP0118Kommando im falschen Kontext

1SDP0139Back Branch-Grenze erreicht

1SDP0223Falsche Umgebung

3CMD2203Falsche Syntaxdatei

32CMD0221Systemfehler (interner Fehler)

64SDP0091Semantikfehler

130SDP0099Kein Adressraum mehr verfügbar

Beispiel

Siehe WHILE-Kommando, "WHILE WHILE-Block einleiten ".