赛跑网

 找回密码
 注册

QQ登录

只需一步,快速开始

快捷登录

查看: 9924|回复: 42

[P2J17]ABAP处理逻辑之退出语句

  [复制链接]
发表于 2010-11-8 16:30:02 | 显示全部楼层 |阅读模式
这里所说的退出语句是指在ABAP的LOOP里终了的语句。有两个命令我们要学习一下。即EXIT命令・CONTINUE命令。下面我们来SAP培训一下,看看两者有什么差别。
CONTINUE:用在LOOP内,当循环时执行到CONTINUE时,就终止本次循环的后面的语句,进行下一次循环。也就是说并没有跳出LOOP语句。跟CHECK有点类似。
EXIT:用在LOOP内,当循环时执行到CHECK时,就终止所有的循环语句,跳到ENDLOOP后面去执行其他语句,也就是说跳出了LOOP语句。

我们来看个例子吧。
LOOP AT IT_SAMP INTO WA_SAMP.
  IF ( L_FLG_THROUGH = 'X' ).
     CONTINUE.
  ENDIF.
  WRITE 'ABC'
  CHECK ( L_FLG_END = 'X' ).
  EXIT.
ENDLOOP.
比如IT_SAMP有五条数据,我们循环五次,那么在第一次执行到L_FLG_THROUGH = 'X',第一次就不会再执行下面的语法了,直接第二次循环。当第二条数据L_FLG_END = 'X'的时候,就跳出LOOP了,什么也不做了。这个有点抽象,不明白的,可以回复提问。关于LOOP的处理逻辑可参看内部表处理

最近访客

  • tbb1177
    2024-01-16
  • uno
    2022-04-25
  • austin
    2022-03-23
  • 77154121
    2021-07-13
  • chenc880
    2021-07-03
  • wangxiao
    2021-01-18




上一篇:[P2J16]ABAP处理逻辑之RETURN语句
下一篇:[P2J18]ABAP处理逻辑之循环语句
本楼点评(0) 收起
发表于 2011-3-29 11:12:09 | 显示全部楼层
查看隐藏内容
本楼点评(0) 收起
发表于 2011-4-7 22:15:04 | 显示全部楼层
本帖最后由 Fanyucai 于 2011-4-7 22:17 编辑

凡走过必留下痕迹


辅助理解
CONTINUE:跳到ENDLOOP处
EXIT:跳到ENDLOOP的下一行语句
本楼点评(0) 收起
发表于 2011-5-16 10:39:42 | 显示全部楼层
理解中~~~谢谢分享!!!
本楼点评(0) 收起
发表于 2011-8-3 14:10:29 | 显示全部楼层
看隐藏内容
本楼点评(0) 收起
发表于 2011-8-4 15:16:32 | 显示全部楼层
学习一下SAP
本楼点评(0) 收起
发表于 2011-8-10 22:31:53 | 显示全部楼层
查看隐藏内容
本楼点评(0) 收起
发表于 2011-8-15 10:44:54 | 显示全部楼层
查看隐藏内容
本楼点评(0) 收起
发表于 2011-8-15 10:46:26 | 显示全部楼层
凡走过必留下痕迹
本楼点评(0) 收起
发表于 2011-8-26 14:10:47 | 显示全部楼层
凡走过必留下痕迹
本楼点评(0) 收起
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|联系我们|赛跑网 ( QQ:108519493QQfsq

GMT+8, 2024-4-30 09:37 , Processed in 0.478709 second(s), 64 queries .

Powered by 91SAP X3.4

© 2001-2023 91sap Team.

快速回复 返回顶部 返回列表