Ansicht
Dokumentation

SUSR_CROSSREF - Verwendungsnachweise Berechtigungen

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 R3up  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

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

NAME1
NAME2
NAMES1
NAMES2
TYPE

Ausnahmen

INTERNAL_ERROR
NO_AUTHORIZATION

Funktionsgruppe

SUSD

General 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 )