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等循环语句中使用,跳出当前循环,执行下一次循环
1、 循环处理中,EXIT只跳出当前的循环; 2、 在START-OF-SELECTION, GET, END-OF-SELECTION事件中,将直接触发List输出,将不执行END-OF-SELECTION事件;如果没有List输出,系统将直接返回选择屏幕; 3、 对于procedure系统返回调用处; 注意事项 Sap推荐EXIT只是用于循环处理,对于处理模块请使用Return。
1) EXIT如果出现在循环中,退出的是整个循环操作,.程序会从循环结束处开始继续执行,其作用相当于Java与C++中的break。 2)EXIT如果出现在循环之外,退出的是当前执行的程序块(processing block),例如一个FORM,METHOD,或EVENT,其作用与RETURN类似。 RETURN.
EXIT. " 当f1字段等于'B'时,跳出循环 ENDIF. APPEND ls_itab1 TO gt_itab2. ENDLOOP. CONTINUE: 功能:结束当前循环的迭代,并立即开始下一次循环迭代。 使用场景:当在当前循环迭代中不需要执行后续的代码,但希望继续下一次循环迭代时,可以使用CONTINUE。 示例代码: abap LOOP AT gt_itab1 INTO DATA(ls...
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、在其他... ...
Continue.不可加条件,跳出当前循环,进入下一条。 EXIT.不可加条件,跳出循环。 Return不管有没有循环,直接跳出FORM。 二十五. *返回--上级屏幕,初始屏幕等。 返回代码程序:LEAVE PROGRAM. 返回上级屏幕: START-OF-SELECTION.->LEAVE LIST-PROCESSING AT SELECTION-SCREEN.->LEAVE TO SCREEN 1000.(需指定屏幕号) ...
ABAP程序中退出操作(CHECK,EXIT,RETURN,LEAVEPROGRAM...) 这里总结一下几个常用的退出操作: CHECK.(SAP官方推荐只在循环中使用) 1)CHECK后面要跟一个表达式,当表达式值为假(false)时,CHECK发生作用,退出循环(LOOP) 或处理程序(ProcessingBlock)。 2)如果CHECK出现在循环中,则发生作用时,退出的是当前一次循环操作...