ABAPCALL_FUNCTION_EXC_SHORT_FORM - CALL FUNCTION EXC SHORT FORM
PERFORM Short Reference ROGBILLS - Synchronize billing plansDiese Dokumentation steht unter dem Copyright der SAP AG.
CALL FUNCTION EXCEPTIONS - Kurzform
Obsolete Syntax
CALL FUNCTION func ...
EXCEPTIONS exc1 exc2 ...
Wirkung
Diese Kurzform der Angabe von nicht-klassenbasierten Ausnahmen in derParameterlisteder Anweisung CALL FUNCTION ist obsolet. Sie hat die gleiche Wirkung wie:
- CALL FUNCTION func ...
EXCEPTIONS exc1 = 1
exc2 = 1
...
Jede hinter EXCEPTIONS aufgeführte Ausnahme, der nicht über ein Gleichheitszeichen (=) ein expliziter Rückgabewert zugeordnet ist, bekommt implizit den Wert 1 zugewiesen.
Hinweise
- Diese Kurzform ist äußerst fehleranfällig und sollte nie verwendet werden.
- Innerhalb einer Anweisung CALL FUNCTION können gleichzeitig die Kurzform und die vollständige Form auftreten.
Beispiel
Der folgende Aufruf eines Funktionsbausteins ist zwar syntaktisch korrekt, dürfte sich aber kaum gemäß der Erwartung des Entwicklers verhalten:
- CALL FUNCTION func EXCEPTIONS = 4.
Der Entwickler hatte wahrscheinlich Folgendes im Sinn:
- CALL FUNCTION func EXCEPTIONS OTHERS = 4.
Die vollständige Form der Anweisung lautet aber:
- CALL FUNCTION func EXCEPTIONS = = 1
4 = 1.
Da es keine Ausnahmen namens "=" geben kann und Ausnahmen namens "4" eher unwahrscheinlich sein dürften,fängt dieser Aufruf mit ziemlicher Sicherheit keine einzige Ausnahme ab obwohl das Abfangen jeder Ausnahme geplant war.
Fill RESBD Structure from EBP Component Structure ROGBILLS - Synchronize billing plans
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 2757 Date: 20120526 Time: 232722 triton ( 157 ms )






