Ansicht
Dokumentation

ABAPCREATE_DATA_HANDLE - CREATE DATA HANDLE

ABAPCREATE_DATA_HANDLE - CREATE DATA HANDLE

ROGBILLS - Synchronize billing plans   CL_GUI_FRONTEND_SERVICES - Frontend Services  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

CREATE DATA, HANDLE

Kurzreferenz



CREATE DATA dref $[area_handle$]
                 TYPE HANDLE handle.

Wirkung

Mit dem Zusatz HANDLE erzeugt die Anweisung CREATE DATA ein Datenobjekt, dessen Datentyp durch ein Typbeschreibungsobjekt der RTTS beschrieben wird. Für handle muss eine Referenzvariable vom statischen Typ der Klasse CL_ABAP_DATADESCR oder deren Unterklassen angegeben werden, die auf ein Typbeschreibungsobjekt zeigt. Das Typbeschreibungsobjekt kann durch Anwendung der Methoden der RTTS auf vorhandene Datenobjekte oder durch die dynamische Definition eines neuen Datentyps erzeugt worden sein.

Das Typbeschreibungsobjekt muss einen nicht-generischen Typ beschreiben. Nur bei Typbeschreibungsobjekten für die generischen ABAP-Typen c, n, p und x wird bei der Erzeugung des Datenobjekts ein neuer gebundener Datentyp mit den Standardwerten erzeugt und verwendet. Ebenso wird bei einem Typbeschreibungsobjekt für eine Standardtabelle mit generischem Tabellentyp ein neuer gebundener Tabellentyp mit Standardschlüssel erzeugt und verwendet.

Hinweise

  • Wichtige Methoden zur dynamischen Definition von Datentypen sind:
  • GET_C, GET_D, GET_F ... der Klasse CL_ABAP_ELEMDESCR für Typbeschreibungsobjekte elementarer Datentypen. Es wird entweder ein neues Typbeschreibungsobjekt gemäß der Eingabeparameter erzeugt oder ein vorhandenes wiederverwendet.

  • GET der Klassen CL_ABAP_STRUCTDESCR, CL_ABAP_TABLEDESCR und CL_ABAP_REFDESCR sowie GET_BY_NAME der Klasse CL_ABAP_REFDESCR für Typbeschreibungsobjekte von Strukturen, internen Tabellen und Referenzvariablen. Diese Methoden geben das Typbeschreibungsobjekt zurück, das über die Eingabeparameter spezifiziert wird. Es wird entweder ein neues Typbeschreibungsobjekt erzeugt oder ein vorhandenes wiederverwendet.

  • CREATE der Klassen CL_ABAP_STRUCTDESCR, CL_ABAP_TABLEDESCR und CL_ABAP_REFDESCR für die Erzeugung von Typbeschreibungsobjekten für Strukturen, interne Tabellen und Referenzvariablen. Diese Methoden geben das Typbeschreibungsobjekt zurück, das über die Eingabeparameter spezifiziert wird. Es wird immer ein neues Typbeschreibungsobjekt erzeugt.

  • Es wird die Verwendung der Methoden GET statt CREATE empfohlen, um zu verhindern, dass für einen bestimmten Typ mehrere Typbeschreibungsobjekte angelegt werden.

Erzeugung eines anonymen Datenobjekts über ein Typbeschreibungsobjekt für eine Dictionary-Struktur, welches über die RTTI besorgt wird.

Struktur über RTTC erzeugen






CL_GUI_FRONTEND_SERVICES - Frontend Services   CPI1466 during Backup  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 4500 Date: 20240425 Time: 061333     sap01-206 ( 70 ms )