[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Apr 2002
    Beiträge
    792

    Question Berechtigung nur ein mal bei Programmausführung

    Hallo,

    für euch ist es sicher ein leichtes mir die Frage zu beatworten.
    Wenn ein Benutzer, der keine Berechtigung auf die Objekte hat die im aufgerufenen Programm verändert oder benutzt werden tritt ein Fehler auf. Ich möchte dem User nicht dauerhaft die Berechtigung geben. Kann ich diese Berechtigung so vergeben das wenn das RPG-Programm aufgerufen er die Berechtigungen bekommt aber sie nachher wieder verliert? Vielen Dank im voraus.

  2. #2
    Registriert seit
    Apr 2001
    Beiträge
    267

    Wink

    Hallo,

    mit den CL-Befehlen

    GRTOBJAUT = Objektberechtigung erteilen

    RVKOBJAUT = Objektberechtigung entziehen

    sollte das Problem zu lösen sein.

    Gruss
    Bodo

  3. #3
    Registriert seit
    Apr 2002
    Beiträge
    792

    Post

    Hallo,

    das Problem ist aber das ich dem Benutzer einen Punkt ins Menü einbauen möchte. Dieses Menü sollen mehrere Leute benutzen und ich muss immer dem aktuellen Benutzer wenn er dieses Punkt ausführt die Berechtigung geben. Bei GRTOBJAUT USER gibt es leider nicht *CURRENT. Gibt es dafür auch eine Lösung. Ich will nicht für jeden Benutzer ein eigenes Programm und damit auch ein eigenes Menü machen.

  4. #4
    Registriert seit
    Apr 2001
    Beiträge
    267

    Wink

    Hallo,

    ein CL-PGM erstellen und dieses im Menü ablegen.

    CL-PGM macht dann folgendes:

    PGM
    DCL VAR(&USER) TYPE(*CHAR) LEN(10)
    RTVUSRPRF USRPRF&USER)
    IF COND(&USER *EQ 'JONNY') THEN(DO)
    GRTOBJAUT USER(&USER)
    CALL RPG-PGM
    RVKOBJAUT USER(&USER)
    ENDDO
    ELSE
    CALL RPG-PGM (für alle anderen User)
    ENDPGM

    Gruss
    Bodo

  5. #5
    Registriert seit
    Jan 2001
    Beiträge
    304

    Post

    Hallo JonnyRico,
    ich bevorzuge, beim Umwandeln des Programmes (also z.B. CRTBNDRPG) den Parameter USRPRF zu verwenden. Wenn du diesen auf den Wert *OWNER setzt, übernimmt das Programm die Berechtigungen des Pgm-Eigners und nicht die des Pgm-Users.
    Gruss Reinhold
    R.Schreiber

  6. #6
    Registriert seit
    Apr 2002
    Beiträge
    792

    Smile

    Hallo,

    vielen vielen Dank für die schnelle Hilfe. Ich werde das in CL mal versuchen. Das mit dem RPG-Umwandeln klappt leider nicht da das RPG nich von mir ist sondern von einer externen Firma und uns der Source-Code nicht zur Verfügung steht. Nochmals vielen Dank.


  7. #7
    Registriert seit
    Jan 2001
    Beiträge
    340

    Question

    CHGPGM ... USRPRF(*OWNER) ???
    geht nicht ?

    Gruß Rolf

Similar Threads

  1. Allgemeine Berechtigung für Jobs ... IFS Ordner ...
    By bode in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 30-10-06, 11:10
  2. Berechtigung im IFS
    By dino in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 20-10-06, 07:45
  3. Berechtigung für Stored Procedure
    By rebe in forum NEWSboard Programmierung
    Antworten: 6
    Letzter Beitrag: 12-10-06, 11:22
  4. FTP Berechtigung
    By Jenne in forum IBM i Hauptforum
    Antworten: 14
    Letzter Beitrag: 05-07-06, 14:23
  5. Berechtigung im IFS
    By Pmartsch in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 24-02-05, 09:01

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •