DATA - RANGE OF
Short Reference
ABAP Syntax_6
DATA rtab {TYPE RANGE OF type}|{LIKE RANGE OF
dobj}
[INITIAL SIZE n]
[VALUE IS INITIAL]
[READ-ONLY] .
What does it do? This statement defines a
ranges table rtab with the table type described in the section
TYPES - RANGE OF . The table type
defined here, however, is not independent, but exists as a property of
the data object rtab .
The VALUE IS INITIAL addition can be
used to specify an initial start value .
Latest notes: Outside of classes, you can also use the addition
WITH HEADER LINE to declare an
obsolete header line
The declaration of a ranges table with the statement
RANGES is obsolete.
Example ABAP Coding In this example, a ranges table is declared, filled, and
evaluated in the WHERE condition of a
SELECT statement.
DATA: spfli_wa TYPE spfli,
r_carrid TYPE RANGE OF spfli-carrid,
r_carrid_line LIKE LINE OF r_carrid.
r_carrid_line-sign = 'I'.
r_carrid_line-option = 'BT'.
r_carrid_line-low = 'AA'.
r_carrid_line-high = 'LH'.
APPEND r_carrid_line TO r_carrid.
SELECT *
FROM spfli
INTO spfli_wa
WHERE carrid IN r_carrid.
...
ENDSELECT.
Documentation extract taken from SAP system, � Copyright SAP AG. All rights reserved