Nur damit wir uns richtig verstehen:
Programm PGM1
pgm
crtdupobj ....
endpgm
Umwandlung durch USER1 mit usrprf(*owner); USER1 hat alle notwendigen Rechte für die entspr. Objekte, die im crtdupobj angesprochen werden.
Nun Ausführung PGM1 durch USER99 (der braucht Ausführungsberechtigung für Objekt PGM1).
Interaktiv: call pgm1
Batch: sbmjob cmd(call pgm1)
In beiden Fällen wird zur Ausführungszeit auch die Berechtigung von USER1 verwendet.
Die genaue Meldung im Joblog wäre mal interessant.
Gruss
Frank