ABAP程序中退出操作(CHECK, EXIT, RETURN, LEAVE PROGRAM)详解编程语言
1)CHECK 后面要跟一个表达式,当表达式值为假(false)时,CHECK发生作用,退出循环(LOOP)或处理程序(Processing Block)。
2)如果CHECK出现在循环中,则发生作用时,退出的是当前一次循环操作,程序会继续执行下一次循环操作,其作用类似于Continue (Java 或C++中continue也是如此).
3)如果CHECK出现在循环以外,则发生作用时,退出的是当前执行的程序块 (processing block),例如一个FORM,METHOD,或EVENT。
1) EXIT如果出现在循环中,退出的是整个循环操作,.程序会从循环结束处开始继续执行,其作用相当于Java与C++中的break。
2)EXIT如果出现在循环之外,退出的是当前执行的程序块(processing block),例如一个FORM,METHOD,或EVENT,其作用与RETURN类似。
RETURN用来退出当前执行的程序块(processing block),例如一个FORM,METHOD,或EVENT,不管是否出现在循环(LOOP)中,RETURN都会退出当前执行的程序块,而不仅仅是退出循环。
虽然ABAP中EXIT 和RETURN都可以用来实现退出当前执行的语句块(processingblock),但SAP的帮助文件建议只在循环中使用EXIT ,其他情况下要退出当前执行进程,使用RETURN 。
LEAVE PROGRAME会直接退出主程序,类似C++中的exit。
在事件中 CHECK 在START-OF-SELECTION, GET, END-OF-SELECTION事件中,只是中断本事件内的后续代码的执行 ,不影响其他后续模块的处理
START- CHECK SS WRITE / END-WRITE /
结果: end of selection
在事件中 exit return 在START-OF-SELECTION, GET, END-OF-SELECTION事件中,将直接触发List输出,将不执行END-OF-SELECTION事件;如果没有List输出,系统将直接返回选择屏幕;
18329.html
cjava相关文章
- python编写的一个简单的扫描端口的程序详解编程语言
- python开发简单socket程序在两台电脑之间传输消息详解编程语言
- java 画板画图程序详解编程语言
- Java执行外部程序并返回结果详解编程语言
- Python调用C/C++程序详解编程语言
- 第一个python程序-判断登陆用户名和密码是否正确详解编程语言
- Java程序内存的简单分析详解编程语言
- Java程序监控指标详解编程语言
- ABAP程序信息/ABAP程序标题/事物代码(T-CODE)存放的数据库表详解编程语言
- ABAP-动态程序生成详解编程语言
- sap系统的ooalv的学习标准程序详解编程语言
- 通过SMATFORMS打印程序的参考模板详解编程语言
- 程序新能优化-SQL优化详解编程语言
- java写桌面程序详解编程语言
- 修改请求号状态的程序详解编程语言
- ABAP–使用SLIN事务码进行ABAP程序扩展语法检查,提高程序开发的质量详解编程语言
- abap如何查找SAP示例程序详解编程语言
- 想做SAP abap开发,但是却没有权限修改/新增 abap程序详解编程语言
- 程序中调用coois(带变式)详解编程语言
- ABAP程序互调用:SUBMIT、CALL TRANSACTION、LEAVE TO TRANSACTION详解编程语言
- 无需请求号直接修改QAS/PRD程序详解编程语言