SAP NetWeaver AS ABAP Release 751, ©Copyright 2017 SAP AG. All rights reserved.
ABAP - Keyword Documentation → ABAP - Reference → Declarations → Declaration Statements → Data Types and Data Objects → Declaring Data Objects → DATA →
DATA - RANGE OF
Syntax
DATA rtab {TYPE RANGE OF type}|{LIKE RANGE OFdobj}
[INITIAL SIZE n]
[VALUE IS INITIAL]
[READ-ONLY].
Effect
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 a standalone type, but exists as a property of the data object rtab.
The addition VALUE IS INITIAL can be used to specify an initial
start value.
Notes
Example
In this example, a ranges table is declared, filled, and evaluated in the WHERE condition of a SELECT statement.
DATA carrid_range TYPE RANGE OF spfli-carrid.
carrid_range = VALUE #(
( sign = 'I' option = 'BT' low = 'AA' high = 'LH') ).
SELECT *
FROM spfli
WHERE carrid IN @carrid_range
INTO TABLE @DATA(spfli_tab).