-
Objekteigner-Probleme bei der Programmumwandlung
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.
-
Es gilt die Einstellung des USRPRF:
Welches Gruppenprofil habe die User ?
Wem gehören neu erstellte Objekte *USER/*GRPPRF ?
-
Die Benutzerprofile sehen wie folgt aus:
Gruppenprofil . . . . . . . . . GRPPRF *NONE
Eigner . . . . . . . . . . . . . OWNER *USRPRF
Gruppenberechtigung . . . . . . GRPAUT *NONE
Art der Gruppenberechtigung . . GRPAUTTYP *PRIVATE
Zusätzliche Gruppenprofile . . . SUPGRPPRF *NONE
-
Ok, dann fehlen Berechtigungen am USRPRF des anderen Users oder der eine User hat *ALLOBJ und der andere eben nicht.
Bei gemeinsamer Entwicklung sollten beide User das selbe GRPPRF haben und neue Objekte dem GRPPRF gehören.
-
alle 3 Benutzerprofile haben die Sonderberechtigung *ALLOBJ.
Wie müßte man denn vorgehen, wenn man Gruppenprofile verwendet?
Müßte man beim Gruppenprofil (GRPPRF) ein normales Benutzerprofil, beim Eigner (OWNER) *GRPPRF und bei der Gruppenberechtigung (GRPAUT) *ALL angeben?
-
 Zitat von Bitverdreher
alle 3 Benutzerprofile haben die Sonderberechtigung *ALLOBJ.
Lies bitte noch mal den Hilfstext genau:
"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."
Das Programm scheint also mit USRPRF(*OWNER) zu laufen. Und dann darf nur der Eigner umwandeln. Das ist so. Gewollt. Wirklich ;-) Hat sogar einen gewissen Hintergrund...
-h
-
Nunja, mit *ALLOBJ lösche ich das Objekt, erstelle es neu und nun läuft es unter meinem Profil.
Man muss es eben bewusst machen !
Similar Threads
-
By TMusolf in forum NEWSboard Programmierung
Antworten: 4
Letzter Beitrag: 25-01-07, 12:42
-
By heini in forum IBM i Hauptforum
Antworten: 7
Letzter Beitrag: 12-12-06, 11:42
-
By berndl in forum IBM i Hauptforum
Antworten: 6
Letzter Beitrag: 13-10-06, 09:28
-
By sakalo in forum NEWSboard Drucker
Antworten: 1
Letzter Beitrag: 21-08-06, 13:47
-
By kuempi von stein in forum IBM i Hauptforum
Antworten: 4
Letzter Beitrag: 19-07-06, 13:14
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- You may not post attachments
- You may not edit your posts
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks