RNF7539

Datenbereiche sollten in einem Modul ohne Zyklus explizit entsperrt werden.

10

Ursache . . . . : Der RPG-Programmzyklus ist nicht wirksam, wenn ein Schlüsselwort MAIN oder NOMAIN in der Steuerbestimmung angegeben ist. Daher werden Datenbereiche nicht automatisch entsperrt. Operationen OUT oder UNLOCK werden für alle Datenbereiche empfohlen, die während der Modulinitialisierung oder durch Prozeduren im Modul gesperrt werden können.

Fehlerbeseitigung: Eine Lösung wäre, eine Prozedur zu erstellen, die am Ende der Anwendung aufgerufen wird und die alle gesperrten Datenbereiche mit der Operation OUT oder UNLOCK entsperrt. Eine andere Lösung wäre, Datenbereiche in derselben Prozedur zu entsperren, in der sie auch gesperrt werden.