SAP NEWS-71-EXPRESSIONS

Get Example source ABAP code based on a different SAP table
  



Expression Positions in Release 7.0, EhP2

1 Using functions and expressions 2 Method chainings 3 Predefined functions with multiple arguments



Latest notes:The program DEMO_EXPRESSIONS
shows examples of the enhanced expressions in Release 7.0, EhP2.

ABAP_MODIFICATION_1 Using Functions and Calculation Expressions


The usability of functions and expressions in operand positions has been substantially improved in Release 7.0, EhP2: Calculation expressions, predefined functions, and functional methods can be used in general expression positions.
Numerical expressions can be used in numerical expression positions.
String expressions can be used in character-like expression positions.
Functional methods can be used in functional operand positions.

From Release 7.0, EhP2, the following general expression positions are available: Operands of relational expressions

Example: a + b <(><<)> oref->meth( )
Actual parameters for input parameters of methods

Example: oref1->meth1( oref2->meth2( ... ) )

Before Release 7.0, EhP2, operand positions on the right side of assignments with = were the only general expression positions.



Latest notes:From EhP1, the character-like arguments of
description functions are (with one exception) character-like expression positions. Before EhP1, they were character-like functional operand positions.

ABAP_MODIFICATION_2 Method Chainings


As well as the previous chained names, operand positions that accept functional methods now also accept method chainings, that is chained method calls and chained attributes accesses.

ABAP_MODIFICATION_3 Predefined Functions with Multiple Arguments


Release 7.0, EhP2 introduces new predefined functions that can now accept multiple arguments. A predefined function of this type is called in the same way as a functional method with multiple input parameters.

... func( p1 = arg1 p2 = arg2 ... ) ... The new functions are include: Rounding functions
Search, similarity, and processing functions for character strings
Logical functions