Ansicht
Dokumentation

ABAPPERFORM_OBSOLETE - PERFORM OBSOLETE

ABAPPERFORM_OBSOLETE - PERFORM OBSOLETE

TXBHW - Original Tax Base Amount in Local Currency   PERFORM Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

PERFORM subr(prog)

Kurzreferenz



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 )