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事件中