CALL其他程序的子程序并先给全局变量赋值:FIELD-SYMBOLS <fs> TYPE any.
PERFORM (space) IN PROGRAM z_barry_test2 IF FOUND.
ASSIGN ('(Z_BARRY_TEST2)STR') to <fs>.
IF <fs> IS ASSIGNED.<fs> = 'BAI'.
ENDIF.PERFORM out IN PROGRAM z_barry_test2 IF FOUND.
在CALL FUNCTION前给Function的全局变量赋值:
PERFORM (space) IN PROGRAM saplztest_01 IF FOUND.
ASSIGN ('(SAPLZTEST_01)STR') TO <fs>.
IF <fs> IS ASSIGNED.<fs> = ‘BARRY'.
ENDIF.CALL FUNCTION 'ZTEST001'.判断数值类型变量是否有小数
IF frac( menge ) = 0.WRITE '没有小数'.
ELSE.
WRITE '有小数'.
ENDIF.在程序开始运行后,SY-DATUM SY-UZEIT就不会再变了,除非有提交的动作(COMMIT、WAIT等)。
如果想获取实时的时间,可以用语句:
GET TIME.
这个执行完,SY-DATUM SY-UZEIT就会变成最新的值
SM37 作业状态
'P'. 已计划
'S'. 已释放
'Y'. 就绪
'R'. 活动
'F'. 已完成
'A'. 已取消
'Z'. 已发布/已暂停
Status一般对应快捷方式:
F3 后退
F15 退出
F12/ESC 取消
SELECT SINGLE * FOR UPDATE 不能用在IN UPDATE TASK中在IN UPDATE TAST里面,AUTHORITY-CHECK也是不好用的