sapdev logo background
sapdev logo sapdev logo
Comments

ABAP DATA SIMPLE Statement syntax, information and example SAP source code



Return to Statement index



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




DATA_SECONDARY_KEY
DATA_STRUC




comments powered by Disqus