Die folgende Anleitung erläutert die Schritte welche durchgeführt werden müssen, um innerhalb einer Vorschriftenartenklasse auf BAdI-Methoden/Funktionalitäten zugreifen zu können.
Voraussetzungen:
In dieser Anleitung:
BAdI-Implementierung erweitern
Implementierende Klasse anpassen
BAdI-Methoden innerhalb der Vorschriftenartenklasse redefinieren
BadI-Implementierung erweitern
In Transaktion se18 können die BAdi-Definitionen erweitert werden. Hierbei wählt man den benötigten /SCT/QP_BADI* aus und legt über das Kontextmenü zum Unterobjekt "Implementierung" eine neue Implementierung an. Dieser gibt man einen Namen sowie einen Kurztext mit.
Implementierende Klasse anpassen
Innerhalb der neu angelegten BAdI-Implementierung wird dann die Implementierende Klasse angegeben.
Die Implementierende Klasse muss dann den Methodenaufruf über die Vorschriftenart durchführen.
Beispielsweise für die Methode "ON_ACTIVITY".
BAdi-Methoden innerhalb der Vorschriftenartenklasse redefinieren
Innerhalb der Vorschriftenartklasse können nun die geerbten Methoden aus dem BAdI redefiniert werden.
In diesem Beispiel soll der Statuswechsel innerhalb der Vorschriftenart "Demand" Folgeprozesse ausführen. Hierfür wurde die Methode ON_ACTIVITY aus /SCT/QP_IF_BADI_NODE verwendet.



