AS ABAP Release 758, ©Copyright 2024 SAP SE. All rights reserved.
ABAP - Keyword Documentation → ABAP - ABAP Release News → News for ABAP Release 7.0 and its EhPs → News for ABAP Release 7.0, EhP2 →
Expression Positions in ABAP Release 7.0, EhP2
Hint
The program DEMO_EXPRESSIONS shows examples of the enhanced expressions in ABAP release 7.0, EhP2.
Using Functions and Calculation Expressions
The usability of functions and expressions in operand positions has been substantially improved in ABAP release 7.0, EhP2:
From ABAP release 7.0, EhP2, the following general expression positions are available:
Example: a + b < oref->meth( )
Example: oref1->meth1( oref2->meth2( ... ) )
Before ABAP release 7.0, EhP2, operand positions on the right side of assignments with = were the only general expression positions.
Hint
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.
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.
Access to Components of Structured Return Values
If the result of a functional method or
method chaining is structured, the call can (like the name of a structure) be written directly in front of the
structure component selector to access a component of the result.
Built-In Functions with Multiple Arguments
ABAP release 7.0, EhP2 introduces new built-in functions that can now accept multiple arguments. A built-in 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: