sapdev logo background
sapdev logo sapdev logo
Comments

SAP EQUALS RETURN VALUES documentation, setup help and example usage



Return to SAP documentation index


ARTICLE

= - Assigning Return Values and Results


Syntax
destination = meth( ) | func( ) | constr_expr | table_expr .


Effect
If one of the following calls or expressions is specified on the right side of the assignment operator = , its return value or result is determined and assigned to the left side, destination . If necessary, type-dependent conversions are performed in accordance with the conversion rules . The following items are possible on the right side:
  • A functional method call meth( ) including method chainings . The return value of a function method or an attribute addressed using a method chaining always has a full type that must match the type of the left side.

  • A predefined function func( ) . The type of the return value (which in some numeric functions can be dependent on the data type of the argument) must match the type of the left side.

  • A constructor expression constr_expr . The type of the result is determined by the type specified for the constructor expression and must match the type of the left side.

  • A table expression table_expr . The type of the result must match the type on the left side.

  • The following can be specified for destination :
    A variable that is compatible with the return value or to whose type the return value or result can be converted.
    An inline declaration DATA(var) . The data type of the declared variable var is the statically detectable type of the return value or result.

    Note
    If an arithmetic expression is specified as an argument for one of the overloaded numeric functions , the function itself works like an arithmetic expression and its assignment is one of the assignments of arithmetic expressions . This can cause the conversions to be performed in a different order.

    Example
    Assigns the return value of a method to an internal table declared inline.
    METHOD m1.
    DATA(itab) = m2( ).
    ...
    ENDMETHOD.
    Documentation extract taken from SAP system, � Copyright SAP AG. All rights reserved




    EQUALS_OPERATOR
    EQUALS_STRING_EXPR




    comments powered by Disqus