sapdev logo background
sapdev logo sapdev logo
Comments

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



Return to Statement index



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




DATA_PRIMARY_KEY
DATA_REFERENCES




comments powered by Disqus