Ansicht
Dokumentation

SUSR_USER_AUTH_FOR_OBJ_GET - Berechtigungen (zu einem bestimmten Objekt) eines Benutzers ausgeben

SUSR_USER_AUTH_FOR_OBJ_GET - Berechtigungen (zu einem bestimmten Objekt) eines Benutzers ausgeben

RFUMSV00 - Advance Return for Tax on Sales/Purchases   ROGBILLS - Synchronize billing plans  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Die Berechtigungen eines Benutzers werden in einer internen Tabelle ausgegeben. Es besteht die Möglichkeit der Einschränkung auf ein bestimmtes Berechtigungsobjekt.

Beispiel

Sie möchten wissen, ob der Benutzer TESTUSER die Berechtigung zum Start der Transaktion SU01 hat. Hierzu benötigt er eine Berechtigung zum Objekt S_TCODE mit dem Wert 'SU01' im Feld TCD.


data: begin of values occurs 10.
include structure usvalues.
data: end of values.


call function 'SUSR_USER_AUTH_FOR_OBJ_GET'
exporting
user_name = 'TESTUSER'
SEL_OBJECT = 'S_TCODE'
tables
values = values
exceptions
user_not_exist = 1
not_authorized = 2
internal_error = 3
others = 4.

Ausgabe: Tabelle VALUES
OBJCT AUTH FIELD VON BIS

S_TCODE S_TCD_SAP TCD ' ' W*
S_TCODE S_TCD_SAP TCD 0 9*
S_TCODE S_TCD_SAP TCD XK Z*

Der Wert 'SU01' liegt zwischen ' ' und W*, der Benutzer hat also die Berechtigung.

Hinweise

Beachten Sie, dass für die Berechtigungsprüfung in den meisten Fällen Kombinationen von Feldwerten geprüft werden, die zur gleichen Berechtigung gehören müssen. Das Feld VALUES-AUTH darf also nicht ignoriert werden. Es kennzeichnet die Zusammhörigkeit der Feldwerte.





Parameter

FULLY_AUTHORIZED
IT_FILTERS
MANDANT
NEW_BUFFERING
NO_TRACE
OPTIMIZE
RESPECT_DISABLEMNT_4_AUTH_CHK
SACF_SCENARIO
SEL_OBJECT
USER_NAME
VALUES

Ausnahmen

INTERNAL_ERROR
NOT_AUTHORIZED
USER_NAME_NOT_EXIST

Funktionsgruppe

SUSE

CL_GUI_FRONTEND_SERVICES - Frontend Services   BAL Application Log Documentation  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3002 Date: 20240523 Time: 115813     sap01-206 ( 37 ms )