数据字典类型
数据元素,相当于定义在数据字典中的ABAP基本类型和引用类型;
结构,由数据元素字段构成,对应ABAP结构类型;
表类型,对应ABAP表类型,用于定义程序内表的结构和属性等。
以上三种类型在数据字典中拥有相同的命名空间,不可以重名;但如果在ABAP程序中定义同名的局部数据类型,数据字典类型将被覆盖,在程序中不再可见。
由于ABAP字典类型需与底层数据库实现类型兼容,这些字典中的内置类型和ABAP程序中的内置类型的名称和属性均不尽相同,但两者间有存在固定的对应关系,在程序中使用数据字典类型时,将转化成相应的ABAP内置类型
数据元素和基本类型对应关系
数据字典预置类型 | ABAP类型 | 运行长度 | 说明 |
ACCP | N(6) | 6 | 会计计算周期 |
CHAR | C(n) | 1-255 | 字符 |
CLNT | C(3) | 3 | 集团,数据区域代码 |
CUKY | C(5) | 5 | 货币代码 |
CURR(n,m) | P((n+1)/2)DECIMALm | 1-17 | 货币金额 |
DATS | D(8) | 8 | 日期 |
DEC n,m | P((n+1)/2)DECIMALm | n(1-31)m(1-17) | 数值计算 |
FLTP | F(8) | 18 | 浮点数 |
INT1 | X(1)(类型b) | 3 | 单字节整形数 |
INT2 | X(2)(类型s) | 5 | 双字节整形数 |
INT4 | X(4)(类型i) | 10 | 四字节整形数 |
LANG | C(1) | 内部1位外部2位 | 语言代码 |
LCHR | C(n) | 256-最大值 | 长字符 |
LRAW | X(n) | 256-最大值 | 长位字串 |
NUMC n | N(n) | 1-255 | 数值文字 |
PREC | X(2) | 16 | 精确度 |
QUAN n,m | P((n+1)/2)DECIMALm | 1-17 | 数量 |
RAW n | X(n) | 1-255 | 位字串 |
TIMS | T(6) | 6 | 时间 |
VARC n | C(n) | 255-最大值 | 长字符(仅3.0前可用) |
STRING | STRING | 1-最大值 | 字符串 |
RAWSTRING | XSTRING | 1-最大值 | 位字符串 |
UNIT | C(n) | 2-3 | 单位 |