Du kannst allenfalls einen OVRDBF mit SHARE(*NO) vorher mit anschließendem USROPN machen.
Ansonsten darf eben auch dein Unterprogramm keine NULL-Werte erstellen.

Prüfe ggf. das Design und lege eine eigene LF für dieses Programm an.