STOP
在以下事件中使用:
INITIALIZATION,
AT SELECTION-SCREEN,
START-OF-SELECTION,
GET,
1、当在INITIALIZATION事件执行该命令,系统将直接触发应用服务器和客户端屏幕元素的发送;
2、在其他事件中将直接触发END-OF-SELECTION事件的执行,如果不想执行END-OF-SELECTION,请使用RETURN或者 EXIT.
EXIT
用于循环将直接跳出循环体,
DO...ENDDO
WHILE...ENDWHILE
LOOP...ENDLOOP
SELECT...ENDSELECT
用于其他处理模块中
Event block
Dialog module
Procedure (Function Module, Method, Subroutine)
1、在START-OF-SELECTION, GET, END-OF-SELECTION事件中,将直接触发LIST输出,将不执行END-OF-SELECTION事件;如果没有LIST输出,系统将直接返回选择屏幕;
2、对于procedure系统返回调用处;
注意事项
SAP推荐EXIT只是用于循环处理,对于处理模块请使用RETURN。
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不同
CHECK
用于循环中,CHECK只是不执行本次循环的后续处理,继续调到下一次循环;
DO...ENDDO,
WHILE...ENDWHILE,
LOOP...ENDLOOP,
SELECT...ENDSELECT,
用于其他处理模块中
Event block,
Dialog module,
Procedure (Function Module, Method, Subroutine),
1、 在START-OF-SELECTION, GET, END-OF-SELECTION事件中,只是中断本事件内的后续代码的执行 ,不影响其他后续模块的处理,这和EXIT,RETURN是不同的;
2、 对于没有循环procedure系统返回调用处;
3、 对逻辑数据库的GET事件,系统退出本次纪录和子节点的读取处理,将继续下一条纪录的处理;
注意事项
SAP推荐CHECK只是用于循环处理,对于处理模块请使用RETURN。
REJECT
用于逻辑数据库的GET处理事件中。
REJECT的处理类似CHECK,但和CHECK不同的是:REJECT如果在循环内也同样退出本次的处理,而CHECK只是退出循环,不退出处理。
分享到:
相关推荐
本文将深入解析ABAP中的五个关键流程处理命令:`STOP`, `EXIT`, `RETURN`, `CHECK`, 和 `REJECT`,这些命令用于控制程序的执行流程,帮助开发者更灵活地管理程序的运行状态。 ### STOP 命令 `STOP` 命令用于立即...
Bug 生命周期及处理流程图: Is valid? Reject Bug (Change Resolution to “Rejected”) Accept Bug(Change Resolution to ”Accepted”) Verify by Dev Y Fix Bug(Change Resolution to “Fixed” only when the...
标题中的“nft_reject_bridge.rar_return”暗示了我们正在讨论与网络过滤和包处理相关的主题,特别是与Netfilter(NFT)框架下的拒绝规则和桥接(bridge)有关的内容。在Linux系统中,Netfilter是内核的一部分,用于...
5. 批退(Reject):当原材料、半成品或成品存在品质异常时,品管单位会将其整批退回供应商或制造单位,要求处理。 6. 特采(Acceptance with Deviation):在进料、生产过程或最终成品发现的不合格品,由于客户需求...
3. **STOP**: 使用STOP语句可以立即停止程序的处理。在END-OF-SELECTION块中使用STOP时,它会输出列表缓冲区,如果不存在列表缓冲区输出,程序会直接返回到选择屏幕。 4. **RETURN**: RETURN语句用于退出当前执行的...
** Reject 框架概述** `Reject` 是一个专为Java和Android开发设计的轻量级依赖注入(Dependency Injection,简称DI)框架。依赖注入是一种软件设计模式,它可以帮助开发者解耦组件,使得代码更易于测试和维护。通过...
Promise.all是JavaScript中用于处理多个Promise实例的工具...特别是在开发需要大量网络请求的应用时,比如爬虫或前端应用中的多数据源处理,这些技巧能够帮助开发者更有效地管理异步流程,提高应用的稳定性和用户体验。
2. reject:与accept相对,reject命令用于拒绝某些网络连接请求。 3. acctcms和acctcom:这两个命令都与系统审计有关,acctcms可能用于跟踪系统命令的使用情况,而acctcom则可能关注命令的通信活动。 4. acctdisk...
在iptables中,"REJECT"目标是一种处理包的方式,它会告诉发送者数据包无法通过,而不是简单地沉默丢弃它们。 标签“is”可能是对iptables或拒绝规则的简写,但在这里不是很明确。我们主要聚焦于“ipt_REJECT”。 ...
### H323协议呼叫处理流程详解 #### H323协议概述 H.323协议是由国际电信联盟(ITU-T)制定的一套标准,主要用于在分组交换网络(如IP网络)上进行视频会议、语音通话和数据传输等多媒体通信服务。该协议涵盖了从...
### 思科UCCX流程开发工具使用说明详解 #### 核心知识点解析: ##### 思科UCCX概述: 思科UCCX(Unified Contact Center Express)是思科推出的一款面向中小型企业的一体化呼叫中心解决方案。它提供了一套完整的...
不合格品控制程序是企业质量...整个流程旨在确保公司能够及时响应和处理品质异常,预防问题再次发生,保持品质系统的正常运行。通过各部门的紧密合作,可以有效地控制和管理不合格品,从而提高产品质量和客户满意度。
return Promise.reject(error); }); ``` ### 响应拦截器 响应拦截器是在响应被处理之前拦截响应的,通常用于处理响应数据、错误处理等。例如: ``` axios.interceptors.response.use(function (response) { // 对...
标题“nf_reject.rar_run”和描述中的“Select calibration to run for Linux v2.13.6.”暗示了我们正在处理一个与Linux内核相关的项目,特别是涉及到网络过滤和校准的部分。在这个场景中,“nf_reject”可能指的是...
总的来说,Promise 是现代JavaScript异步编程的基础,`resolve` 和 `reject` 是其核心组成部分,帮助开发者更优雅地管理异步流程。通过阅读和理解 `main.js` 文件中的代码,你可以进一步掌握Promise的工作原理和使用...
微信小程序中使用Promise进行异步流程处理的实例详解 Promise 是一种异步编程的解决方案,它可以帮助我们更好地控制异步流程,避免回调函数地狱式编程。微信小程序中使用Promise进行异步流程处理可以使得代码更加...
标题中的“nft_reject.rar_Apples”暗示了这是一个与苹果(Apple)设备相关的软件更新或驱动程序包,其中可能包含对“nft_reject”功能的修改或增强。描述指出这是“Backlight Driver for Intel-based Apples”,这...
《不合格品控制程序及处理流程》文档主要阐述了在IT行业,尤其是生产制造过程中如何有效管理和处理不合格品的问题。这份程序旨在确保不合格品不会意外使用或流入客户手中,通过识别、区隔、风险评估和重新处理,以...