In CL gibt es leider keinen CLOSE !
Die einzige Möglichkeit ist das Beenden des CL's.

Hierzu gibt es 2 Möglichkeiten:
1. ENDPGM/RETURN
2. TFRCTL

Zu 1: Dies ist sichherlich nicht gewünscht, aber man kann ja obigen Vorschlag aufnehmen, d.h., die Abfrage der Spoolfile in einem Unterprogramm durchzuführen. Wenn das Unterprogramm beendet wird, wird auch die Datei geschlossen.

zu 2: TFRCTL entspricht im wesentlichen dem CALL-Befehl, was aber das Beenden des eigenen Programmes zur Folge hat, d.h., die Datei wird geschlossen !

Warum kannst du TFRCTL nicht verwenden ?