Abbildung auf den ABAP-Datentyp
Die ABAP-Datentypen werden vom ABAP-Prozessor in den Arbeitsbereichen für Daten verwendet.
Es gibt folgende ABAP-Datentypen:
C: Character
D: Datum, Format JJJJMMTT
F: Gleitpunktzahl in DOUBLE PRECISION (8 Byte)
I: Integer
N: Numerischer Character-String beliebiger Länge
P: Betrags- oder Rechenfeld (gepackt, maschinenabhängige Verwirklichung)
S: Timestamp JJJJMMTTHHMMSS
T: Uhrzeit HHMMSS
V: Variabler Character-String, Länge in den ersten zwei Byte
X: Hexadezimale (binäre) Abspeicherung
STRING: Zeichenfolge variabler Länge
XSTRING: Uninterpretierte Byte-Folge variabler Länge
Wird ein Datenelement bzw. ein Feld eines ABAP Dictionary Objekts (Struktur, Tabellentyp, Tabelle, View) in einem ABAP Programm verwendet, so wird der Dictionary-Datentyp in den entsprechenden ABAP-Datentyp konvertiert.
Abbildung der Datentypen zwischen ABAP Dictionary und ABAP-Prozessor
ABAP Dictionary Typ |
ABAP-Typ |
ACCP |
N(6) |
CHAR n |
C(n) |
CLNT |
C(3) |
CUKY |
C(5) |
CURR n,m |
P((n+1)/2) DECIMAL m |
DEC n,m |
P((n+1)/2) DECIMAL m |
DATS |
D(8) |
FLTP |
F(8) |
INT1 |
X(1) |
INT2 |
X(2) |
INT4 |
X(4) |
LANG |
C(1) |
NUMC n |
N(n) |
PREC |
X(2) |
QUAN n,m |
P((n+1)/2) DECIMAL m |
RAW n |
X(n) |
TIMS |
T(6) |
UNIT |
C(n) |
VARC n |
C(n) |
LRAW |
X(n) |
LCHR |
C(n) |
STRING |
STRING |
RAWSTRING |
XSTRING |
Die in der Tabelle verwendeten Zeichen haben folgende Bedeutung:
n: Zahl der Stellen des Feldes im ABAP Dictionary
m: Zahl der Nachkommastellen des Feldes im ABAP Dictionary