Skip to content

ABAP Keyword Documentation →  ABAP - Release-Specific Changes →  Changes in Releases 4.0 and 4.5 

Extended Concept for Field Symbols in Release 4.0

The extended field symbol concept can be summarized as follows:

Other versions: 7.31 | 7.40 | 7.54

not

The new predicate expression <fs> IS ASSIGNED can be used to query whether a field has already been assigned to the field symbol <fs>.

The new statement UNASSIGN <fs> sets the field symbol <fs> so that it is not pointing to a field.

The expression IS ASSIGNED, and the ASSIGN and UNASSIGN statements enable the state of a field symbol to be established and modified at any time. This makes ABAP programs simpler and less error-prone.

Further changes

  • Dynamic ASSIGN (ASSIGN (f) TO <fs>.):
    If <fs> is an untyped field symbol and the contents of f are invalid, ,the field symbol is not set.

  • ASSIGN with offset and length for VALUE parameters in FORMS and FUNCTIONS:
    A runtime error is produced if ASSIGN f+off(len) TO <fs> is used to address areas beyond the range of the VALUE parameter f.