數據詞典與ABAP類型映射
這些不能夠直接在ABAP程序中使用,但可以使用對它們進行包裝后的Data element來間接使用,在程序中使用數據字典類型時,將轉化為相應的ABAP內置類型。
| Type |
允許最大長度m |
Meaning |
ABAP Type |
| ACCP |
6 |
Accounting period |
n(6) |
| CHAR |
1-255 |
Character string |
c(m) |
| CLNT |
3 |
Client |
c(3) |
| CUKY |
5 |
Currency key |
c(5) |
| CURR |
1-31 |
Currency field |
p((m+1)/2) |
| DATS |
8 |
Date |
d |
| DEC |
1-31 |
Calculation/amount field |
p((m+1)/2) |
| FLTP |
16 |
Floating point number |
f(8) |
| INT1 |
3 |
1 byte integer |
b |
| INT2 |
5 |
2 byte integer |
s |
| INT4 |
10 |
4 byte integer |
i |
| LANG |
1 |
Language |
c(1) |
| LCHR |
256-... |
Long character string長字符串 |
c(m) |
| LRAW |
256-... |
Long byte string長位字符串 |
x(m) |
| NUMC |
1-255 |
numerischer Text |
n(m) |
| PREC |
2 |
Accuracy of a quantity field精確度 |
s |
| QUAN |
1-31 |
Quantity field |
p((m+1)/2) |
| RAW |
1-255 |
Byte sequence |
x(m) |
| RAWSTRING |
256-... |
Byte sequence |
xstring |
| SSTRING |
1-255 |
Character string |
string |
| STRING |
256-... |
Character string |
string |
| TIMS |
6 |
Time |
t |
| UNIT |
2-3 |
Unit key |
c(m) |
這里的“允許最大長度m”表示的是字面上允許的字符位數,而不是指底層所占內存字節數,如
int1的取值為0~255,所以是3位(不包括符號位)
int2的取值為-32768~32767,所以是5位
int4的取值為-2147483648 ~ 2147483647,所以是10位
- LCHR and LRAW類型允許的最大值為INT2 最大值
- RAWSTRING and STRING 具有可變長度,最大值可以指定,但沒有上限
- SSTRING 長度是可變的,其最大值必須指定且上限為255。與CHAR類型相比其優勢是它與ABAP type string進行映射。
映射詳解說明:
下面是SAP系統中的表生成的MS SQL數據庫表:








