* 预定义数据类型
--------------------------------------------------------------------------------------------------------------
Type Length Range Initial Value Description
C 1 1-65535Byte Space 字符串数据, 如’Program’
D 8 8Byte ‘00000000’ 日期数据, 格式为YYYYMMDD
F 8 8Byte 0 浮点数
I 4 -2^31至2^31-1 0 整数
N 1 1-65535Byte ‘00…0’ 数值所组成的字符串
P 8 1-16Byte 0 Packed 数, 用在小数点数
T 6 6Byte ‘000000’ 时间数据, 格式为HHMMSS
X 1 1-65535Byte X’00’ 16进位数
1、定义数据结构
----------------------------------------------------------------
(1) 变量: Data 变量名 Type 变量类型,如:Data S1 Type I.
(2) 常量:Constants 常量名 Type 变量类型,如:Constants PI Type P 3.1415926.
(3) 静态变量:STATICS <c> [<length>] <type> [<value>] [<decimals>]
(4) 自定义变量类型:
Types: Begin of 自定义变量类型,
变量名1 Type 变量类型1,
变量名2 Type 变量类型2,
End of 自定义变量类型.
Data 自定义变量 Type 自定义变量类型.
(5) 字段变量:
Data: Begin of Address,
Name(10) Type C,
Number Type P,
End of Address.
(6) 内表:
Table: 表名.
例:
TABLES: SPFL.
SELECT * FROM SPFL.
WRITE: SPFL-MANDT, SPFL-CARRID,SPFL-CONNECTION.
ENDSELECT.
2、系统定义数据
-----------------------------------------------------------------
SPACE 空白字符串
SY-SUBRC 系统执行传回值, 0 表示成功
SY-UNAME logon帐号
SY-DATUM 系统日期
SY-UZEIT 系统时间
SY-TCODE 目