仅使用 RETURN 退出程序 语句RETURN 用于退出程序,并且总是有这样的结果。而 EXIT 和CHECK 语句(条件退出)的行为则取决于上下文: 在循环内,只有循环被退出;在循环以外的例程也会被退出。 这种模糊性限制了源代码的可读性。因此,EXIT 和CHECK 只能用于退出循环,而 RETURN 只能用于退出例程。只有 RETURN 才能在循环上下文中
区别:在LOOP 中 check 只是不执行本次循环的后续处理,继续调到下一次循环; EXIT只跳出当前的循环继续执行loop外的语句。 return 跳出form了 在form 中 三种效果一样都跳到下个PERFORM frm_test 在事件中 CHECK 在START-OF-SELECTION, GET, END-OF-SELECTION事件中,只是中断本事件内的后续代码的执行 ,不影响其他...
1、 对于procedure ,RETURN将无条件退出当前的处理模块,不影响后续模块的执行; 2、 对于START-OF-SELECTION, GET, END-OF-SELECTION事件中,将直接触发List输出,将不执行END-OF-SELECTION事件;如果没有List输出,系统将直接返回选择屏幕; 注意事项 RETURN不管存在多少层次的循环,将直接退出当前处理模块,这一点和EXIT不...
区别:在LOOP 中 check 只是不执行本次循环的后续处理,继续调到下一次循环; EXIT只跳出当前的循环继续执行loop外的语句。 return 跳出form了 在form 中 三种效果一样都跳到下个PERFORM frm_test 在事件中 CHECK 在START-OF-SELECTION, GET, END-OF-SELECTION事件中,只是中断本事件内的后续代码的执行 ,不影响其他...
1、 循环处理中,EXIT只跳出当前的循环; 2、 在START-OF-SELECTION, GET, END-OF-SELECTION事件中,将直接触发List输出,将不执行END-OF-SELECTION事件;如果没有List输出,系统将直接返回选择屏幕; 3、 对于procedure系统返回调用处; 注意事项 Sap推荐EXIT只是用于循环处理,对于处理模块请使用Return。
EXIT只跳出当前的循环继续执行loop外的语句。 return 跳出form了 在form 中 三种效果一样都跳到下个PERFORM frm_test 在事件中 CHECK 在START-OF-SELECTION, GET, END-OF-SELECTION事件中,只是中断本事件内的后续代码的执行 ,不影响其他后续模块的处理
RETURN语句简单地结束程序,没有例外。相反,EXIT和CHECK语句仅在循环内执行循环退出操作。RETURN适用于退出例程,尤其是在循环环境中。退出存储过程时,通常使用RETURN,但在存储过程开头使用CHECK语句检查执行先决条件则为例外,不损害可读性。退出存储过程时,RETURN、EXIT和CHECK语句均适用。REJECT和STOP用于...
ABAP中RETURN与EXIT语句的区别EXIT: 1) EXIT如果出现在循环中,退出的是整个循环操作,.程序会从循环结束处开始继续执行,其作用相当于Java与C++中的break。 2)EXIT如果出现在循环之外,退出的是当前执行的程序块(processing block),例如一个FORM,METHOD,或EVENT,其作用与RETURN类似。 RETURN: RETURN用来退出当前执行的...
在事件中, exit,return 在START-OF-SELECTION, GET, END-OF-SELECTION事件中,将直接触发List输出,将不执行END-OF-SELECTION事件;如果没有List输出,系统将直接返回选择屏幕。 5, continue 使用在loop,do,while等循环语句中,含义是结束当前循环,进入到下一次循环。
Stop命令使用该命令的程序位置INITIALIZATION,ATSELECTION-SCREEN,START-OF-SELECTION和GET事件中处理说明1、当在INITIALIZATION事件执行该命令,系统将直接触发应用服务器和客户端屏幕元素的发送;2、在其他事件中将直接触发END-OF-SELECTION事件的执行,如果不想执行END-OF-SELECTION,请使用RETURN或者EXIT.注意事项EXIT命令...