Ansicht
Dokumentation
ABAPCALL_METHOD_STATIC_SHORT - CALL METHOD STATIC SHORT
CPI1466 during Backup General Material DataThis documentation is copyright by SAP AG.
meth( ... ), Standalone Method Call
${ 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 )