Ansicht
Dokumentation

ABAPCALL_METHOD_STATIC_SHORT - CALL METHOD STATIC SHORT

ABAPCALL_METHOD_STATIC_SHORT - CALL METHOD STATIC SHORT

CPI1466 during Backup   General Material Data  
This documentation is copyright by SAP AG.
SAP E-Book

meth( ... ), Standalone Method Call

Short Reference



${ 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$]$] ) $}.

Alternatives:

1. meth( ).

2. meth( a ).

3. meth( p1 = a1 p2 = a2 ... ).

4. meth( EXPORTING ...  IMPORTING ... CHANGING ... RECEIVING ... ).

Effect

Static call of a method specified as a standalone statement using the name meth. The parameter interface of the method is filled with the actual parameters in the parentheses. In the first alternative, no formal parameters are supplied with actual parameters. The second and third alternatives are short forms for methods where only the input parameters are supplied with actual parameters. The fourth alternative allows all possible formal parameters to be supplied with actual parameters and non-class-based exceptions to be handled.

System Fields

Each method call sets the system field sy-subrc to 0 in the moment the method is called. Handling non-class-based exceptions can change this value.

Note

The static method call described here must not be confused with the call of static methods. A static method call is the static specification of an instance method or a static method. In addition, there is the dynamic method call, for which the methods are specified dynamically.

Alternative 1

meth( ).


Effect

Call of the method meth without passing parameters. The method cannot have any or can have only optional input parameters or input/output parameters. No actual parameters are assigned to any output parameters or to a return value. before

Example

Call of a method without parameters.

Alternative 2

meth( a ).


Effect

This is the short form of:

meth( EXPORTING p = a ).

The method meth can have the following parameters:

  • Either exactly one non-optional input parameter p and any number of optional input parameters
  • Or only optional input parameters from which p is defined as a preferred parameter using PREFERRED PARAMETER

The value of a is passed to the non-optional input parameter or to the preferred parameter. The actual parameter a can be specified as a data object, a function, or an expression.

The method can only have optional input/output parameters. No actual parameter is assigned to these input/output parameters, any output parameters, or return values.

Example

Call of a method with an input parameter.

Alternative 3

meth( p1 = a1 p2 = a2 ... ).


Effect

This is the short form of:

meth( EXPORTING p1 = a1 p2 = a2 ... ).

The method meth can have any number of input parameters p1, p2, ... that are supplied with the actual parameters a1, a2, .... The actual parameters can be specified as a data object, a function, or an expression.

The method can only have optional input/output parameters. No actual parameter is assigned to these input/output parameters, any output parameters, or return values.

Example

Call of a method with two input parameters.

Alternative 4

meth( EXPORTING ...  IMPORTING ... CHANGING ... RECEIVING ... ).


Effect

Call of the method meth with explicit parameter passing and the option of handling non-class-based exceptions. This format can be used to call methods with any number of parameter interfaces.

Example

Call of a method with explicit parameter passing.








SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up   Vendor Master (General Section)  
This documentation is copyright by SAP AG.

Length: 7201 Date: 20240424 Time: 232827     sap01-206 ( 94 ms )