Ansicht
Dokumentation

ABAPCALL_FUNCTION - CALL FUNCTION

ABAPCALL_FUNCTION - CALL FUNCTION

General Data in Customer Master   CPI1466 during Backup  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

CALL FUNCTION

Kurzreferenz



Genereller Funktionsbausteinaufruf

1. CALL FUNCTION func ${ parameter_list
                     $| parameter_tables $}.

Registrieren eines Verbuchungsfunktionsbausteins

2. CALL FUNCTION update_function IN UPDATE TASK
                $[EXPORTING p1 = a1 p2 = a2 ...$]
                $[TABLES t1 = itab1 t2 = itab2 ...$].

Remote Function Call

3. CALL FUNCTION ... DESTINATION ...

Wirkung

Aufruf oder Registrierung eines Funktionsbausteins. Statischer und dynamischer Funktionsbausteinaufruf werden syntaktisch nicht unterschieden. Die Angabe des Funktionsbausteins erfolgt immer über ein Datenobjekt und der Bezeichner des aufgerufenen Funktionsbausteins wird immer erst zur Laufzeit bestimmt.

Systemfelder

Das Systemfeld sy-subrc wird beim Aufruf eines Funktionsbausteins auf 0 gesetzt. Falls eine nicht-klassenbasierte Ausnahme auftritt und durch Zuweisung eines Werts behandelt wird, wird sy-subrc auf diesen Wert gesetzt. Nach der Registrierung eines Verbuchungsfunktionsbausteins mit CALL FUNCTION ... IN UPDATE TASK ist sy-subrc aber undefiniert.

Hinweise

  • Anders als beim Methodenaufruf gibt es keine unterschiedlichen syntaktische Varianten für statische und dynamische Aufrufe von Funktionsbausteinen. Dennoch kann man sie wie folgt unterscheiden:
  • Bei einem statischen Funktionsbausteinaufruf wird ein statisch bekannter Funktionsbaustein als Zeichenliteral oder als Konstante angegeben und die Parameterübergabe erfolgt statisch. Die statischen Angaben werden von Werkzeugen wie der erweiterten Programmprüfung oder dem Verwendungsnachweis ausgewertet.

  • Bei einem dynamischen Funktionsbausteinaufruf wird der Name des Funktionsbausteins in einer Variablen angegeben und die Parameterübergabe erfolgt dynamisch. Dies ist beim generellen Funktionsbausteinaufruf möglich.

In beiden Fällen führen falsch angegebene Funktionsbausteine oder Parameter nicht zu Syntax- sondern zu Laufzeitfehlern.





TXBHW - Original Tax Base Amount in Local Currency   Fill RESBD Structure from EBP Component Structure  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3810 Date: 20240328 Time: 181920     sap01-206 ( 49 ms )