Ansicht
Dokumentation
ABAPREAD_TABLE_INDEX - READ TABLE INDEX
ROGBILLS - Synchronize billing plans SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3upDiese Dokumentation steht unter dem Copyright der SAP AG.
READ TABLE, index
... INDEX idx $[USING KEY keyname$] ...
Zusatz:
Wirkung
Mit dem Zusatz INDEX liest die Anweisung READ die Zeile der in idx angegebenen Zeilennummer bezüglich eines Tabellenindex. idx ist eine numerische Ausdrucksposition vom Operandentyp i. Falls der Wert von idx kleiner oder gleich 0 oder größer als die Anzahl der Tabellenzeilen ist, wird keine Zeile gelesen und sy-subrc auf 4 gesetzt. Das Systemfeld sy-tabix enthält nach erfolgreichem Lesen die in idx angegebene Zeilennummer im verwendeten primären oder sekundären Tabellenindex.
Wenn der Zusatz USING KEY nicht verwendet wird, kann der Zusatz INDEX nur bei Indextabellen angegeben werden und bestimmt die zu lesende Zeile aus deren primären Tabellenindex.
Hinweis
Tabellenausdrücke
ermöglichen entsprechende Lesezugriffe auch in Operandenpositionen. Ein Index wird dort als numerisches Argument idx angegeben.
Beispiel
Lesen der ersten zehn Zeilen der internen Tabelle sflight_tab über den primären
Tabellenindex. Statt der DO-Schleife wird solche Zwecke natürlich in aller Regel die
LOOP -Schleife oder ein entsprechender Iterationsausdruck mit FOR verwendet.
Zusatz
... USING KEY keyname
Wirkung
Mit dem Zusatz USING KEY kann in keyname ein Tabellenschlüssel angegeben werden um explizit den zu verwendenden Tabellenindex anzugeben.
Wenn die Tabelle einen sortierten Sekundärschlüssel hat, kann dieser in keyname angegeben werden und die zu lesende Zeile wird aus dessen sekundärem Tabellenindex bestimmt. Ein sekundärer Hash-Schlüssel darf nicht angegeben werden.
Falls der primäre Tabellenschlüssel über seinen Namen primary_key angegeben wird, muss es sich um eine Indextabelle handeln und das Verhalten ist wie ohne die Angabe von USING KEY.
Hinweise
- Wenn ein sortierter Sekundärschlüssel vorhanden ist, kann der Zusatz INDEX bei Verwendung von USING KEY bei allen Tabellenarten verwendet werden.
- Tabellenausdrücke
ermöglichen entsprechende Lesezugriffe auch in Operandenpositionen. Die Angabe des Tabellenschlüssels
für einen Index erfolgt dann über KEY keyname INDEX.
Beispiel
Lesen der ersten zehn Zeilen der internen Tabelle sflight_tab über einen sekundären Tabellenindex. Statt der DO-Schleife wird solche Zwecke natürlich in aller Regel die LOOP -Schleife oder ein entsprechender Iterationsausdruck mit FOR verwendet.
rdisp/max_wprun_time - Maximum work process run time Fill RESBD Structure from EBP Component Structure
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 4951 Date: 20240523 Time: 140432 sap01-206 ( 70 ms )