Skip to content

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.