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

1 CHECK 后面要跟一个表达式,当表达式为假(false)时,check发生作用,退出循环(loop) 或处理程序(processing block).
2 如果check 出现在循环中,则发生作用时,退出的是当前一次循环,程序会继续执行下一步循环操作,其作用类似于continue.
3 如果check 出现在循环以外,则发生作用时,退出的是当前执行的程序块processing block ,列如一个form,method ,或event.

1 exit如果出现在循环中,退出的是整个循环操作,程序会从循环结束处开始继续执行,其作用相当于 break.
2 exit 如果出现在循环之外,退出的是当前执行的程序块,列如一个form,method 或event,其作用相当于return.

return用来退出执行的程序块,列如一个form,method,或event ,不管是否出现在循环中,return都是会退出当前执行的程序块,而不仅是退出循环。

虽然abpa中的exit和return都可以用来实现退出当前执行的程序块,但是sap的帮助文件建议只在循环中使用exit,其他情况下退出用当前执行进程,用return.

leave program 直接离开程序

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值