ABAP Keyword Documentation → ABAP - Reference → Obsolete Language Elements → Obsolete Declarations → Data Types and Data Objects
TYPES - implicit
Other versions: 7.31 | 7.40 | 7.54
Obsolete Syntax
TYPES { dtype }
| { dtype(len) }
| { dtype LENGTH len }
| { dtype TYPE c|n|p|x }
| { dtype(len) TYPE p}
| { dtype TYPE p LENGTH len}
| { dtype TYPE p DECIMALS dec}.
Effect
Obsolete short forms of the statement TYPES
with reference to a predefined elementary type abap_type.
-
If
TYPE abap_typeis not specified, the type is set implicitly to the standard typec. -
If
lenordecis not specified for the ABAP typesc,n,p, andx, the length is set to the type-compliant standard length. No decimal places are set forp. This is only permitted outside of classes or interfaces.
Note
All additions should be specified in full, to make them easier to read.
Bad example
TYPES: t1,
t2 TYPE p.
Good example
TYPES: t1 TYPE c LENGTH 1,
t2 TYPE p LENGTH 8 DECIMALS 0.