1:注释
*注释一行
"注释
2: .结束
3:,连接相似语句
4:数据类型
数据类型 默认大小 有效大小 初始值 说明
C 1 1 - 65535 SPACE 文本、字符( 字母数字字 符)
D 8 8 '00000000' 日期(格式:YYYYMMDD)
F 8 8 0 浮 点数
I 4 4 0 整 型(整数)
N 1 1 - 65535 '00...0' 数字文本
P 8 1 - 16 0 压缩号
T 6 6 '000000' 时间(格式: HHMMSS)
X 1 1 - 65535 X'00' 十六进制
5:数字数据类型
类型 I 数据
类型 I 数据的数值 范围是 -2**31 到 2**31-1 并且仅包括整数。
对算术运算 的非整型结果(如分数 )进行四舍五入,而不是截断。
类型 I 数据可用于计数器、项目号、索引 和时间期段 等。
类型 P 数据
类型 P 数据允许在小数点后有 数字。
类型 P 数据的数值范围取决于大小和小数点后的位数。有效大小可以是从1到16字节的任何值。
将两个十进制数字压缩到一个字节,而最后一个字节包含一个数字和符号。在小数点后最多允许14个数字
类型 F 数据
对于正数和负数,类型 F 数的数值范 围是 1x10**-307 到 1x10**308。包括 0(零)。
精确范围近似为15位十进制数 ,这取决于硬件平台的浮点算法。
由于是在内 部将类型 F 数据转换为二进制系统 ,因此可能出现舍入误差。尽管
ABAP/4处理器试图 将这些影响减至最小,但是如果要求高精度,则不应该使用类型 F 数据。
而应代之以类型 P 数据。如果需要大的数值范围 ,而且舍入误差不重要, 则可以使用类型 F 数据。
使用的时候一点区别:
用类型 I 和类型 F 字段的计算比用类型 P 字段的计算要快;同时对 P 字段的运算要求更多的软件支持。
尽管如此,可能仍必须使用类型 P 数据以满足精度或数值范围的要求。
*用户自定义类型TYPE
TYPES: NUMBER TYPE I.
*定义变量
DATA: NO_FLIGHTS TYPE NUMBER.
DATA: NO_FLIGHTS2 TYPE I VALUE 10.
DATA: FLAG TYPE C VALUE IS INITIAL. "SPACE
6:常量
CONSTANTS PI TYPE P DECIMALS 10 VALUE 3.1415926536.
7:字段串 的 DATA 语句
DATA: BEGIN OF ADDRESS,
NAME(20) TYPE C,
STREET(20) TYPE C,
NUMBER TYPE P,
POSTCODE(5) TYPE N,
CITY(20) TYPE C,
END OF ADDRESS.
8:Internal Table
DATA: BEGIN OF STUDENT OCCURS 20,
STD_ID TYPE N,
NAME(10) TYPE C,
AGE TYPE I,
BIRTH TYPE D,
SCORE TYPE P DECIMALS 2,
END OF STUDENT.
创建了名叫STUDENT的internal table,并且为它预先申请了能够存放20 笔资料的Buffer(当然,如果存取资料不止20 笔,程序执行时,会自动申请系统Buffer)
9:上传下载http://blog.csdn.net/opparts/article/details/140120