Ansicht
Dokumentation
ABAPCREATE_DATA_BUILT_IN - CREATE DATA BUILT IN
Addresses (Business Address Services) RFUMSV00 - Advance Return for Tax on Sales/PurchasesDiese Dokumentation steht unter dem Copyright der SAP AG.
CREATE DATA, TYPE abap_type
CREATE DATA dref $[area_handle$]
TYPE ${abap_type$|(name)$}
$[LENGTH len$] $[DECIMALS dec$].
Wirkung
Erzeugung eines Datenobjekts eines explizit angegebenen Datentyps. Für den Datentyp können außer b und s alle eingebauten Datentypen verwendet werden, die spezieller als der statische Typ von dref oder identisch mit ihm sind. Der Name des Typs kann wie folgt angegeben werden:
- abap_type
- Direkte statische Angabe als abap_type.
- (name)
- Angabe als Inhalt eines zeichenartigen Datenobjekts name, wobei die Groß-/Kleinschreibung nicht berücksichtigt wird. Es können folgende Angaben für name unterschieden werden:
- Literal oder Konstante
- Wenn das Datenobjekt name als Zeichenliteral oder als Konstante angegeben ist, kann es statisch ausgewertet werden und der angegebene Typ wird als verwendetes Objekt erkannt.
- Variable
- Wenn das Datenobjekt name als Variable angegeben ist, ist dies eine rein dynamische Angabe und es findet keine statische Auswertung des Inhalts statt.
- Bei Ausführung der Anweisung wird name in beiden Fällen erst zur Laufzeit ausgewertet.
Bei den ABAP-Typen c, n, p und x kann die Länge des Datentyps dtype durch die Angabe eines numerischen Datenobjekts len hinter dem Zusatz LENGTH bestimmt werden, das bei Ausführung der Anweisung einen Wert innerhalb des für den jeweiligen Typ vorgegebenen Längenbereichs für die Länge enthält. Wenn der Zusatz LENGTH nicht angegeben ist, wird die Standardlänge aus der Tabelle verwendet. Bei allen anderen ABAP-Typen ist die Länge durch den Wert in der Tabelle bestimmt und der Zusatz LENGTH darf nicht angegeben werden.
Beim ABAP-Typ p kann die Anzahl der
Nachkommastellen durch die Angabe eines numerischen Datenobjekts dec hinter dem Zusatz DECIMALS
bestimmt werden. Für die Angabe von DECIMALS gilt das Gleiche wie bei der Anweisung
TYPES. Wenn der Zusatz DECIMALS nicht angegeben ist, werden keine Nachkommastellen angelegt. Damit das Dezimaltrennzeichen bei Operationen mit gepackten Zahlen berücksichtigt wird, muss die
Programmeigenschaft
Festpunktarithmetik gesetzt sein, ansonsten wirkt der Zusatz DECIMALS nur auf die Aufbereitung
bei Dynpros und die Anweisung WRITE $[TO$].
Bei allen anderen ABAP-Typen und bei der dynamischen Angabe name ist der Zusatz DECIMALS nicht erlaubt.
Hinweis
Der Instanzierungsoperator
NEW wirkt bei Verwendung eines Datentyps abap_type wie die Anweisung CREATE DATA dref TYPE abap_type und kann an
allgemeinen
Ausdruckspositionen verwendet werden. Die dynamische Angabe von name ist hier nicht möglich.
Erzeugung eines anonymen Datenobjekts vom Typ einer gepackten Zahl mit Längenangabe und Nachkommastellen.
Erzeugung eines anonymen Datenobjekts vom Typ einer gepackten Zahl mit Längenangabe und Nachkommastellen.
Elementare Datenobjekte erzeugen
Fill RESBD Structure from EBP Component Structure CL_GUI_FRONTEND_SERVICES - Frontend Services
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 5129 Date: 20240419 Time: 222702 sap01-206 ( 69 ms )