Durch den SHARE(*YES) und den ALWNULL(*NO) kann die AS/400 nicht anders handeln. Die Datei wurde mit Restriktion geöffnet !
Das gleiche Problem mit SHARE gibt es auch, wenn das aufrufende Programm die Datei Input geöffnet hat und das gerufene Programm Update/Write durchführen will.

Dies geht nur über einen eigenen Open:
a) OVRDBF ... SHARE(*NO) vor dem OPEN
b) eigene LF