Ansicht
Dokumentation
CL_EXM_IM_ISU_INSTL_FACTS_AUTH - Beispiel-Implementierung zu BAdI INSTALLATION_FACTS_AUTH
RFUMSV00 - Advance Return for Tax on Sales/Purchases PERFORM Short ReferenceDiese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Mit dieser Klasse wir eine Implementierungs-Beispielklasse für das BAdI ISU_INSTLN_FACTS_AUTHORIZATION ausgeliefert.
Details zur Implementierung der Methode CHECK_AUTHORIZATION:
Es wird geprüft, ob ein Benutzer die Berechtigung für das Berechtigungsobjekt E_INSTFACT (Anlagefakten) hat.
Dazu werden folgende Daten der Anlagefaken verwendet, die in der Struktur X_OBJ übergeben werden:
- Bearbeitungsmodus: X_OBJ-WMODE (Anlegen, Ändern, Anzeigen)
- Berechtigungsgruppe: X_OBJ-EANL-BEGRU
- Operandentyp: wird nicht berücksichtigt
Die Prüfung läuft abhängig vom Bearbeitungsmodus der Transaktion unterschiedlich ab:
Bearbeitungsmodus Anlegen / Ändern:
Das System prüft, ob der Benutzer die Berechtigung für Anlegen / Ändern besitzt.
- Wenn ja, wird Y_NOT_AUTHORIZED = ABAP_FALSE zurückgegeben. ==> Ende der Prüfung
- Wenn nein, prüft das System, ob der Benutzer die Berechtigung für das Anzeigenbesitzt.
- Wenn ja, wird Y_NEW_WMODE = 1 zurückgegeben.
- Wenn nein, wird Y_NOT_AUTHORIZED = ABAP_TRUE zurückgegeben.
Bearbeitungsmodus Anzeigen:
Das System prüft, ob der Benutzer die Berechtigung für das Anzeigenbesitzt.
- Wenn ja, wird Y_NEW_WMODE = 1 zurückgegeben.
- Wenn nein, wird Y_NOT_AUTHORIZED = ABAP_TRUE zurückgegeben.
Beziehungen
Interface IF_ISU_INSTALLATION_FACTS_AUTH
Berechtigungsobjekt E_INSTFACT(Anlagefakten)
Beispiel
Hinweise
Zusätzlich ist in dieser Klasse eine Methode implementiert, die Sie verwenden können, um die Erweiterung EBIA0027(IS-U: Erweiterung Authority-Check-Fakten) zu implementieren: CHECK_OPERAND_AUTHORIZATION
XY_OPLIST wird nicht verwendet.
Weiterführende Informationen
Addresses (Business Address Services) PERFORM Short Reference
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 3098 Date: 20240425 Time: 054652 sap01-206 ( 33 ms )