ABAPCALL_METHOD_STATIC_SHORT - CALL METHOD STATIC SHORT

rdisp/max_wprun_time - Maximum work process run time   ROGBILLS - Synchronize billing plans  
Diese Dokumentation steht unter dem Copyright der SAP AG.

CALL METHOD meth( ... )

Kurzreferenz



Syntax

[CALL METHOD] { static_meth( )
              |static_meth( a )
              |static_meth( p1 = a1 p2 = a2 ... ) }.

Alternativen:

1. [CALL METHOD] static_meth( ).

2. [CALL METHOD] static_meth( a ).

3. [CALL METHOD] static_meth( p1 = a1 p2 = a2 ... ).

Wirkung

Diese drei Varianten sind Kurzschreibweisen für in Klammern angegebeneParameterlisten beim statischen Methodenaufruf.

Hinweise

  • Es wird empfohlen, die optionale Angabe von CALL METHOD bei der Verwendung der Kurzschreibweisen immer wegzulassen.
  • Beim Aufruf von funktionalen Methoden anOperandenpositionenfür Funktionen und Ausdrücke erfolgt die Parameterübergabe mit der gleichen Syntax wie bei diesen Kurzformen für CALL METHOD. Wenn eine funktionale Methode den gleichen Namen wie eineeingebaute Funktion hat, wird mit dem Ausdruck meth( a) immer die funktionale Methode aufgerufen.

  • Eine Methodenverkettung,wie sie seit Release 7.1 an Operandenpositionen für funktionale Methoden möglich ist, kann derzeit noch nicht als einzelne Anweisung angegeben werden.


Alternative 1

[CALL METHOD] static_meth( ).


Wirkung

Dies ist die Kurzform von:

CALL METHOD static_meth.

Die mit static_methbezeichnete Methode darf keine oder nur optionale Eingabeparameter bzw. Ein-/Ausgabeparameter haben.Es werden keine Werte übergeben. Eventuellen Ausgabeparametern oder einem Rückgabewert werden keine Aktualparameter zugeordnet.

Alternative 2

[CALL METHOD] static_meth( a ).


Wirkung

Dies ist die Kurzform von:

CALL METHOD static_meth EXPORTING p = a.

Die mit static_methbezeichnete Methode darf entweder nur einen nicht-optionalen Eingabeparameter p oder ausschließlichoptionale Eingabeparameter haben, von denen p mit PREFERRED PARAMETER als Vorzugsparameter definiert ist. An diesen Eingabeparameter wird der Wert in a übergeben.

Die Methode darf optionale Ein-/Ausgabeparameter, Ausgabeparameter oder einen Rückgabewert haben und diesen werden keine Aktualparameter zugeordnet.

Ab Release 7.1 kann für a ein Rechenausdruck angegeben werden.

Alternative 3

[CALL METHOD] static_meth( p1 = a1 p2 = a2 ... ).


Wirkung

Dies ist die Kurzform von:

CALL METHOD static_meth EXPORTING p1 = a1 p2 = a2 ... .

Die mit static_methbezeichnete Methode kann beliebige Eingabeparameter p haben, die mit den Aktualparametern aversorgt werden. Sie darf aber nur optionale Ein-/Ausgabeparameter haben. Solchen Ein-/Ausgabeparametern, eventuellen Ausgabeparametern oder einem Rückgabewert werden keine Aktualparameter zugeordnet.

Ab Release 7.1 können für a1, a2, ... Rechenausdrücke angegeben werden.

Beispiel

Aufruf von drei Methoden eines Objekts der Klasse c1 in Kurzschreibweise.

CLASS c1 DEFINITION.
  PUBLIC SECTION.
    METHODS: m0 IMPORTING p1 TYPE i OPTIONAL
                EXPORTING p2 TYPE i
                CHANGING  p3 TYPE i OPTIONAL,
             m1 IMPORTING p1 TYPE i,
             m2 IMPORTING p1 TYPE i
                          p2 TYPE i
                RETURNING value(p3) TYPE i.
ENDCLASS.

CLASS c1 IMPLEMENTATION.
  METHOD m0.
    ...
  ENDMETHOD.
  METHOD m1.
    ...
  ENDMETHOD.
  METHOD m2.
    ...
  ENDMETHOD.
ENDCLASS.

START-OF-SELECTION.

DATA: o1   TYPE REF TO c1,
      num1 TYPE i,
      num2 TYPE i.

CREATE OBJECT o1.
o1->m0( ).
o1->m1( num1 ).
o1->m2( p1 = num1 p2 = num2 ).




RFUMSV00 - Advance Return for Tax on Sales/Purchases   BAL_S_LOG - Application Log: Log header data  
Diese Dokumentation steht unter dem Copyright der SAP AG.


Length: 6987 Date: 20120526 Time: 232949     triton ( 232 ms )