SAP-BW Beispiel - User-Exits und BAdIs

Auch Erweiterungen, die vom Kunden im SAP-BW-System oder SAP-Quellsystem implementiert wurden, sind vollständig in die Dokumentation integriert. Zudem wird das implementierte ABAP-Coding nach bekannten Mustern durchsucht, analysiert und mit den vorhandenen BW-Objekten (BEx-Query, DataSource, InfoProvider ...) verknüpft.

Zu den unterstützten Erweiterungen zählen:

  • klassische User-Exits, z.B.:
    • RSR00001 - Erweiterungen für globale Variablen im Reporting
    • RSR00002 - Virtuelle Merkmale und Kennzahlen im Reporting
    • RSAP0001 - Customer Function Calls im Service API (DataSources)
  • klassische BAdIs, z.B.:
    • RSD_CUBE_BADI - Erweiterung zu InfoCubes
    • RSD_IOBJ_BADI - Erweiterung zu InfoObjects
    • RSAR_CONNECTOR - Kundendefinierte Funktionen im Formeleditor
    • RSR_OLAP_BADI - Virtuelle Merkmale und Kennzahlen im Reporting
    • ...
  • neue BAdIs (Implementierung über Enhancement Spots). z.B.:
    • RSR_VARIABLE_F4_RESTRICT - F4 Einschränkung im Variablenbild
    • RSROA_VARIABLES_EXIT - Olap Variablen Exit
    • RSL_WORKSPACE - BW Workspace BADIs
    • RSR_TRANS_QUERY_ENHS - Erweiterungsspot für Transiente Queries
    • ...

Die nachfolgend gezeigten Schritte zeigen Ihnen beispielhaft, wie einfach und wertvoll die Naviagtion durch das Dokumentationsmodell ist.

Enhancementspot-Implementierung im Navigationsbaum
Enhancementspot-Implementierung im Navigationsbaum

Schritt 1 - Selektion einer Implementierung im Navigationsbaum.

Hier als Beispiel eine F4 Einschränkung im Variablenbild für das InfoObjekt 0SALESORG.

Verwendungsnachweis
Verwendungsnachweis

Schritt 2 - Verwendungsnachweis

Im Verwendungsnachweis der Implementation erkennen Sie z.B. sofort das verwendete InfoObjekt und die implementierende ABAP-OO-Klasse.

ABAP-Code der implementierenden Klasse
ABAP-Code der implementierenden Klasse

Schritt 3 - ABAP-Sourcecode

Den implementierten ABAP-Code können Sie dann an der jeweiligen Methode der ABAP-OO-Klasse sehen und überprüfen.

Verwendungsnachweis InfoObjekt
Verwendungsnachweis InfoObjekt

Schritt 4 - Verwendungsnachweis InfoObjekt

Sehen Sie ebenfalls direkt im Verwendungsnachweis eines InfoObjekts (oder eines beliebigen anderen BW-Objektes) die Erweiterungen, in denen das InfoObjekt verwendet wird.