stop只能用于可执行程序的某些event blocks中:
at selection-screen
start-of-selection
get
在这些块种执行stop会触发end-of-selection事件
return应用相对广泛,他用于各种block中,包括:
procedure
methods(class methods), function programs(function module), subprograms(subroutine)
dialog program(module in screen logic flow)
event block(当然要是用在start-of-selection事件中那么它会立即出发list processor输出结果)
这里也总结一下吧,处理块中总共有这些控制程序的命令:Check, Return, Exit, Reject, Stop
当我们在Loop外面要终止处理块的时候可以用Exit,当我们是在Loop里面要终止处理块的时候可以用Return,当我们是在一定条件下终止程序的时候可以用Check
要注意,Reject只推荐用在GET事件中,Stop也只推荐用在AT SELECTION-SCREE START-OF-SELECTION GET事件中