1.引用类型z_ref数据对象myref在程序中的声明方式:
DATA myref TYPE z_ref.
CREATE DATA myref TYPE z_ref.
2.参照数据字典中的表类型生成内表对象或结构体:
DATA mytable TYPE z_table,”数据字典表类型,声明内表.
myline TYPE LINE OF z_table.”表类型的行结构,声明结构体.
3.取系统日期:SY-DATUM,
4.取系统时间:SY-UZEIT.0
5.系统字段定位:SY-FDPOS.字符比较结果为真时,此字段将给出偏移量信息.
6.系统字段SY-FDPOS给出字符的位置信息.(P109)
7.系统字段SY-INDEX记录循环语句中的循环次数
8.操作内表行结束后系统字段SY-TABIX返回该行索引.对于所有行操作,如果
操作成功,系统变量SY-SUBRC返回0,否则返回非0值.
9.系统用户名:SY-UNAME.
10.SY-HOST?屏幕序号:sy-dynnr.
11.OK代码:SY-UCOMM或SYST-UCOMM
12.屏幕组ID:SY-DYNGR.
13.常量声明:CONSTANT const(len) TYPE type|LIKE dobj [DECIMALS dec]
[V ALUE val].
14.确定数据对象属性:DESCRIBE FIELD f [LENGTH l] [TYPE t [CONPONENTS
n]] [OUTPUT-LENGTH o] [DECIMALS d] [EDIT MASK m] [HELP-ID h].
15.数据赋值:MOVE source TO destination.或destination = source.
16.设定初始值:CLEAR F.
17.检查字段是否为初始值:f IS INITIAL….
18.检查字段是否被分配:fs IS A SSIGNED…..
19.检查过程中的参数是否被实参填充:p IS [SUPPLIED|REQUESTED]….
20.检查数据对象的值是否属于某范围之间:f1 BETWEEN f2 AND f3…..
21.检查数据对象f的内容是否遵从某个选择表的逻辑条件:f in seltab….
22.WRITE: /10 g,”在10个空格后输出变量g
/(8) time using edit mask ‘__:__:__’.”输出的变量time保持8位的长度.
23.将光标移动到下一行:SKIP.
24.强制结束循环:EXIT,STOP或REJECT.
25.循环的中止:CONTINUE无条件中止当前循环并开始下一轮循环,CHECK条
件为真时循环,为假时结束本次循环并开始下一轮循环,EXIT无条件中止并退出整个循环.
26.将字符串左移:SHIFT string.
27.连接字符串:CONCATENATE s1 s2 …..sn INTO s_dest [SEPARATED BY sep].
如果结果出现被截断的情况,将SY-SUBRC返回4,否则返回0.符号&用于在字