DATA var[(len)] [TYPE { {abap_type [LENGTH len]
[DECIMALS dec]}
| {[LINE OF] type}
| {REF TO type}
| { {{[STANDARD] TABLE}
|{SORTED TABLE}
|{HASHED TABLE}}
OF [REF TO] type
[WITH [UNIQUE|NON-UNIQUE]
{KEY comp1 comp2 ...}|{DEFAULT KEY}]
[INITIAL SIZE n]
[WITH HEADER LINE]}
| {RANGE OF type [INITIAL SIZE n]
[WITH HEADER LINE]} }]
| [LIKE { {[LINE OF] dobj}
| {REF TO dobj}
| { {{[STANDARD] TABLE}
|{SORTED TABLE}
|{HASHED TABLE}}
OF [REF TO] dobj
[WITH [UNIQUE|NON-UNIQUE]
{KEY comp1 comp2 ...}|{DEFAULT KEY}]
[INITIAL SIZE n]
[WITH HEADER LINE]}
| {RANGE OF dobj [INITIAL SIZE n]
[WITH HEADER LINE]} }]
[VALUE { val | {IS INITIAL} }]
[READ-ONLY].
Declares a variable or an instance attribute var.