Ansicht
Dokumentation
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 plansDiese Dokumentation steht unter dem Copyright der SAP AG.
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_AUTHORIZEDIT_FILTERS
MANDANT
NEW_BUFFERING
NO_TRACE
OPTIMIZE
RESPECT_DISABLEMNT_4_AUTH_CHK
SACF_SCENARIO
SEL_OBJECT
USER_NAME
VALUES
Ausnahmen
INTERNAL_ERRORNOT_AUTHORIZED
USER_NAME_NOT_EXIST
Funktionsgruppe
SUSECL_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 )