ABAPCREATE_DATA_HANDLE - CREATE DATA HANDLE
General Data in Customer Master CL_GUI_FRONTEND_SERVICES - Frontend ServicesDiese Dokumentation steht unter dem Copyright der SAP AG.
CREATE DATA - HANDLE
Syntax
CREATE DATA dref [area_handle]
TYPE HANDLE handle.
Wirkung
Mit dem Zusatz HANDLE erzeugt die Anweisung CREATE DATA ein Datenobjekt, dessen Datentyp durch einTypobjekt derRTTS beschrieben wird. Für handle muss eine Referenzvariable vom statischen Typ der KlasseCL_ABAP_DATADESCR oder deren Unterklassen angegebenwerden, die auf ein Typobjekt zeigt. Das Typobjekt kann durch Anwendung der Methoden der RTTS auf vorhandene Datenobjekte oder durch die dynamische Definition eines neuen Datentyps erzeugt worden sein.
Das Typobjekt muss einen nicht-generischen Typ beschreiben. Nur bei Typobjekten für die generischen ABAP-Typen c, n, p und x wird bei der Erzeugung des Datenobjekts ein neuergebundener Datentyp mit denStandardwertenerzeugt und verwendet. Ebenso wird bei einem Typobjekt für eine Standardtabelle mit generischem Tabellentyp ein neuer gebundener Tabellentyp mit Standardschlüssel erzeugt und verwendet.
Hinweis
Wichtige Methoden zur dynamischen Definition von Datentypen sind:
- GET_C, GET_D, GET_F ... der Klasse CL_ABAP_ELEMDESCRfür Typobjekte elementarer Datentypen. Es wird entweder ein neues Typobjekt gemäß der Eingabeparameter erzeugt oder ein vorhandenes wiederverwendet.
- GET der Klassen CL_ABAP_STRUCTDESCR,CL_ABAP_TABLEDESCR undCL_ABAP_REFDESCR sowie GET_BY_NAME der KlasseCL_ABAP_REFDESCR für Typobjekte von Strukturen,internen Tabellen und Referenzvariablen. Diese Methoden geben das Typobjekt zurück, das überdie Eingabeparameter spezifiziert wird. Es wird entweder ein neues Typobjekt erzeugt oder ein vorhandenes wiederverwendet.
- CREATE der Klassen CL_ABAP_STRUCTDESCR,CL_ABAP_TABLEDESCR undCL_ABAP_REFDESCR für die Erzeugung vonTypobjekten für Strukturen, interne Tabellen und Referenzvariablen. Diese Methoden geben dasTypobjekt zurück, das über die Eingabeparameter spezifiziert wird. Es wird immer ein neues Typobjekt erzeugt.
Hinweis
Es wird die Verwendung der Methoden GET statt CREATE empfohlen, um zu verhindern, dass für einen bestimmten Typ mehrere Typobjekte angelegt werden.
Beispiel
Siehe Struktur über RTTC erzeugen.
Addresses (Business Address Services) BAL_S_LOG - Application Log: Log header data
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 3921 Date: 20120526 Time: 193656 triton ( 81 ms )






