首页 > 分享 > ABAP SY

ABAP SY

最新推荐文章于 2023-06-08 10:12:20 发布

王小磊 于 2013-08-13 19:35:21 发布

当进行Debug的时候,经常会遇到"SY-SUBRC"的返回值。具体如何使用。在各种语句下返回值。

================= FUNCTION MODULE (或RFC中) SY-SUBRC 的含义 ================
使用SELECT语句选择查询:
SY-SUBRC = 0: 至少有一行数据,当ENDSELECT语句执行完,SY-DBCNT中保存着记录的个数。
SY-SUBRC = 4: 没有数据。
SY-SUBRC = 8: 只有使用“SELECT SINGLE FOR UPDATE”时才会有,
              表示: WHERE条件指定的记录不止一行,结果是没有记录被选中。

使用INSERT语句,向表中插入一行,必须注意INSERT的顺序与表中字段的顺序一致:
SY-SUBRC = 0: 插入成功,SY-DBCNT包含了插入的行数,0或1。
SY-SUBRC = 4: 由于有相同的KEY存在,所以插入失败。

使用LOOP语句来遍历一个内表:
SY-SUBRC = 0: 循环至少被执行一次。
SY-SUBRC = 4: 循环没有被执行,可能是没有数据,也可能是没有符合条件的记录。

使用READ TABLE语句来读取内表中某行数据:
SY-SUBRC = 0: 读取成功。
SY-SUBRC = 4: 没有读取到满足条件的数据,或者内表中不存在数据。

使用DELETE语句来删除一条记录:
SY-SUBRC = 0: 找到一行并删除之,如果该表有不唯一主键,也就是有多条重复的记录,则只删除第一条记录。
SY-SUBRC = 4: 没有找到符合条件的记录,也没有删除。

使用UPDATE语句来更新一条记录:
SY-SUBRC = 0: 找到记录并更新,(如果有多条记录呢?)
SY-SUBRC = 4: 没有找到符合条件的记录,也没有更新。

转载自:http://www.cnblogs.com/edisonchen/archive/2011/05/07/2039570.html

相关知识

笨笨鸟
迷宫寻路:宽度优先搜索求最短路径
国标(国家标准)收集、分享、下载、查询 — 野老鼠的个人空间
姜维丹
在家闲着也是闲着,不如来了解下宠物社区服务!#宠物服务 #社区生意 #宠物
纽迈科技 M3以色列Aspect 小动物核磁共振成像系统 Animal RMI纽迈科技 应用于其他生命科学
修改购物车中商品的数量
我国北方有蟒蛇吗?
纽迈科技 小鼠小动物核磁共振(MRI)技术
开箱40元买的一小瓶宠物自配粮食,沙鼠妹妹表示:比红薯好吃多了

网址: ABAP SY https://m.mcbbbk.com/newsview805597.html

所属分类:萌宠日常
上一篇: 很暖心的句子,选个发朋友圈!
下一篇: 小狗的外貌描写句子