当前位置: 首页 > news >正文

[SAP ABAP] ABAP编程中SY-SUBRC值的含义

在ABAP编程中,SY-SUBRC是一个系统变量,用于表示最近一次执行的系统命令(例如数据库操作、函数模块调用等)的结果状态码

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存在,所以插入失败

删除数据

使用DELETE语句来删除一条记录

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

更新数据

使用UPDATE语句来更新一条记录

SY-SUBRC = 0  "找到记录并更新
SY-SUBRC = 4  "没有找到符合条件的记录,也没有更新

遍历数据

使用LOOP语句来遍历一个内表

SY-SUBRC = 0  "循环至少被执行一次
SY-SUBRC = 4  "循环没有被执行,可能是没有数据,也可能是没有符合条件的记录
http://www.lryc.cn/news/287691.html

相关文章:

  • 测试模型分类
  • mavros和PX4中的海拔高与椭球高转换
  • 洛谷刷题-【入门2】分支结构
  • 文件包含技术总结
  • Docker搭建私有仓库
  • 【计算机网络】【练习题】【新加坡南洋理工大学】【Computer Control Network】
  • 【学习笔记】CF1349F2 Slime and Sequences (Hard Version)
  • HarmonyOS 鸿蒙应用开发( 六、实现自定义弹窗CustomDialog)
  • # Java NIO(一)FileChannel
  • [嵌入式软件][启蒙篇][仿真平台] STM32F103实现串口输出输入、ADC采集
  • Deepin基本环境查看(四)【硬盘/分区、文件系统、硬连接/软连接】
  • JS之打地鼠案例
  • Kubernetes入门
  • EtherNet/IP开发:C++搭建基础模块,EtherNet/IP源代码
  • Django(九)
  • 解决Android Studio Unexpected tokens (use ; to separate expressions on the same line)
  • 【云原生】Docker网络模式和Cgroup资源限制
  • 实战:加密传输数据解密
  • 前端开发提高效率的两大工具
  • 探索设计模式的魅力:深入理解面向对象设计的深层原则与思维
  • 【Py/Java/C++三种语言详解】LeetCode每日一题240122【贪心】LeetCode670、最大交换
  • Linux/Doctor
  • 嵌入式linux学习之系统烧录
  • JVM-初始JVM
  • EXCEL VBA网抓技巧-复制网页表格,不用遍历单元格
  • 动态规划——炮兵回城【集训笔记】
  • 低成本扫码点餐:1000元全包
  • 五款焊在电脑上的效率软件
  • 小程序样例3:根据日历创建待办事项
  • 计算机设计大赛 协同过滤电影推荐系统