Ansicht
Dokumentation
ABAPCALL_METHOD_STATIC_SHORT - CALL METHOD STATIC SHORT
rdisp/max_wprun_time - Maximum work process run time PERFORM Short ReferenceDiese Dokumentation steht unter dem Copyright der SAP AG.
meth( ... ), eigenständiger Methodenaufruf
${ meth( )
$| meth( a )
$| meth( p1 = a1 p2 = a2 ... )
$| meth( $[EXPORTING
p1 = a1 p2 = a2 ...$]
$[IMPORTING
p1 = a1 p2 = a2 ...$]
$[CHANGING
p1 = a1 p2 = a2 ...$]
$[RECEIVING
r = a$]
$[
EXCEPTIONS $[exc1 =n1 exc2 = n2 ...$]
$[OTHERS = n_others$]$] ) $}.
Alternativen:
1. meth( ).
2. meth( a ).
3. meth( p1 = a1 p2 = a2 ... ).
4. meth( EXPORTING ... IMPORTING ... CHANGING ... RECEIVING ... ).
Wirkung
Statischer Aufruf einer über den Bezeichner meth angegebenen Methode als eigene Anweisung. In den Klammern wird die Parameterschnittstelle der Methode mit Aktualparametern versorgt. In der ersten Alternative werden keine Formalparameter mit Aktualparametern versorgt. Die zweite und dritte Alternativen sind Kurzschreibweisen für Methoden, bei nur Eingabeparameter mit Aktualparameter versorgt werden. Die vierte Alternative erlaubt die Versorgung aller möglichen Formalparameter mit Aktualparametern und die Behandlung nicht-klassenbasierter Ausnahmen.
Systemfelder
Bei jedem Methodenaufruf wird das Systemfeld sy-subrc in dem Augenblick des Aufrufes auf 0 gesetzt. Bei der Behandlung von nicht-klassenbasierten Ausnahmen kann dieser Wert geändert werden.
Hinweis
Der hier beschriebene statische Methodenaufruf darf nicht mit dem Aufruf
statischer Methoden verwechselt werden. Beim statischen Methodenaufruf geht es um die statische Angabe einer
Instanzmethode oder einer statischen Methode. Daneben steht der
dynamische Methodenaufruf, bei dem die Methoden dynamisch angegeben werden.
Alternative 1
meth( ).
Wirkung
Aufruf der Methode meth
ohne Parameterübergabe. Die Methode darf keine oder nur optionale Eingabeparameter bzw. Ein-/Ausgabeparameter
haben. Eventuellen Ausgabeparametern oder einem Rückgabewert werden keine Aktualparameter zugeordnet. before
Beispiel
Aufruf einer parameterlosen Methode.
Alternative 2
meth( a ).
Wirkung
Dies ist die Kurzform von:
meth( EXPORTING p = a ).
Die Methode meth darf folgende Parameter haben:
- entweder genau einen nicht-optionalen Eingabeparameter p und beliebig viele optionale Eingabeparameter
- oder ausschließlich optionale Eingabeparameter, von denen p mit PREFERRED PARAMETER als Vorzugsparameter definiert ist.
Der Wert von a wird an den nicht-optionalen Eingabeparameter oder den Vorzugsparameter übergeben. Der Aktualparameter a kann als Datenobjekt, Funktion oder Ausdruck angegeben werden.
Die Methode darf nur optionale Ein-/Ausgabeparameter haben. Solchen Ein-/Ausgabeparametern, eventuellen Ausgabeparametern oder einem Rückgabewert werden keine Aktualparameter zugeordnet.
Beispiel
Aufruf einer Methode mit einem Eingabeparameter
Alternative 3
meth( p1 = a1 p2 = a2 ... ).
Wirkung
Dies ist die Kurzform von:
meth( EXPORTING p1 = a1 p2 = a2 ... ).
Die Methode meth kann beliebige Eingabeparameter p1, p2, ... haben, die mit den Aktualparametern a1, a2, ... versorgt werden. Die Aktualparameter können als Datenobjekt, Funktion oder Ausdruck angegeben werden.
Die Methode darf nur optionale Ein-/Ausgabeparameter haben. Solchen Ein-/Ausgabeparametern, eventuellen Ausgabeparametern oder einem Rückgabewert werden keine Aktualparameter zugeordnet.
Beispiel
Aufruf einer Methode mit zwei Eingabeparametern.
Alternative 4
meth( EXPORTING ... IMPORTING ... CHANGING ... RECEIVING ... ).
Wirkung
Aufruf der Methode meth mit expliziter
Parameterübergabe und der
Möglichkeit der Behandlung nicht-klassenbasierter Ausnahmen. Mit dieser Schreibweise können Methoden mit beliebigen Parameterschnittstellen aufgerufen werden.
Beispiel
Aufruf einer Methode mit expliziter Parameterübergabe.
Addresses (Business Address Services) ROGBILLS - Synchronize billing plans
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 7544 Date: 20240419 Time: 151129 sap01-206 ( 73 ms )