博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
sy-subrc 不同值的意思
阅读量:4966 次
发布时间:2019-06-12

本文共 742 字,大约阅读时间需要 2 分钟。

当进行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: 循环没有被执行,可能是没有数据,也可能是没有符合条件的记录。使用DELETE语句来删除一条记录:SY-SUBRC = 0: 找到一行并删除之,如果该表有不唯一主键,也就是有多条重复的记录,则只删除第一条记录。SY-SUBRC = 4: 没有找到符合条件的记录,也没有删除。使用UPDATE语句来更新一条记录:SY-SUBRC = 0: 找到记录并更新,(如果有多条记录呢?)SY-SUBRC = 4: 没有找到符合条件的记录,也没有更新。

 

转载于:https://www.cnblogs.com/HARU/p/8027802.html

你可能感兴趣的文章
三元环计数问题
查看>>
页面内嵌iframe 防止session过期
查看>>
c#冒泡算法
查看>>
socketv 验证客户端链接的合法性
查看>>
iis 启用父目录路径访问
查看>>
javaweb学习总结(四十三)——Filter高级开发
查看>>
paip.函数方法回调机制跟java php python c++的实现
查看>>
Atitit 自然语言处理原理与实现 attilax总结
查看>>
数据库——JDBC
查看>>
第22章:MongoDB-聚合操作--聚合管道--$out
查看>>
Python 列表
查看>>
SpringMVC转发和重定向区别!
查看>>
io.js的六大新特性
查看>>
UVA - 11468:Substring
查看>>
【02】基础:单页采集(以微博博主主页采集为例)
查看>>
App爬虫神器mitmproxy和mitmdump的使用
查看>>
ZT 设计模式六大原则(1):单一职责原则
查看>>
Ajax 教程
查看>>
C#:数组, 命名空间, Main()方法
查看>>
Cloudra公司CCP:DS——认证数据专家
查看>>