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 built-in 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.