Ansicht
Dokumentation
PRGN_FIND_ROLE_BY_AUTH_VALUE - Sucht nach Werten in einem Feld eines Ber.Objekts
General Material Data PERFORM Short ReferenceDiese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Der Funktionsbaustein PRGN_FIND_ROLE_BY_AUTH_VALUE sucht nach Rollen mit generiertem Berechtigungsprofil, die eine Berechtigung zum Berechtigungsobjekt OBJECT beinhalten, bei denen das Feld FIELD den diskreten Wert VALUE enthält. Es werden Einzel - und Sammelrollen in verschiedenen Tabellenparametern zurückgegeben. Der Baustein hat eine Reihe von Einschränkungen:
- Der Baustein arbeitet wegen eines fehlenden Sekundärindex sehr ineffizient und ist daher nicht massenfähig.
- Der Baustein findet Rollen nur, wenn die gesuchte Berechtigung diskret ausgeprägt ist. Beispiel: mit OBJECT = 'S_TCODE', FIELD='TCD', VALUE='SU01' findet der Baustein alle Rollen, die den diskreten WERT 'SU01' im Feld TCD des Berechtigungsobjekts S_TCODE enthalten, nicht jedoch Rollen, die z.B. '*' im Feld TCD des Berechtigungsobjekts S_TCODE enthalten, obwohl auch diese Berechtigung das Ausführen der Transaktion SU01 gestattet. Ebenso werden Bereichsangaben in Berechtigungen von Rollen nicht ausgewertet.
- Eine Suche mit Ersetzungszeichen ('?', '*') wird nicht unterstützt, d.h. eine Suche : mit OBJECT = 'S_TCODE', FIELD='TCD', VALUE='SU*' liefert alle Rollen, die eine Transaktionsstartberechtigung zur Transaktion 'SU*' enthalten, sofern eine derartige Berechtigung existiert. Rollen mit Transaktionstartberechtigung für z.B. SU01 werden nicht gefunden, da der Wert 'SU*' als Literal verwendet wird.
Beispiel
Hinweise
Weiterführende Informationen
Parameter
COLLECTIVE_ROLESFIELD
OBJECT
SINGLE_ROLES
VALUE
Ausnahmen
NO_DATAUNKNOWN_FIELD
UNKNOWN_OBJECT
WRONG_PARAMS
Funktionsgruppe
PRGN_SEARCH_UTILITIESFill RESBD Structure from EBP Component Structure General Data in Customer Master
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 2780 Date: 20240604 Time: 025800 sap01-206 ( 54 ms )