ABAPDESCRIBE_TABLE - DESCRIBE TABLE
BAL_S_LOG - Application Log: Log header data Addresses (Business Address Services)Diese Dokumentation steht unter dem Copyright der SAP AG.
DESCRIBE TABLE
Syntax
DESCRIBE TABLE itab [KIND knd] [LINES lin] [OCCURS n].
Zusätze:
1. ... KIND knd
2. ... LINES lin
3. ... OCCURS n
Wirkung
Diese Anweisung bestimmt einige Eigenschaften der internen Tabelle itab und weist sie den angegebenenVariablen zu. Die verschiedenen Zusätze erlauben es, die Tabellenart, die Anzahl der aktuell gefüllten Zeilen und den initialen Speicherbedarf zu bestimmen.
Zusätzlich werden auch die Systemfelder sy-tfill und sy-tleng mit der aktuellen Anzahl von Tabellenzeilen und der Länge einer Tabellenzeile in Bytes versorgt.
Hinweise
- Um ausführlichere Informationen über eine interne Tabelle zu erhalten, sind die Methoden derRTTS der Anweisung DESCRIBE TABLE vorzuziehen.
- Ohne Angabe eines Zusatzes setzt die Anweisung DESCRIBE TABLE lediglich die Systemfelder sy-tfill und sy-tleng.
Zusatz 1
... KIND knd
Wirkung
Die Tabellenart der internen Tabelle itab wird bestimmt und eine entsprechende einstellige Kennung dem Datenobjekt knd zugewiesen, für das ein zeichenartiger Datentyp erwartet wird. Die Kennungen sind "T" fürStandardtabellen, "S" für sortierte Tabellen und "H" fürHash-Tabellen.Diese Werte sind auch als Konstanten sydes_kind-standard, sydes_kind-sorted und sydes_kind-hashed in derTypgruppe SYDES definiert.
Zusatz 2
... LINES lin
Wirkung
Die aktuelle Anzahl von Tabellenzeilen der internen Tabelle itab wird bestimmt und dem Datenobjekt lin zugewiesen, für das der Datentyp i erwartet wird.
Hinweis
Die aktuelle Anzahl der Zeilen einer internen Tabelle lässt sich auch mit dereingebautenFunktion lines bestimmen, die an passendenOperandenpositionen verwendet werden kann.
Zusatz 3
... OCCURS n
Wirkung
Der mit dem Zusatz INITIALSIZE oder dem obsoleten Zusatz OCCURSbeim Anlegen der internen Tabelle definierte initiale Speicherbedarf wird bestimmt und dem Datenobjekt n zugewiesen, für das der Datentyp i erwartet wird.
Beispiel
Absteigendes Sortieren einer generisch typisierten internen Tabelle in einem Unterprogramm. DasortierteTabellen nicht absteigend sortiert werden dürfen, wird die Tabellenart überprüft, um eine unbehandelbare Ausnahme zu verhindern.
FORM sort_descending CHANGING itab TYPE ANY TABLE.
DATA tabkind TYPE c LENGTH 1.
DESCRIBE TABLE itab KIND tabkind.
IF tabkind = sydes_kind-standard OR
tabkind = sydes_kind-hashed.
SORT itab DESCENDING.
ELSEIF tabkind = sydes_kind-sorted.
MESSAGE '...' TYPE 'E'.
ELSE.
MESSAGE '...' TYPE 'E'.
ENDIF.
ENDFORM.
CL_GUI_FRONTEND_SERVICES - Frontend Services BAL Application Log Documentation
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 5098 Date: 20120526 Time: 195345 triton ( 146 ms )






