RANGES rtab FOR dobj [OCCURS n].
Obsolete declaration of a Ranges-table. This statement (not allowed in classes) is a short form of the following statement sequence which is also not allowed in classes:
DATA: BEGIN OF rtab OCCURS {10|n},
sign TYPE c LENGTH 1,
option TYPE c LENGTH 2,
low LIKE dobj,
high LIKE dobj,
END OF rtab.
An internal table rtab with the structure of a
selection table and a
header line is declared. Without the
addition OCCURS, the
initial memory requirement (see DATA
- ranges-tables) of the ranges-table is set to ten rows. With the addition
OCCURS, you can specify a numeric literal or a numeric constant n to determine a different initial memory requirement.
It is not allowed to declare internal tables with header lines. Due to this, the statement
RANGES is not allowed in header lines. To declare a ranges-table in classes, you can use
the addition TYPE|LIKE RANGE OF (see
TYPES - ranges-table type and DATA - ranges-tables).