`
skewen
  • 浏览: 74608 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

(转)流程处理命令(STOP,EXIT,RETURN,CHECK,REJECT)的说明

    博客分类:
  • ABAP
 
阅读更多

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事件中,只是中断本事件内的后续代码的执行 ,不影响其他后续模块的处理,这和EXITRETURN是不同的;
2
对于没有循环procedure系统返回调用处;
3
对逻辑数据库的GET事件,系统退出本次纪录和子节点的读取处理,将继续下一条纪录的处理;
注意事项
SAP
推荐CHECK只是用于循环处理,对于处理模块请使用RETURN


REJECT


用于逻辑数据库的GET处理事件中。
REJECT
的处理类似CHECK,但和CHECK不同的是:REJECT如果在循环内也同样退出本次的处理,而CHECK只是退出循环,不退出处理。

分享到:
评论

相关推荐

    ABAP流程处理的命令说明(stop,exit,return,check,reject)

    本文将深入解析ABAP中的五个关键流程处理命令:`STOP`, `EXIT`, `RETURN`, `CHECK`, 和 `REJECT`,这些命令用于控制程序的执行流程,帮助开发者更灵活地管理程序的运行状态。 ### STOP 命令 `STOP` 命令用于立即...

    Bug的分级和流程处理说明

    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

    标题中的“nft_reject_bridge.rar_return”暗示了我们正在讨论与网络过滤和包处理相关的主题,特别是与Netfilter(NFT)框架下的拒绝规则和桥接(bridge)有关的内容。在Linux系统中,Netfilter是内核的一部分,用于...

    不合格品控制程序及处理流程图.pdf

    5. 批退(Reject):当原材料、半成品或成品存在品质异常时,品管单位会将其整批退回供应商或制造单位,要求处理。 6. 特采(Acceptance with Deviation):在进料、生产过程或最终成品发现的不合格品,由于客户需求...

    SAP ABAP指南

    3. **STOP**: 使用STOP语句可以立即停止程序的处理。在END-OF-SELECTION块中使用STOP时,它会输出列表缓冲区,如果不存在列表缓冲区输出,程序会直接返回到选择屏幕。 4. **RETURN**: RETURN语句用于退出当前执行的...

    reject-用于Java和Android的依赖注入框架

    ** Reject 框架概述** `Reject` 是一个专为Java和Android开发设计的轻量级依赖注入(Dependency Injection,简称DI)框架。依赖注入是一种软件设计模式,它可以帮助开发者解耦组件,使得代码更易于测试和维护。通过...

    Promise.all中对于reject的处理方法

    Promise.all是JavaScript中用于处理多个Promise实例的工具...特别是在开发需要大量网络请求的应用时,比如爬虫或前端应用中的多数据源处理,这些技巧能够帮助开发者更有效地管理异步流程,提高应用的稳定性和用户体验。

    AIX命令(a-c)

    2. reject:与accept相对,reject命令用于拒绝某些网络连接请求。 3. acctcms和acctcom:这两个命令都与系统审计有关,acctcms可能用于跟踪系统命令的使用情况,而acctcom则可能关注命令的通信活动。 4. acctdisk...

    ipt_REJECT.rar_IS

    在iptables中,"REJECT"目标是一种处理包的方式,它会告诉发送者数据包无法通过,而不是简单地沉默丢弃它们。 标签“is”可能是对iptables或拒绝规则的简写,但在这里不是很明确。我们主要聚焦于“ipt_REJECT”。 ...

    H323协议呼叫处理流程

    ### H323协议呼叫处理流程详解 #### H323协议概述 H.323协议是由国际电信联盟(ITU-T)制定的一套标准,主要用于在分组交换网络(如IP网络)上进行视频会议、语音通话和数据传输等多媒体通信服务。该协议涵盖了从...

    思科uccx流程开发工具使用说明

    ### 思科UCCX流程开发工具使用说明详解 #### 核心知识点解析: ##### 思科UCCX概述: 思科UCCX(Unified Contact Center Express)是思科推出的一款面向中小型企业的一体化呼叫中心解决方案。它提供了一套完整的...

    不合格品控制程序及处理流程图.docx

    不合格品控制程序是企业质量...整个流程旨在确保公司能够及时响应和处理品质异常,预防问题再次发生,保持品质系统的正常运行。通过各部门的紧密合作,可以有效地控制和管理不合格品,从而提高产品质量和客户满意度。

    axios使用拦截器统一处理所有的http请求的方法.docx

    return Promise.reject(error); }); ``` ### 响应拦截器 响应拦截器是在响应被处理之前拦截响应的,通常用于处理响应数据、错误处理等。例如: ``` axios.interceptors.response.use(function (response) { // 对...

    nf_reject.rar_run

    标题“nf_reject.rar_run”和描述中的“Select calibration to run for Linux v2.13.6.”暗示了我们正在处理一个与Linux内核相关的项目,特别是涉及到网络过滤和校准的部分。在这个场景中,“nf_reject”可能指的是...

    js代码-promise resolve reject

    总的来说,Promise 是现代JavaScript异步编程的基础,`resolve` 和 `reject` 是其核心组成部分,帮助开发者更优雅地管理异步流程。通过阅读和理解 `main.js` 文件中的代码,你可以进一步掌握Promise的工作原理和使用...

    微信小程序中使用Promise进行异步流程处理的实例详解

    微信小程序中使用Promise进行异步流程处理的实例详解 Promise 是一种异步编程的解决方案,它可以帮助我们更好地控制异步流程,避免回调函数地狱式编程。微信小程序中使用Promise进行异步流程处理可以使得代码更加...

    nft_reject.rar_Apples

    标题中的“nft_reject.rar_Apples”暗示了这是一个与苹果(Apple)设备相关的软件更新或驱动程序包,其中可能包含对“nft_reject”功能的修改或增强。描述指出这是“Backlight Driver for Intel-based Apples”,这...

    不合格品控制程序及处理流程.doc

    《不合格品控制程序及处理流程》文档主要阐述了在IT行业,尤其是生产制造过程中如何有效管理和处理不合格品的问题。这份程序旨在确保不合格品不会意外使用或流入客户手中,通过识别、区隔、风险评估和重新处理,以...

Global site tag (gtag.js) - Google Analytics