ABAP 基本数据类型
数据类型 | 默认大小(byte) | 有效大小 | 初始值 | 说明 | 示例 |
---|---|---|---|---|---|
C | 1 | 1-65535 | SPACE | 文本字符(串) | ‘Name’ |
N | 1 | 1-65535 | ‘00…0’ | 数字文本 | ‘0123’ |
T | 6 | 6 | ‘000000’ | 时间(HHMMSS) | ‘123010’ |
D | 8 | 8 | ‘00000000’ | 日期(yyyymmdd) | ‘20090901’ |
I | 4 | -231~232-1 | 0 | 整型(整数) | 99 |
F | 8 | 110-307 ~110208 | 0 | 浮点数 | 5E+04 |
P | 8 | 1-16(byte) | 0 | 压缩数 | 12.91 |
X | 1 | 1-65535(byte) | ‘0’ | 十六进制数 | ‘3A’ |
String | 1 | 无限定 | SPACE | 字符串(可变) | ‘A String’ |
XString | 1 | 无限定 | SPACE | 十六进制字符串 | ‘A3FF’ |
ABAP 基本数据类型对应JAVA数据类型
数据类型 | 说明 | Java 数据类型 | 说明 |
---|---|---|---|
C | 文本字符 | char/boolean | |
N | 数字文本 | ||
T | 时间(HHMMSS) | ||
D | 日期(yyyymmdd) | ||
I | 整型(整数) | short/int/long | |
F | 浮点数 | float | 单精度 |
P | 压缩数 | double | 双精度 |
X | 十六进制数 | ||
String | 字符串(可变) | String | |
XString | 十六进制字符串 |
数据字典中的数据类型
数据字典预置类型 | 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 | 42736 | 货币金额 |
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 | 42736 | 数量 |
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 | 单位 |