SAP NetWeaver AS ABAP Release 751, ©Copyright 2017 SAP AG. Alle Rechte vorbehalten.
ABAP - Schlüsselwortdokumentation → ABAP - Referenz → Deklarationen → Deklarationsanweisungen → Datentypen und Datenobjekte → Datentypen deklarieren → TYPES →
TYPES - RANGE OF
Syntax
TYPES dtype {TYPE RANGE OF type}|{LIKE RANGE OF dobj}
[INITIAL SIZE n].
Wirkung
Ableitung eines Tabellentyps für eine Ranges-Tabelle. Eine Ranges-Tabelle ist eine Standardtabelle mit einem Standardschlüssel und einem speziell strukturierten Zeilentyp, dessen interne Definition wie folgt in ABAP-Syntax darstellbar ist:
Die Zusätze TYPE bzw. LIKE bestimmen den Datentyp der Komponenten low und high:
Der Zusatz INITIAL SIZE ist gleichbedeutend mit der Definition normaler interner Tabellentypen.
Hinweise
Beispiel
Definition eines Tabellentyps für eine Ranges-Tabelle und deren Verwendung für eine Inline-Deklaration einer Ranges-Tabelle auf der linken Seite eines Konstruktorausdrucks mit dem Wertoperator VALUE.
TYPES carrid_range TYPE RANGE OF spfli-carrid.
DATA(carrid_range) = VALUE carrid_range(
( sign = 'I' option = 'BT' low = 'AA' high = 'LH') ).
SELECT *
FROM spfli
WHERE carrid IN @carrid_range
INTO TABLE @DATA(spfli_tab).