Ansicht
Dokumentation

PRGN_UPDATE_AGR_FROM_AUT_TEMPL - Berechtigungen einer Rolle aktualisieren aus Berechtigungsvorlagen

PRGN_UPDATE_AGR_FROM_AUT_TEMPL - Berechtigungen einer Rolle aktualisieren aus Berechtigungsvorlagen

ROGBILLS - Synchronize billing plans   General Material Data  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionsumfang

Der Funktionsbaustein ersetzt in einer existierenden Einzelrolle alle Berechtigungen im Status "Manuell" durch die Berechtigungen der angegebenen Vorlagen. Diese erhalten ebenfalls den Status "Manuell".

Anschließend erfolgt die Generierung des Berechtigungsprofils zur Rolle.

Voraussetzungen

Die Bearbeitung der Rolle erfordert die Erfüllung aller folgenden Bedingungen:

  • Die Rolle muss eine bereits vorhandene Einzelrolle sein.
  • Der ausführende Benutzer muss die Änderungsberechtigung für die Rolle besitzen (Objekt S_USER_AGR, ACTVT = 02).
  • Die Rolle darf nicht bereits von einem anderen Benutzer gesperrt sein.
  • Falls die Rolle noch keine Profilzuordnung hat, wird diese automatisch erzeugt. Dafür braucht der ausführende Benutzer eine geeignete Berechtigung zum Objekt S_USER_PRO, ACTVT = 01.
  • Der ausführende Benutzer benötigt ausreichende Berechtigungen für die Objekte S_USER_VAL und S_USER_TCD, um alle alten manuellen Berechtigungen löschen und den Inhalt der Berechtigungsvorlagen vollständig in die Rolle eintragen zu können.
  • Falls die automatische Rollenaufzeichnung aktiv ist, weil der Customizing-Schalter CLIENT_SET_FOR_ROLES in Tabelle PRGN_CUST auf YES steht und in Transaktion SCC4 die automatische Änderungsaufzeichnung für mandantenabhängige Objekte gewählt wurde, muss die Aufnahme der Einzelrolle auf einen Transportauftrag erfolgreich durchgeführt werden.

Die Profilgenerierung findet unter folgenden Voraussetzungen statt:

  • Der ausführende Benutzer hat eine geeignete Berechtigung zum Objekt S_USER_AGR, ACTVT = 64.
  • Alle Felder der verwendeten Berechtigungsvorlagen sind vollständig gepflegt, so dass die Rolle nur vollständige neue Berechtigungen bekommt.
  • Bereits existierende Berechtigungen in anderen Pflegestatus als "Manuell" müssen ebenfalls vollständig sein.

Eine gescheiterte Profilgenerierung verhindert nicht die Rollenbearbeitung. Allerdings sind in diesem Fall die neuen Berechtigungen für Benutzer wirkungslos.

Scheitert eine der genannten Prüfungen oder Aktionen, wird der Aufruf des Bausteins mit einer Ausnahme beendet. Jede Ausnahme ist mit einer Fehlernachricht oder Warnung verknüpft. Die Systemnachrichten zu allen fehlgeschlagenen Prüfungen und Aktionen gibt die Tabelle RETURN an den Aufrufer zurück.

Hinweise

Der Baustein arbeitet immer dialogfrei. Es besteht also keine Möglichkeit, während der Ausführung des Bausteins die Berechtigungsdaten der Rolle interaktiv zu bearbeiten.





Parameter

ACTIVITY_GROUP
LIST_OF_TEMPLATES
NEW_REQUEST
REQUEST
RETURN

Ausnahmen

ACTIVITY_GROUP_DOES_NOT_EXIST
ACTIVITY_GROUP_ENQUEUED
ERROR_WHEN_GENERATING_PROFILE
NOT_AUTHORIZED
NO_AUTHS_IN_TEMPL
PROBLEM_WHEN_READING_TEMPLATE
PROFGEN_TABLES_NOT_UPDATED
TOO_MANY_AUTHORIZATIONS

Funktionsgruppe

PRGN_CONVERSION

CL_GUI_FRONTEND_SERVICES - Frontend Services   Addresses (Business Address Services)  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3883 Date: 20240523 Time: 080503     sap01-206 ( 59 ms )