END
|
||
.
|
Dieses Dokument behandelt folgende Themen:
Eine Erläuterung der in dem Syntax-Diagramm verwendeten Symbole entnehmen Sie dem Abschnitt Syntax-Symbole.
Das Statement END
dient dazu, das physische Ende eines
Natural-Programms zu kennzeichnen. Auf das END
-Statement können
keine Symbole folgen.
Im Reporting Mode werden durch das END
-Statement alle noch
aktiven Verarbeitungsschleifen (die noch nicht durch ein
LOOP
-Statement beendet
wurden) geschlossen.
Wird ein END
-Statement in einem Hauptprogramm (einem
Programm, das auf Stufe (Level) 1 ausgeführt wird) ausgeführt, so wird eine
abschließende End-of-Page-Verarbeitung ausgeführt sowie für alle vom Benutzer
ausgelösten Gruppenwechsel (PERFORM BREAK
PROCESSING
), die sich nicht durch Referenzierung
(Statement-Label oder Sourcecode-Zeilennummer) auf eine bestimmte
Verarbeitungsschleife beziehen, eine abschließende Gruppenwechsel-Verarbeitung.
Die Ausführung eines END
-Statements in einem Subprogramm
oder einem mit FETCH RETURN
aufgerufenen Programm bewirkt lediglich, dass die Kontrolle wieder an das
aufrufende Programm ohne eine endgültige Verarbeitung übergeben wird.
Einige typische Beispiele finden Sie im Abschnitt Beispiele für die Benutzung des DEFINE DATA-Statements.