Abbildung auf ABAP-Datentypen
Die folgende Tabelle listet die eingebauten Typen des ABAP Dictionary auf. Diese Typen können nicht direkt in ABAP-Programmen verwendet werden und werden auch externe Datentypen genannt. Sie werden im ABAP Dictionary zur Definition von Datentypen verwendet, auf die ABAP-Programme verweisen können.
Die vordefinierten Datentypen des ABAP Dictionary müssen auch in Open-SQL-Anweisungen und beim Arbeiten mit Dynpros berücksichtigt werden. Open-SQL-Anweisungen arbeiten mit im ABAP Dictionary definierten Datenbanktabellen, deren Spalten externe Datentypen aufweisen. Dynprofelder werden im Screen Painter auch mit Bezug auf externe Datentypen deklariert.
Wird ein Datenelement bzw. ein Feld eines ABAP-Dictionary-Objekts (Struktur, Tabellentyp, Tabelle oder 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
Typ |
Zulässige Stellen |
Bedeutung |
ABAP-Typ |
ACCP |
6 |
Buchungsperiode |
n(6) |
CHAR |
1-1333 |
Zeichenkette |
c(m) |
CLNT |
3 |
Mandant |
c(3) |
CUKY |
5 |
Währungsschlüssel |
c(5) |
CURR |
1-31 |
Währungsfeld |
p((m+1)/2) |
DATS |
8 |
Datum |
d |
DEC |
1-31 |
Rechen-/Betragsfeld |
p((m+1)/2) |
DF16_RAW |
16 |
Normalisierte dezimale Gleitpunktzahl |
decfloat16 |
DF16_SCL |
16 |
Skalierte dezimale Gleitpunktzahl |
decfloat16 |
DF34_RAW |
34 |
Normalisierte dezimale Gleitpunktzahl |
decfloat34 |
DF34_SCL |
34 |
Skalierte dezimale Gleitpunktzahl |
decfloat34 |
FLTP |
16 |
Gleitpunktzahl |
f(8) |
INT1 |
3 |
1-Byte-Ganzzahl |
b |
INT2 |
5 |
2-Byte-Ganzzahl |
s |
INT4 |
10 |
4-Byte-Ganzzahl |
i |
LANG |
1 |
Sprache |
c(1) |
LCHR |
256-… |
Lange Zeichenfolge |
c(m) |
LRAW |
256-… |
Lange Bytefolge |
x(m) |
NUMC |
1-255 |
Numerischer Text |
n(m) |
PREC |
2 |
Obsoleter Datentyp |
s |
QUAN |
1-31 |
Mengenfeld |
P((m+1)/2) |
RAW |
1-255 |
Bytefolge |
x(m) |
RAWSTRING |
256-… |
Bytefolge |
xstring |
SSTRING |
1-255 |
Zeichenkette |
string |
STRING |
256-… |
Zeichenkette |
string |
TIMS |
6 |
Zeit |
t |
UNIT |
2-3 |
Einheitenschlüssel |
c(m) |

Das in der Tabelle verwendete Zeichen m gibt die Anzahl der Stellen des Feldes im ABAP Dictionary an.
● Bei den Typen LCHR und LRAW ist die maximale Zahl der Stellen in einer transparenten Datenbanktabelle der Wert des vorangehenden INT2-Feldes.
● Die Typen RAWSTRING und STRING sind in ihrer Länge variabel. Ihnen kann eine maximale Länge zugewiesen werden, für diese existiert jedoch keine Obergrenze.
● Der Typ SSTRING ist in der Länge variabel. Seine maximale Länge muss festgelegt werden und ist auf 255 begrenzt. Der Vorzug dieses Typs im Vergleich zu CHAR besteht in seiner Zuordnung zum ABAP-Typ string.
● Typ PREC ist obsolet und sollte nicht mehr verwendet werden.
Die nachfolgende Tabelle zeigt die Datentypen des ABAP Dictionary, die auf den eingebauten Typen in der oben stehenden Tabelle basieren und die in einem ABAP-Programm angesprochen werden können. Die elementaren Komponenten dieser Datentypen werden gemäß der letzen Spalte in der oben stehenden Tabelle in eingebaute ABAP-Datentypen umgewandelt, wobei die Zahl der Stellen m jeden Typs in Längen konvertiert wird.
Datentypen im ABAP Dictionary |
Datentypen in ABAP |
Datenelement |
Elementarer Datentyp, Referenztyp |
Struktur, Datenbanktabelle, View |
Strukturierter Datentyp |
Tabellentyp |
Tabellentyp |