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 built-in elementary type abap_type
.
-
If
TYPE abap_type
is not specified, the type is set implicitly to the standard typec
. -
If
len
ordec
is not specified for the ABAP typesc
,n
,p
, andx
, the length is set to the type-friendly 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.