continue语句的作用是跳过本次循环体中余下尚未执行的语句,立即进行下一次的循环条件判定,可以理解为仅结束本次循环。 使用在loop,do,while等循环语句中,含义是结束当前循环,进入到下一次循环。 也可以用check来代替,符合check条件,接着执行本次循环,不符合check的,结束当前循环进入到下次循环。 2、exit的作用和用法...
区别:在LOOP 中 check 只是不执行本次循环的后续处理,继续调到下一次循环; EXIT只跳出当前的循环继续执行loop外的语句。 return 跳出form了 在form 中 三种效果一样都跳到下个PERFORM frm_test 在事件中 CHECK 在START-OF-SELECTION, GET, END-OF-SELECTION事件中,只是中断本事件内的后续代码的执行 ,不影响其他...
在事件中,exit,return在START-OF-SELECTION, GET, END-OF-SELECTION事件中,将直接触发List输出,将不执行END-OF-SELECTION事件;如果没有List输出,系统将直接返回选择屏幕。 5、continue的作用和用法: 6、reject的作用和用法: 使用该命令的程序位置 用于逻辑数据库的GET处理事件中 处理说明 REJECT的处理类似CHECK,但和...
EXIT. "退出当前处理模块,剩余模块继续执行 RETURN. "退出当前模块 CHECK. "跳出当前模块,执行下一个模块,相当于RETURN CONTINUE. "在LOOP/DO/WHILE等循环语句中使用,跳出当前循环,执行下一次循环
SAP(ABAP):STOP,EXIT,CHECK,RETURN,REJECT,CONTINUE 2019-03-08 10:18 −Stop 命令使用该命令的程序位置INITIALIZATION, AT SELECTION-SCREEN, START-OF-SELECTION和GET 事件中处理说明1、 当在INITIALIZATION事件执行该命令,系统将直接触发应用服务器和客户端屏幕元素的发送;影响后续模块执行。2、在其他... ...
虽然ABAP中EXIT 和RETURN都可以用来实现退出当前执行的语句块(processing block),但SAP的帮助文件建议只在循环中使用EXIT ,其他情况下要退出当前执行进程,使用RETURN 。 LEAVE PROGRAM. LEAVE PROGRAM会直接退出主程序,类似C++中的exit。 Continue. 和CHECK有点类似,只是continue是无条件的终止,CHECK是有条件的终止。如果...
在事件中, exit,return 在START-OF-SELECTION, GET, END-OF-SELECTION事件中,将直接触发List输出,将不执行END-OF-SELECTION事件;如果没有List输出,系统将直接返回选择屏幕。 5、continue的作用和用法: 6、reject的作用和用法: 使用该命令的程序位置 用于逻辑数据库的GET处理事件中 ...
EXIT. 1) EXIT如果出现在循环中,退出的是整个循环操作,.程序会从循环结束处开始继续执行。 2)EXIT如果出现在循环之外,退出的是当前执行的程序块(processing block),例如一个FORM,METHOD,或EVENT,其作用与RETURN类似。 RETURN. RETURN用来退出当前执行的程序块(processing block),例如一个FORM,METHOD,或EVENT,不管是否...
1、 循环处理中,EXIT只跳出当前的循环; 2、 在START-OF-SELECTION, GET, END-OF-SELECTION事件中,将直接触发List输出,将不执行END-OF-SELECTION事件;如果没有List输出,系统将直接返回选择屏幕; 3、 对于procedure系统返回调用处; 注意事项 Sap推荐EXIT只是用于循环处理,对于处理模块请使用Return。
ABAP程序中退出操作(CHECK,EXIT,RETURN,LEAVEPROGRAM...) ABAP程序中退出操作(CHECK,EXIT,RETURN,LEAVEPROGRAM...) 这里总结一下几个常用的退出操作: CHECK.(SAP官方推荐只在循环中使用) 1)CHECK后面要跟一个表达式,当表达式值为假(false)时,CHECK发生作用,退出循环(LOOP) 或处理程序(ProcessingBlock)。 2)如果...