基本数据类型
数据类型 | 默认大小(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’ |
数据类型 | 说明 | Java 数据类型 | 说明 |
---|
C | 文本字符 | char/boolean | |
N | 数字文本 | | |
T | 时间(HHMMSS) | | |
D | 日期(yyyymmdd) | | |
I | 整型(整数) | short/int/long | |
F | 浮点数 | float | 单精度 |
P | 压缩数 | double | 双精度 |
X | 十六进制数 | | |
String | 字符串(可变) | String | |
XString | 十六进制字符串 | | |
Ø数据对象命名规则:
.数据类型或对象名最多不超过30字节;
.名称可以由任意字母、数字及下划线组成,但必须由一个字母字符开始;
.不能使用内置类型名称和系统数据对象名称作为程序内部数据对象名;
.应该避免使用ABAP语句关键字和选项作为数据对象名。
P、C、N、X类型必须指定长度,否则取系统默认值。
DECIMALS附加项只适合P类型的小数位。上述语句TYPE参照的不仅仅是内置类型,
还可以参照程序中已经定义的类型(包括数据字典中定义的类型)或对象。
如果参照自定义类型仍使用TYPE关键字,如果参照程序中已经存在的数据对象则需使用LIKE关键字。