Ansicht
Dokumentation
SUSR_CROSSREF - Verwendungsnachweise Berechtigungen
SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3upDiese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Allgemeinste Form des Verwendungsnachweises im Umfeld von Berechtigungen.
An den Funktionsbaustein wird lediglich der Name und der Typ des "Objekts" für das der Verwendungsnachweis
gemacht werden soll, übergeben. Dem Aufrufer werden zur Laufzeit in einem Pop-up Auswahlmöglichkeiten
für den Suchbereich angeboten. Die Ausgabe erfolgt in einer zum ausgewählten Suchbereich passenden Liste mit weiteren Verzweigungsmöglichkeiten, wie
erneuter Verwendungsnachweis
Änderungsbelege
Dokumentation zu Berechtigungsobjekten.
Übergabeparameter:
TYPE
Objekttyp. Mögliche Werte :
'P' Profile
'O' Berechtigungsobjekte
'A' Berechtigungen
'V' Feldwerte zu Berechtigungen
NAME1
Name des Profils oder Berechtigungsobjekts
NAME2
Berechtigungsname, falls TYPE = 'A'
sonst SPACE
Wird ein Verwendungsnachweis für Werte gemacht, muss nur der Objektname
übergeben
werden, die zum gewählten Objekt gehörigen Eingabefelder werden zur Laufzeit in einem Dialogschritt eingegeben.
Optional sind die internen Tabellen NAMES1 und NAMES2 zur Übergabe mehrer Objekte analog zu NAME1 und NAME2 vorgesehen. Die Verknüpfung zwischen den einzelnen Tabelleneinträgen ( UND oder ODER ) hängt davon ab, welcher Verwendungsnachweis gewählt wurde und ist zur Zeit nicht dokumentiert , daher wird von einer Verwendung dieser Schnittstelle derzeit noch abgeraten.
Berechtigungsprüfung
Intern werden Anzeigeberechtigungen überprüft. Beispielsweise wird beim Verwendungsnachweis von Berechtigungen in Profilen nur überprüft, ob der Benutzer irgendwelche Profile anzeigen darf. Die anderen Konstellationen werden analog behandelt. Wird eine detailiertere Berechtigungsprüfung gewünscht, so muss diese ausserhalb des Funktionsbausteins erfolgen.
Beispiel
1) Verwendungsnachweis für Profil S_ENTW
call function 'SUSR_CROSSREF'
exporting
name1 = 'S_ENTW'
name2 = space
type = 'P'
2) Verwendungsnachweis für Berechtigung S_TCD_ALL zum Objekt S_TCODE:
call function 'SUSR_CROSSREF'
exporting
name1 = S_TCODE
name2 = S_TCD_ALL
type = 'A'
3) Verwendungsnachweis für Wert * in Feld TCD bei Objekt S_TCODE:
call function 'SUSR_CROSSREF'
exporting
name1 = S_TCODE
name2 = space
type = 'V'
Das Eingabefeld für Feld TCD erscheint zur Laufzeit und wird dort mit dem Wert '*' versorgt.
Hinweise
Weiterführende Informationen
Parameter
NAME1NAME2
NAMES1
NAMES2
TYPE
Ausnahmen
INTERNAL_ERRORNO_AUTHORIZATION
Funktionsgruppe
SUSDGeneral Material Data General Data in Customer Master
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 3212 Date: 20240523 Time: 104108 sap01-206 ( 54 ms )