DATA - TYPE abap_type
Short Reference
ABAP Syntax_1
DATA { {var[(len)] TYPE abap_type [DECIMALS
dec]}
| {var [TYPE abap_type [LENGTH len] [DECIMALS dec]]} }
[VALUE val|{IS INITIAL}]
[READ-ONLY] .
What does it do? By specifying a
predefined data type abap_type , an elementary variable var
is defined. For abap_type , you can use all predefined data
types from the table of predefined
ABAP types , except the internal types b and s .
Syntax and meaning of LENGTH , len , DECIMALS and
dec are identical to the definition of elementary data types with
TYPES and must be specified within the
relevant interval boundaries . Here,
however they are used to create a bound data type. If you omit for the
ABAP types c , n , p and x the specification
of len and dec , the bound type is created with the
standard type-compliant length and,
for p , without decimal places.
Latest notes: For reasons of legibility, your are advised to include all
information and always use the addition length LENGTH , and not
parentheses, to specify the length len .
Example ABAP Coding These statements declare three variables and determine
their start values.
DATA: text_buffer TYPE string VALUE `Text`,
count TYPE i VALUE 1,
price TYPE p LENGTH 8 DECIMALS 2 VALUE '1.99'.
Documentation extract taken from SAP system, � Copyright SAP AG. All rights reserved