[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Oct 2007
    Beiträge
    30

    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.

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Es gilt die Einstellung des USRPRF:
    Welches Gruppenprofil habe die User ?
    Wem gehören neu erstellte Objekte *USER/*GRPPRF ?
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  3. #3
    Registriert seit
    Oct 2007
    Beiträge
    30
    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

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    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.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  5. #5
    Registriert seit
    Oct 2007
    Beiträge
    30
    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?

  6. #6
    Registriert seit
    Jul 2001
    Beiträge
    2.713
    Zitat Zitat von Bitverdreher Beitrag anzeigen
    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

  7. #7
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    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 !
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

Similar Threads

  1. Probleme API QUSLJOB aufzurufen
    By TMusolf in forum NEWSboard Programmierung
    Antworten: 4
    Letzter Beitrag: 25-01-07, 12:42
  2. Probleme mit V5R3M5
    By heini in forum IBM i Hauptforum
    Antworten: 7
    Letzter Beitrag: 12-12-06, 11:42
  3. SQL-Performance Probleme ODBC
    By berndl in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 13-10-06, 09:28
  4. Probleme beim Formatwechsel ! Lexmark T620
    By sakalo in forum NEWSboard Drucker
    Antworten: 1
    Letzter Beitrag: 21-08-06, 13:47
  5. IFS als Netzlaufwerk - Probleme bekannt?
    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
  •