Objekt-Verwendung in BAdI für Variablen-Exit
Metadaten‒Analyse
In diesem Blog‒Beitrag zeigen wir Ihnen, wie Sie schnell erkennen können, ob Ihre BEx‒Variable durch den BAdI RSROA_VARIABLES_EXIT_BADI prozessiert wird. Hierzu kann man sich zum einen vom InfoObjekt und zum anderen von der BAdI‒Implementierung aus nähern. Variante 1 ausgehend vom InfoObjekt: Am InfoObjekt oder Navigationsattribut finden Sie im Verwendungsnachweis die Verwendung in BAdI‒Filterwerten.
Ein Screenshot der SAP GUI-Oberfläche, der die Navigation zu "Attribute" und die Option "Kalenderjahr" zeigt.
Dort können Sie dann direkt zur BAdI-Implementierung springen.
Ein Ordnerbaum in einer Software mit der roten Beschriftung "Implementierende Klasse" über dem Eintrag "Implementierung: BADI zum Füllen von Variablen".
Die dazugehörige Implementierende Methode mit dem ABAP‒Code für die Variablen‒Prozessierung finden Sie wie im Bild oben gezeigt im Knoten für die Implementierung.
Pfeile zeigen auf "Implementierung: BADI zum Füllen von Variablen" und den Tab "Verwendung" mit "ZCL_RSROA_VAR_EXI".
An der ABAP‒OO‒Klasse können Sie dann das ABAP‒Coding der implementierten Methode sehen.
Code-Editor zeigt ABAP-Code mit dem Titel "Verwendung", ein Menü mit "Variablen-Exit prozessieren" ist markiert.
Variante 2 ausgehend vom BAdl: Am BAdI selber sehen Sie alle implementierten Filterwerte.
Implementierung: BADI zum Füllen von Variablen, Filterwerte, 1: 0CALYEAR, 2: 40, 3: 40, 4: 0CREATEDON__0CALYEAR, 5.
Über den jeweiligen Filterwert finden Sie dann wieder den Weg zum InfoObjekt.
Software-Oberfläche mit Menü "Verwendung" ausgewählt und "OCALYEAR" hervorgehoben.
Was ebenfalls im Modell zu finden ist, sind die Verwendungen von eindeutigen Feldnamen am Composite Provider. Da es hier keine InfoObjekte gibt, findet man die Verwendung des Feldes direkt am Composite Provider. Die nachfolgenden 2 Bilder zeigt hierzu ein Beispiel. Feld im Composite Provider (hier ein Parameter):
Eine Benutzeroberfläche zeigt die Details des Objekts "Kalenderjahr" mit Typ, ID und Navigationselementen.
Verwendung in BAdI‒Filtern:
SAP-GUI mit geöffneter Verwendungs-Ansicht für „Kalenderjahr“, zeigt eine Auflistung von Objektverwendungen.
Mit dieser Hilfe können Sie im BI‒Crawler sehr schnell erkennen, ob InfoObjekte oder Felder überhaupt vom BAdI RSROA_VARIABLES_EXIT_BADI prozessiert werden, was eine Voraussetzung für die finale Prozessierung der Globalen Variablen ist.
Kontakt
Wenn Sie konkrete Fragen haben oder Details zu einem Projekt besprechen möchten, stehen wir Ihnen selbstverständlich jederzeit persönlich zur Verfügung.
networker, solutions GmbH Mühlenkamp 65 22303 Hamburg Deutschland
Oder schreiben Sie uns: