Skip to content

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

TYPES - implicit

Quick Reference

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 type c.
  • If len or dec is not specified for the ABAP types c, n, p, and x, the length is set to the type-friendly standard length. No decimal places are set for p. 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.