Dateien sollten in einem Modul ohne Zyklus explizit geschlossen werden.
10
Ursache . . . . : Der RPG-Programmzyklus ist nicht wirksam, wenn ein Schlüsselwort MAIN oder NOMAIN in der Steuerbestimmung angegeben ist. Daher werden Dateien nicht automatisch geschlossen. CLOSE-Operationen werden für alle Dateien empfohlen, die während der Modulinitialisierung oder durch Prozeduren im Modul geöffnet werden k önnen.
Fehlerbeseitigung: Eine Lösung wäre, eine Prozedur zu erstellen, die am Ende der Anwendung aufgerufen wird und die eine Operation CLOSE *ALL enthält. Eine andere Lösung wäre, Dateien in derselben Prozedur zu schließen, in der sie auch geöffnet werden.