LEAVE常用的语句:
LEAVE PROGRAM. 退出整个程序
LEAVE TO TRANSACTION ta
LEAVE LIST-PROCESSING. 从list processor回到dialog processor
LEAVE TO LIST-PROCESSING 控制权从dialog processor转交给list processor
LEAVE { SCREEN | {TO SCREEN dynnr} }
LEAVE TO LIST-PROCESSING 是退出其他屏幕后,到List输入的屏幕,例如:WRITE 语句输入的屏幕。
LEAVE LIST-PROCESSING是在其他屏幕退出,到List输入屏幕间的动作。
实例:
IF S_MATNR[] IS INITIAL AND S_WERKS[] IS INITIAL AND
S_BDTER[] IS INITIAL AND S_USNAM[] IS INITIAL AND
S_RSNUM[] IS INITIAL AND S_KOSTL[] IS INITIAL AND
S_AUFNR[] IS INITIAL.
MESSAGE S000(ZMM) WITH ‘取数条件不能全部为空’ DISPLAY LIKE ‘E’.
LEAVE LIST-PROCESSING.
ENDIF.
本文介绍了LEAVE语句在编程中的不同用途,如退出程序、事务处理和切换屏幕,以及一个示例展示了如何在特定条件(如所有字段都为初始状态)下使用LEAVE命令,当这些条件不满足时会显示错误消息并转向LIST-PROCESSING.
380

被折叠的 条评论
为什么被折叠?



