Stop 命令
使用该命令的程序位置
INITIALIZATION, AT SELECTION-SCREEN, START-OF-SELECTION和GET 事件中
处理说明
1、 当在INITIALIZATION事件执行该命令,系统将直接触发应用服务器和客户端屏幕元素的发送;影响后续模块执行。
2、 在其他事件中将直接触发END-OF-SELECTION事件的执行,如果不想执行END-OF-SELECTION,请使用.
注意事项
RETURN命令
使用该命令的程序位置
用于处理模块中(event block, dialog module, procedure (function module, method, subroutine))
处理说明
1、 对于procedure ,RETURN将无条件退出当前的处理模块,不影响后续模块的执行
2、 对于START-OF-SELECTION, GET, END-OF-SELECTION事件中,将直接触发List输出,将不执行END-OF-SELECTION事件;如果没有List输出,系统将直接返回选择屏幕;
注意事项

RETURN不管存在多少层次的循环,将直接退出当前处理模块,这一点和EXIT不同

EXIT命令
使用该命令的程序位置
用于循环和程序模块中:...ENDDO,...ENDWHILE,...ENDLOOP,...ENDSELECT
处理说明
1、 循环处理中,EXIT只跳出当前的循环;
2、 在START-OF-SELECTION, GET, END-OF-SELECTION事件中,将直接触发List输出,将不执行END-OF-SELECTION事件;如果没有List输出,系统将直接返回选择屏幕;
3、 对于procedure系统返回调用处;
注意事项
Sap推荐EXIT只是用于循环处理,对于处理模块请使用Return。
CHECK命令
使用该命令的程序位置
用于循环和程序模块中:...ENDDO,...ENDWHILE,...ENDLOOP,...ENDSELECT
处理说明
1、 循环处理中,CHECK只是不执行本次循环的后续处理,继续调到下一次循环;
2、 在START-OF-SELECTION, GET, END-OF-SELECTION事件中,只是中断本事件内的后续代码的执行 ,不影响其他后续模块的处理,这和EXIT,RETURN是不同的;
3、 对于没有循环procedure系统返回调用处;
4、 对逻辑数据库的GET事件,系统退出本次纪录和子节点的读取处理,将继续下一条纪录的处理;
注意事项
Sap推荐CHECK只是用于循环处理,对于处理模块请使用Return。
REJECT命令
使用该命令的程序位置
用于逻辑数据库的GET处理事件中
处理说明
REJECT的处理类似CHECK,但和CHECK不同的是:REJECT如果在循环内也同样退出本次的处理,而CHECK只是退出循环,不退出处理
注意事项

SAP ABAP STOP,EXIT,CHECK,RETURN相关推荐

  1. ABAP中的CHECK,EXIT,RETURN,LEAVE PROGRAM.

    1 CHECK 后面要跟一个表达式,当表达式为假(false)时,check发生作用,退出循环(loop) 或处理程序(processing block). 2 如果check 出现在循环中,则发生作 ...

  2. SAP ABAP开发个别概念理论区分理解

    一.types与data的区别: types是用来定自定义某种类型的,需要用data语句实例化之后才可以使用: data是用来声明基本类型数据对象(实例变量)的,对于用data直接定义的结构体对象(不 ...

  3. SAP ABAP SM30 自定义检查

    SAP ABAP SM30 自定义检查 SM30自定义表数据维护 SAP的自定义表可以生成表维护视图后,通过SM30进行维护.生成标准的表维护有时候不满足用户需求:我们可以手动调整生成的屏幕. 常见的 ...

  4. Jerry文章《浅谈Java和SAP ABAP的静态代理和动态代理,以及ABAP面向切面编程的尝试一文的源代码》

    原文链接 导航目录 工具类ZCL_ABAP_DYNAMIC_PROXY_FACTORY 工具类zcl_abap_cglib_tool Jerry Wang的ABAP专题文章 工具类ZCL_ABAP_D ...

  5. SAP ABAP 基础语法随笔

    SAP ABAP 基础笔记随笔 基础 1.move-corresponding 2.IF终止循环 3.CONSTANTS 4.LOOP AT 5.CLEAR & REFRESH 6.获取sel ...

  6. 【SAP Abap】X档案:SAP ABAP 中 AMDP 简介及实现方法

    SAP ABAP 中 AMDP 简介及实现方法 0.前言 1.AMDP 简介 1.1 代码下沉(Code Pushdown) 1.2 AMDP 是托管数据库过程的容器 1.3 AMDP 的优缺点 1. ...

  7. 浅谈Java和SAP ABAP的静态代理和动态代理,以及ABAP面向切面编程的尝试

    文章目录 Java的静态代理 静态代理的优缺点 ABAP的静态代理 Spring AOP的动态代理 JDK动态代理的优缺点 CGLIB动态代理的优缺点 ABAP CGLIB的模拟实现 ABAP Pre ...

  8. 【ABAP系列】SAP ABAP模块-任意report作为附件以邮件形式发送

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP模块-任意rep ...

  9. 【ABAP系列】SAP ABAP 取两个内表的交集 比较两个内表的不同

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP 取两个内表的交 ...

最新文章

  1. mysql innodb插件_mysql安装innodb插件
  2. Cache 工作原理、Cache 一致性,你想知道的都在这里
  3. 解读dbcp自动重连那些事---转载
  4. eureka跨服务_微服务(microservices) 资料总结
  5. Apache ActiveMQ 5.9发布
  6. windows qt 不能debug_linux配置vlc-qt
  7. 怎样在Linux中用Vim对文件进行密码保护
  8. 【机器学习】隐马尔可夫模型及其三个基本问题(三)模型参数学习算法及python实现
  9. linux crontab怎么启动,【linux之crontab,启动】(示例代码)
  10. app提示已到期_安装软件时,显示软件证书过期,怎么回事?
  11. 互联网日报 | 5月17日 星期一 | 高德地图月平均日活超1亿;阿里影业新设“锦鲤拿趣”潮玩品牌;爱奇艺会员开放平台正式启动...
  12. 无线移动通信技术快速发展历程和趋向(转)
  13. c语言if语句知识点总结,c语言中if语句知识点总结.docx
  14. 从零开始的Docker [ 7 ] --- 顶级 Volumes,数据卷, 系统限制sysctls
  15. Unity 动态改变Text字体颜色
  16. 精美免费ppt模板下载-朴尔PPT
  17. 2022上半年系统集成项目管理师客观题参考答题解析(1)
  18. 利用认知偏差打造用户体验
  19. swagger2 description is deprecated
  20. 投稿前,如何查询期刊投稿周期,4种亲测有效实用方法

热门文章

  1. Python学习笔记 (1)Hello World(环境搭建+输出Hello World!)...
  2. 6-机器学习启蒙- 深度学习: 图像搜索
  3. Python - Windows系统下安装使用virtualenv
  4. linux命令:groupdel
  5. centos7配置静态IP
  6. 对多个button触发enter操作,执行不同的操作
  7. 理解伪元素 :before 和 :after
  8. 聚焦“裂变”,又拍云推出直播云等多场景解决方案
  9. 不是碰不到更好的,是因为已经有了你!
  10. C# 视频监控系列(7):服务器端——封装API(下)(1)