Hallo zusammen

wir generieren unsere ILE-Programme über WRKMBRPDM und Auswahl 14 (CRTBNDRPG).

Nun haben wir folgendes Phänomen für das wir keine Erklärung / Lösung haben.

User1 generiert Programm1, User2 generiert Programm2.
Wenn nun User3 das von User1 generierte Programm1 neu umwandelt, dann funktioniert das problemlos.
Versucht User3 allerdings das von User2 generierte Programm2 neu umzuwandeln, dann bricht die Umwandlung mit einem Fehler ab:

Fehlermeldung:
Während des Bindeschritts wurden Fehler gefunden. Das Jobprotokoll enthält weitere Informationen.

Das Joblog sagt hierzu:
Nachricht . . . : Der Eigner des Objekts xxx und der Eigner des zu ersetzenden Objekts sind nicht identisch.
Ursache . . . . : Der Eigner des Objekts xxx der Art *PGM in Bibliothek yyy ist nicht mit dem Eigner des zu ersetzenden Objekts identisch. Die Eigner müssen identisch sein, da das Objekt, das mit der API QLIRNMO erstellt oder umbenannt wird, das Benutzerprofilattribut (USRPRF) des zu ersetzenden Objekts übernimmt. Nur der aktuelle Eigner des Objekts xxx in Bibliothek yyy kann das Objekt ersetzen.

Wird vor der Programmgenerierung der Eigner mit CHGOBJOWN geändert, dann funktioniert zwar die Umwandlung, das kann aber nicht die Lösung sein.

Kann mir jemand einen Tip geben, wo evtl. die Ursache dafür zu suchen ist, daß sich manche Programme nicht von einem User neu generieren lassen, der nicht Eigner des Objekts ist.

Danke für die Hilfe.