Your Browser is not longer supported

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

{{viewport.spaceProperty.prod}}

TERMINATE-Anweisung

&pagelevel(4)&pagelevel

Funktion

Die TERMINATE-Anweisung veranlasst das Listenprogramm, die Erzeugung der in ihr angegebenen Listen abzuschließen.

Format


TERMINATE {listenname-1}...


Syntaxregeln

  1. listenname-1... muss in einer Listenerklärung in der REPORT SECTION der DATA DIVISION (RD-Eintrag) definiert sein.

  2. Die TERMINATE-Anweisung nennt dem Listenprogramm jene Listen, deren Erzeugung es abzuschließen hat.

  3. Für jede in der TERMINATE-Anweisung benannte Liste führt das Listenprogrammsteuersystem folgende Aktionen in der angegebenen Reihenfolge aus:

    1. Alle Gruppenfüße werden so erstellt, als ob sie infolge eines Gruppenwechsels auf höchster hierarchischer Stufe zu erzeugen wären (dies impliziert natürlich die Erstellung des Seitenfußes und des Seitenkopfes, wenn dabei ein Seitenvorschub erforderlich ist, und die Ausführung von Summationen).

    2. Der Seitenfuß wird erstellt.

    3. Der Listenfuß wird erzeugt.

    Diese Aktionen werden allerdings nicht ausgeführt, wenn für eine Liste zwischen den Ausführungen der INITIATE- und TERMINATE-Anweisung keine GENERATE-Anweisung durchlaufen wurde.

Allgemeine Regeln

  1. Vor jeder TERMINATE-Anweisung muss für listenname-1 eine INITIATE-Anweisung für listenname-1 durchlaufen worden sein.

  2. Da die TERMINATE-Anweisung die betroffene Listendatei nicht schließt, muss ihr (chronologisch) eine CLOSE-Anweisung folgen. Jede Liste, die in einem initialisierten Zustand ist, muss abgeschlossen werden (durch eine TERMINATE-Anweisung), bevor eine CLOSE-Anweisung für diese Listendatei ausgeführt wird.