ABAPCREATE_DATA_ITAB - CREATE DATA ITAB
General Data in Customer Master General Data in Customer MasterDiese Dokumentation steht unter dem Copyright der SAP AG.
CREATE DATA - TABLE OF
Syntax
CREATE DATA dref [area_handle]
{ {TYPE [STANDARD]|SORTED|HASHED TABLE OF [REF TO] {type|(name)}}
| {LIKE [STANDARD]|SORTED|HASHED TABLE OF dobj} }
[WITH [UNIQUE|NON-UNIQUE]
{KEY {comp1 comp2 ...}|(keytab)}|{DEFAULT KEY}]
[INITIAL SIZE n].
Wirkung
Mit dem Zusatz tabkind OF erzeugt die Anweisung CREATE DATA eine interne Tabelle. DieBedeutung der Zusätze ist wie bei der Deklaration interner Tabellen mit der Anweisung DATA.Insbesondere ist die explizite Definition des primären Tabellenschlüssels nur bei der Erzeugung einerStandardtabelle optional.
Während bei DATA alle Angaben statisch vorzunehmen sind, sind bei CREATE DATA folgende dynamische Angaben möglich:
- Der Zeilentyp hinter TYPE bzw. der statische Typ einer als Referenzvariablen gekennzeichnetenZeile hinter TYPE REF TO kann als Inhalt eines zeichenartigen Datenobjekts name angegeben werden, wobei die gleichen Regeln wie bei den anderen Varianten von CREATE DATA gelten.
- Bei der Definition des primären Tabellenschlüssels kann statt einer statischen Komponentenlistecomp1 comp2 ... auch eine eingeklammerte interne Tabelle keytab angegeben werden:
... WITH [UNIQUE|NON-UNIQUE] KEY (keytab) ...
Die Tabelle keytab musseinen zeichenartigen Datentyp haben und bei Ausführung der Anweisung in jeder Zeile die Bezeichnungeiner gültigen Komponente bzw. in einer einzigen Zeile die Bezeichnung table_line für den primären Tabellenschlüssel enthalten. - Für n hinter INITIAL SIZE kann ein numerisches Datenobjekt angegeben werden.
Hinweis
Bei der Definition des Tabellenschlüssels gelten im Vergleich zu DATA folgende Einschränkungen:
- In der Anweisung CREATE DATA können keinesekundären Tabellenschlüssel definiert werden.
- Bei der Definition des Primärschlüssels dürfen der Name primary_keyund der Zusatz COMPONENTS nicht explizit angegeben werden.
Für die Erzeugung dynamischer Tabellentypen mit Sekundärschlüsseln ist statt dessen dieRun Time Type Creation zu verwenden.
Beispiel
Siehe Tabulare Datenobjekte erzeugen.
BAL_S_LOG - Application Log: Log header data RFUMSV00 - Advance Return for Tax on Sales/Purchases
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 4540 Date: 20120526 Time: 193715 triton ( 139 ms )






