Skip to content

ABAP Keyword Documentation →  ABAP - Reference →  Obsolete Language Elements →  Obsolete Declarations →  Data Types and Data Objects 

Wrong Lengths

Other versions: 7.31 | 7.40 | 7.54

Obsolete Syntax

... dtype(len)|dobj(len) TYPE d|f|i|t ...

Effect

Lengths specified in declarations using the statements TYPES, DATA, STATICS, and CONSTANTS and the predefined ABAP types d, f, i, and t are ignored. Only the predefined fixed lengths can be specified. Lengths specified in this way produce syntax errors in classes and interfaces and syntax warnings elsewhere.


Note

This obsolete length specification is only possible with the obsolete parenthesis syntax and not with the recommended addition LENGTH.

Bad example

DATA: f1(8) TYPE d,
      f2(4) TYPE i.

Good example

DATA: f1 TYPE d, 
      f2 TYPE i.