使用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://blog.csdn.net/zhongguomao/article/details/50817548

使用AUTHORITY-CHECK语句来检查权限: 
    authority-check object 'Z_MM_PUR'
         id 'Z_WERKS' field p_werks
         id 'Z_GRP ' field p_ekgrp.
    "通过authority-check object 来进行权限检查,ID是字段名,field是要检查的
    if sy-subrc <> 0.
      message s001(00) with '您没有权限查看此数据' display like 'E'.
      exit.
    endif.

权限检查中的SY-SUBRC 返回值说明:
  SY-SUBRC = 0:    用户权限检查通过.
  SY-SUBRC =4:     用户权限不足.
  SY-SUBRC =8:     参数的数量不正确.
  SY-SUBRC =12:   权限对象不存在.
————————————————
版权声明:本文为CSDN博主「o^  ?^o」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/willieyuan/article/details/105763526

ABAP SY-SUBRC含义相关推荐

  1. 【ABAP系列】SAP ABAP SY-SUBRC的含义解析

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP SY-SUBR ...

  2. ABAP SY-SUBRC的含义解析

    前言部分 大家可以关注我的公众号,公众号里的排版更好,阅读更舒适. 正文部分 使用SELECT语句选择查询: SY-SUBRC = 0: 至少有一行数据,当ENDSELECT语句执行完,SY-DBCN ...

  3. ABAP SY标签一览表

    Description: SY-SUBRC:语句执行后的返回值,0表示成功 SY-DATUM:当前服务器日期 SY-UZEIT:当前服务器时间 SY-ULINE:255长度的水平线 SY-VLINE: ...

  4. 【整理】ABAP 7.40新特性介绍(上)

    ABAP 7.40 Quick Reference  1. Inline Declarations - 内联声明 Description Before 7.40 With 7.40 Data stat ...

  5. ABAP实例:一个现金流量表的代码

    ABAP实例:一个现金流量表的代码 * program SOURCE HEADER  : 现金流量表      * Program Name:      * Description:      * D ...

  6. ABAP编程 选择屏幕字段权限检查--公司代码事例

    "屏幕字段 SELECTION-SCREEN BEGIN OF BLOCK A WITH FRAME . SELECT-OPTIONS G_BUKRS FOR ANLA-BUKRS. SEL ...

  7. 释疑の字段符号 FIELD-SYMBOLS

    DATA text TYPE c LENGTH 8 VALUE '12345678'. FIELD-SYMBOLS: <fs1> TYPE ANY,                < ...

  8. 销售单据条件价格明细表

    REPORT ZSDR_DDFYCX   NO  STANDARD  PAGE HEADING . TABLES :VBAK ,        LIKP ,        VBUK ,         ...

  9. smartform连续打印,并自动补充空行

    该报表打印销售订单,可以在报表里选中多个销售单打印,对应的smartform实现了分页,自动补充空行及显示当前页和总页数等功能,smartform在资源里可以找到. *&----------- ...

  10. 复杂的选择屏幕搜索帮助

    REPORT ZTEST7 . TABLES :MARA . SELECT-OPTIONS :S_MATNR  FOR MARA -MATNR  NO INTERVALS . INITIALIZATI ...

最新文章

  1. 确实会玩!教你用Python玩转数据~
  2. 初识德国的小朋友兴趣课程
  3. ABP前端使用阿里云angular2 UI框架NG-ZORRO分享
  4. MYSQL电脑客户端免安装教程以及出现问题解决方案
  5. 设计师值得学习的分类网站
  6. Java判断字符串是否是数值
  7. EasyUI的-表格设置
  8. 聚合函数的计算机控件,sql – 当我们在联接中使用聚合函数时如何使用Group By子句?...
  9. [C#基础]说说委托+=和-=的那些事
  10. MyCat基于MySQL实现读写分离
  11. 基于Java-EE和websocket的无人机网页监控系统(网页地面站-源码)
  12. mysql 数据库并发限制_数据库的并发控制 - zhangjianyf的个人页面 - OSCHINA - 中文开源技术交流社区...
  13. 现代制造技术——金属切削原理
  14. 白嫖 Moss 斯坦福文件查重
  15. Android 关于所谓的 深度睡眠 的问题
  16. 【论文阅读】LOKI-Practical Data Poisoning Attack against Next-Item Recommendation
  17. LinuxDay12——磁盘存储和文件系统
  18. 旺旺的新故事太多,消费者该记住哪一个?
  19. 【shell脚本开发技术】linux中shell script脚本开发编程常用命令与脚本速记指南
  20. OpenCV探索之路(二十六):如何去除票据上的印章

热门文章

  1. 上海居住证积分办理攻略,太容易了,快来收藏!!!
  2. Zookeeper:实现节点Barriers(即限定操作)
  3. 金融行业的VC风险投资,PE私募股权,LP有限合伙人,GP普通合伙人
  4. 随机森林对特征重要性排序
  5. AIoT应用创新大赛-基于TencentOS Tiny 的遥控小车
  6. 使用Qt编辑关闭窗口程序的一些见解
  7. 百度云链接失效问题与解决
  8. 盘点互联网大佬背后的女人,最后一个你肯定认识
  9. 高级JavaScript Day03 | 函数定义和调用、this、严格模式、高阶函数、闭包、递归
  10. 华为穿戴数据同步到微信运动