Ansicht
Dokumentation
ABAPPERFORM_OBSOLETE - PERFORM OBSOLETE
TXBHW - Original Tax Base Amount in Local Currency PERFORM Short ReferenceDiese Dokumentation steht unter dem Copyright der SAP AG.
PERFORM subr(prog)
PERFORM subr(prog) $[IF FOUND$] $[parameter_list$].
Wirkung
In Klassen verbotene Variante des externen Unterprogrammaufrufs. Die Anweisung PERFORM ruft das statische angegebene Unterprogramm subr eines statisch angegebenen Programms prog auf.
- Das Vorhandensein des angegebenen Programms und Unterprogramms wird nicht von der Syntaxprüfung überprüft. Nur die erweiterte Programmprüfung meldet ein nicht vorhandenes Programm oder Unterprogramm standardmäßig als Fehler. Falls der Zusatz IF FOUND angegeben ist, führt auch die erweiterte Programmprüfung keine Prüfung durch.
- Wenn das angegebene Unterprogramm oder Programm zur Laufzeit nicht vorhanden ist, kommt es standardmäßig
zu einer behandelbaren Ausnahme der Klasse CX_SY_DYN_CALL_ILLEGAL_FORM bzw. CX_SY_PROGRAM_NOT_FOUND. Falls der Zusatz IF FOUND angegeben ist, wird die Anweisung PERFORM übersprungen.
Hinweise
- Bei dieser Variante wird der Programmname prog direkt in Klammern angegeben. Da die Angabe von Klammern an Operandenpositionen in allen anderen Fällen aber eine dynamische Angabe bedeutet, ist diese Form des Bezeichners obsolet. Stattdessen sollte die Angabe mit dem Zusatz IN PROGRAM verwendet werden.
- Der externe Aufruf von Unterprogrammen ist ohnehin weitestgehend obsolet. Statt Unterprogrammen stehen Methoden und Funktionsbausteine als explizite funktionale Schnittstellen eines Programms zur Verfügung.
- Der externe Aufruf von Unterprogrammen ist immer kritisch, da in der Regel nicht statisch festgelegt werden kann, welcher Programmgruppe die Kompilationseinheit zugeordnet ist.
SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 2607 Date: 20240523 Time: 121942 sap01-206 ( 47 ms )