
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.
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 |