Ansicht
Dokumentation
ABAPCALL_FUNCTION - CALL FUNCTION
General Data in Customer Master CPI1466 during BackupDiese Dokumentation steht unter dem Copyright der SAP AG.
CALL FUNCTION
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.
- Mit CALL CUSTOMER-FUNCTION gibt es auch noch eine Variante für den Aufruf von obsoleten Funktionsbaustein-Exits. Siehe Dynamische Aufrufe.
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 )