ABAP Keyword Documentation → ABAP - Release-Specific Changes → Changes in Releases 7.5x → Changes in Release 7.53
Internal Tables in Release 7.53
1. Predicates in WHERE
conditions
2. Stricter syntax check in COLLECT
3. Changes to write-protected components
Other versions:
7.31 | 7.40 | 7.54
Modification 1
Predicates in WHERE Conditions
In WHERE
conditions of the statements
LOOP AT itab
, DELETE
itab, and MODIFY itab
,
and in table iterations with FOR
, IS [NOT] INSTANCE OF
can now be specified alongside the predicate expressions IS [NOT] INITIAL
and IS [NOT] BOUND
.
Modification 2
Stricter Syntax Check in COLLECT
Before the statement COLLECT
can
be executed for an internal table, all components that are not part of the primary table key must have
a numeric data type. Until now, if certain structured components broke this rule, a syntax check warning and a program runtime error occurred. Now a syntax error occurs here too.
Modification 3
Changes to Write-Protected Components
Before Release 7.53 it was possible to overwrite those write-protected components addressed using a data reference variable in a standard table, if the profile parameter abap/runt/write_check_fix was set to off. This profile parameter was removed in Release 7.53 and it is no longer possible to modify write-protected components.