• sy-subrc 不同值的意思


    当进行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: 没有找到符合条件的记录,也没有更新。
  • 相关阅读:
    laravel5.5
    yii2.0 Activeform表单部分组件使用方法
    putty连接远程局域网的MySql(不需要单独打开plink)
    关于 CentOS 自启动(服务、脚本)
    make -j 多核并行编译 导致笔记本过热 自动关机保护
    CentOS 7 引导 -- GRUB2
    Centos 7 拨号上网(PPPOE)
    Centos 7 意外断电如何处理
    Windows/Linux 生成iOS证书及p12文件
    git add -f
  • 原文地址:https://www.cnblogs.com/HARU/p/8027802.html
Copyright © 2020-2023  润新知