Ansicht
Dokumentation
ABENAMDP_BADIS - AMDP BADIS
Vendor Master (General Section) TXBHW - Original Tax Base Amount in Local CurrencyDiese Dokumentation steht unter dem Copyright der SAP AG.
- BAdIs
Neben der Möglichkeit, die BAdI-Methoden eines normalen BAdI als AMDP-Prozedurimplementierungen zu implementieren und diese dadurch über CALL BADI aufrufbar zu machen, können auch spezielle AMDP BAdIs angelegt werden. Ein AMDP BAdI ist ein BAdI, das als solches im BAdI-Builder gekennzeichnet ist und das folgende Eigenschaften hat:
- Definition und Implementierung
- Ein AMDP BAdI hat keine Filter.
- Es müssen Fallback-BAdI-Implementierungsklassen angegeben werden.
- Jede BAdI-Methode eines AMDP BAdI muss eine AMDP-Prozedurimplementierung sein.
- Jede AMDP-Methode muss für das gleiche Datenbanksystem implementiert sein.
- Aufruf der BAdI-Methoden
- Die AMDP-Prozedurimplementierungen eines AMDP BAdI können wie normale BAdI-Methoden mit GET BADI und CALL BADI aufgerufen werden.
- Die auf der Datenbank angelegten AMDP-Prozeduren eines AMDP BAdI können dort wie alle AMDP-Prozeduren aus anderen AMDP-Methoden des gleichen Datenbanksystems aufgerufen werden, wobei sie über den Namen einer BAdI-Implementierungsklasse angegeben werden. Ihre Verwendung muss dann entsprechend hinter dem Zusatz USING der aufrufenden Methode deklariert werden.
- In beiden Fällen erfolgt die Ausführung gemäß der Regeln des ABAP Enhancement Frameworks und der zugehörigen Schalter des Switch Framework. Wenn keine Erweiterung vorliegt, wird die Implementierung der verbindlichen Fallback-Implementierungsklasse ausgeführt.
Hinweise
- AMDP BAdIs dienen hauptsächlich dazu, Aufrufe von AMDP-Prozeduren aus AMDP-Prozeduren oder -Funktionen gemäß der Regeln des schalterbasierten ABAP Enhancement Frameworks durchzuführen. Während schalterbasierte Aufrufe von AMDP-Prozedurimplementierungen aus ABAP-Programmen auch ohne AMDP BAdIs möglich sind, sind solche Aufrufe aus AMDP-Prozeduren oder -Funktionen nur für AMDP-Prozedurimplementierungen von AMDP BAdIs möglich. Das AMDP-Framework sorgt dafür, dass die zur aktuellen Schalterstellung passende Datenbankprozedur auf der Datenbank angelegt wird.
- Damit ein Aufruf der AMDP-Prozedur eines AMDP BAdI aus anderen AMDP-Prozeduren oder -Funktionen syntaxfehlerfrei möglich ist, muss sie bereits beim Anlegen der aufrufenden Methode auf der Datenbank vorhanden sein. Aus diesem Grund ist für AMDP BAdIs die Angabe von Fallback-BAdI-Implementierungsklassen vorgeschrieben, deren AMDP-Prozeduren bei Bedarf jederzeit auf der Datenbank angelegt werden können.
- AMDP BAdIs unterstützen derzeit keine AMDP-Funktionsimplementierungen.
rdisp/max_wprun_time - Maximum work process run time General Data in Customer Master
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 4517 Date: 20240523 Time: 181324 sap01-206 ( 63 ms )