Ansicht
Dokumentation

ABAPCALL_METHOD_STATIC_SHORT - CALL METHOD STATIC SHORT

ABAPCALL_METHOD_STATIC_SHORT - CALL METHOD STATIC SHORT

rdisp/max_wprun_time - Maximum work process run time   PERFORM Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

meth( ... ), eigenständiger Methodenaufruf

Kurzreferenz



${ 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 )