Funktion
Die TERMINATE-Anweisung veranlasst das Listenprogramm, die Erzeugung der in ihr angegebenen Listen abzuschließen.
Format
TERMINATE {listenname-1}...
Syntaxregeln
listenname-1... muss in einer Listenerklärung in der REPORT SECTION der DATA DIVISION (RD-Eintrag) definiert sein.
Die TERMINATE-Anweisung nennt dem Listenprogramm jene Listen, deren Erzeugung es abzuschließen hat.
Für jede in der TERMINATE-Anweisung benannte Liste führt das Listenprogrammsteuersystem folgende Aktionen in der angegebenen Reihenfolge aus:
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).
Der Seitenfuß wird erstellt.
Der Listenfuß wird erzeugt.
Allgemeine Regeln
Vor jeder TERMINATE-Anweisung muss für listenname-1 eine INITIATE-Anweisung für listenname-1 durchlaufen worden sein.
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.