Ansicht
Dokumentation

GFD_BADI_02 - BAdI: Berechtigungsprüfungen

GFD_BADI_02 - BAdI: Berechtigungsprüfungen

ABAP Short Reference   Addresses (Business Address Services)  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Mit diesem Business Add-In überprüfen Sie, ob die zugeordnete Berechtigung oder Rolle eine Administrator- oder Bewerberrolle ist.

Führen Sie diese Aktivität nur durch, wenn die folgenden Bedingungen erfüllt sind:

",,Die SAP-Standardvorgehensweisen decken Ihre Bedürfnisse nicht ab.

",,Sie verfügen über tiefgehende Kenntnisse der ABAP-Programmiersprache.

",,BAdI-Implementierungen sind Programmerweiterungen und gelten daher mandantenübergreifend. Wenn Sie mehrere Mandanten verwenden, müssen Sie über die Systemvariable SY-MANDT bestimmen, wie die Kundenerweiterung innerhalb der Implementierung für jeden Mandanten verwendet werden soll.

Hinweis: BAdIs ohne Mehrfachverwendung können mehrere Implementierungen haben. Es kann jedoch nur eine dieser Implementierungen zu einem bestimmten Zeitpunkt aktiv sein.

",,Sie müssen auch sicherstellen, dass die Instanzerzeugung für die implementierende Klasse (Registerkarte Eigenschaften) als öffentlich und nicht als privat, geschützt oder abstrakt deklariert ist. Ansonsten kann es während der Laufzeit zu ungewollten Kurzdumps kommen.

Weitere Informationen zu BAdIs finden Sie in der SAP-Bibliothek unter help.sap.com -> SAP-Bibliothek für SAP NetWeaver 7.0 -> Function-Oriented View -> Schlüsselbereiche von SAP NetWeaver -> Schlüsselbereiche der Application Platform-> ABAP-Technologie -> ABAP Workbench -> Änderung des SAP-Standards (BC) -> Klassische BAdIs.

Sie können diese Dokumentation auch auf dem Einstiegsbild des BAdI-Builders über Hilfe -> Hilfe zur Anwendung erreichen.

Importparameter

IV_ACTION,,,,des Typs,,GFD_ACTION

IV_FORM_TYPE ,,des Typs,,GFD_ROLE_ID

Exportparameter

EV_SUBRC,,,,des Typs,,SY-SUBRC

Filterparameter

Die Kontext-ID ist der Filterparameter, der an das BAdI weitergegeben werden muss.

Wenn Sie die Aktivität im Customizing ausführen, erscheint ein Dialogfenster, in dem Sie einen Namen für die Implementierung eingeben können.

Sollten Sie für dieses BAdI bereits andere Implementierungen angelegt haben, erscheint ein Dialogfenster, in dem die vorhandenen Implementierungen angezeigt werden. Wählen Sie in diesem Fall Anlegen und fahren Sie wie folgt fort:

1. Geben Sie im Feld Implementierung einen Namen für die BAdI-Implementierung ein und wählen Sie Anlegen.

2. Sie gelangen auf das Bild zum Anlegen einer BAdI-Implementierung.

3. Geben Sie einen Kurztext für die Implementierung ein.

4. Wählen Sie die Registerkarte Schnittstelle.

5. Das Feld Name der implementierten Klasse ist auf der Registerkarte bereits gefüllt, da der Implementierung bei der Benennung automatisch ein Klassenname zugewiesen wurde.

6. Sichern Sie ihre Eingaben und ordnen Sie die Implementierung einer Entwicklungsklasse zu.

7. Platzieren Sie den Cursor auf der Methode und klicken Sie doppelt, um die Methodenverarbeitung zu starten.

8. Geben Sie den Code der Implementierung zwischen den Anweisungen method <Schnittstellenname> ~ <Methodenname> und endmethod ein.

9. Sichern und implementieren Sie Ihren Code. Kehren Sie zum Bild Implementierung bearbeiten zurück.

10. Sichern Sie Ihre Einträge.

Hinweis: Es ist auch möglich, eine Implementierung anzulegen und zu einem späteren Zeitpunkt zu aktivieren. Beenden Sie die Bearbeitung in diesem Fall an diesem Punkt.

11. Wählen Sie Aktivieren.

Der Code, den Sie in der Methode gespeichert haben, wird bei der Ausführung des Anwendungsprogramms verwendet.






CPI1466 during Backup   General Material Data  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 4131 Date: 20240520 Time: 191155     sap01-206 ( 61 ms )