Ansicht
Dokumentation

ABAPCALL_CUSTOMER-FUNCTION - CALL CUSTOMER-FUNCTION

ABAPCALL_CUSTOMER-FUNCTION - CALL CUSTOMER-FUNCTION

Vendor Master (General Section)   ROGBILLS - Synchronize billing plans  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

CALL CUSTOMER-FUNCTION

Kurzreferenz



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 )