Ansicht
Dokumentation
ABAPCALL_CUSTOMER-FUNCTION - CALL CUSTOMER-FUNCTION
Vendor Master (General Section) ROGBILLS - Synchronize billing plansDiese Dokumentation steht unter dem Copyright der SAP AG.
CALL CUSTOMER-FUNCTION
CALL CUSTOMER-FUNCTION function_exit parameter_list.
Wirkung
Die Anweisung kann in von SAP ausgelieferten Programmen stehen. Sie bindet den in function_exit angegebenen Funktionsbaustein-Exit ein. Ein Funktionsbaustein-Exit ist ein Customer-Exit, der den Aufruf eines von SAP vorbereiteten und vom Kunden implementierten Funktionsbausteins in einem SAP-eigenen Programm ermöglicht.
Der dreistellige Bezeichner function_exit muss direkt angegeben und von zwei Hochkommata (') umschlossen werden. Ein Funktionsbaustein-Exit wird bei SAP mit der Transaktion SMOD vorbereitet und kann in Kundensystemen mit der Transaktion CMOD aktiviert werden:
- Vorbereitung bei SAP
- In der Transaktion SMOD muss dem Funktionsbaustein-Exit function_exit ein leerer bzw. teilweise implementierter Funktionsbaustein zugeordnet werden. Der Name des Funktionsbausteins setzt sich zusammen aus "EXIT_", dem Namen des Programms, in dem die Anweisung CALL CUSTOMER-FUNCTION steht, und dem dreistelligen Bezeichner in function_exit. Die Schnittstelle des Funktionsbausteins wird vollständig von SAP definiert.
- Aktivierung im Kundensystem
- In der Transaktion CMOD kann der Quelltext des Funktionsbausteins im Rahmen eines Erweiterungsprojekts implementiert und der Funktionsbaustein-Exit aktiviert werden. So lange der Funktionsbaustein-Exit nicht aktiviert ist, wird die Anweisung CALL CUSTOMER-FUNCTION ignoriert. Ist der Funktionsbaustein-Exit aktiviert, wird der zugehörige Funktionsbaustein genau wie beim generellen Funktionsbausteinaufruf aufgerufen.
Syntax und Bedeutung der parameter_list
zur Zuordnung von Aktualparametern an Formalparameter und zur Behandlung von Ausnahmen sind dieselben
wie beim generellen Funktionsbausteinaufruf. Die dynamische Versorgung der Schnittstelle ist nicht möglich.
Systemfelder
Ist der Funktionsbaustein-Exit nicht aktiviert, behält sy-subrc seinen vorhergehenden
Wert. Ist der Funktionsbaustein-Exit aktiviert, wird sy-subrc wie bei CALL FUNCTION gesetzt.
Hinweise
- Die Durchführung von Erweiterungen über Transaktion CMOD ist obsolet. Statt dessen ist das ABAP Enhancement Framework zu verwenden, in dem der Aufruf eines Funktionsbaustein-Exits durch den Aufruf einer BAdI-Methode über CALL BADI ersetzt wird.
- Da in einem aufrufenden Programm nicht bekannt ist, ob ein Funktionsbaustein-Exit aktiviert ist, sollte sy-subrc vor dem Aufruf ausnahmsweise explizit auf 0 gesetzt werden, um einen erfolgreichen Aufruf zu simulieren.
RFUMSV00 - Advance Return for Tax on Sales/Purchases General Material Data
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 4088 Date: 20240329 Time: 090337 sap01-206 ( 65 ms )