ABAPCREATE_DATA_ITAB - CREATE DATA ITAB

General Data in Customer Master   General Data in Customer Master  
Diese Dokumentation steht unter dem Copyright der SAP AG.

CREATE DATA - TABLE OF

Kurzreferenz



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:

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 )