要在 ABAP/4 程序中检查 用户权限, 请使用 AUTHORITY-CHECK 语句,如下 所示:语法

AUTHORITY-CHECK OBJECT '<object>'
                        ID '<name1>' FIELD <F1>
                        ID '<name2>' FIELD <F2>
                            .............
                        ID '<name10>' FIELD <F10>.

<object> 是即将检查 的授权对象 的名称。必 须在 ID 后列出在 <object> 中定义的所 有授权字段 的名称(<name1>, <name2>....) 。必须在 <F1>, <F2>.... 中为即将检 查的权限输 入值以作为 变量或字母 。然后,该 语句将为命 名的对象搜 索该用户的 参数文件, 以检查该用 户是否有 <f> 中所有值的 授权。然后 SY-SUBRC 将设置为 0。可用 DUMMY 替换. FIELD <f> 跳过字段的 检查。必须 检查系统字 段 SY-SUBRC 中的内容来 检查 AUTHORITY-CHECK 的结果并作 出相应的动作.

如:

SELECT * FROM SPFLI.
   AUTHORITY-CHECK OBJECT 'F_SPFLI'
                        ID 'ACTVT'  FIELD '02'
                        ID 'NAME' FIELD SPFLI-CARRID
                        ID 'CITY'   DUMMY.
   IF SY-SUBRC NE 0. EXIT. ENDIF.
ENDSELECT.

如果用户有 下列关于 F_SPFLI 的权限

ACTVT 01-03、 NAME AA-LH、 CITY none,

并且 SPFLI-CARRID 不处于“AA” 和“LH” 之间,权限 检查将终止 SELECT 循环。

检查 ABAP/4 程序用户的 权限相关推荐

  1. 微信小程序获取步数没有服务器怎么解密,微信小程序获取步数权限,小程序权限检查...

    /** * 检查授权 */ checkWerunAuthorize:function(){ let that = this; wx.getSetting({ success(res) { if (!r ...

  2. abap 判断当前用户是否有某事物码权限

    abap 判断当前用户是否有某事物码权限 AUTHORITY-CHECK OBJECT 'S_TCODE' ID 'TCD' FIELD 'MM01′. IF sy-subrc 0. MESSAGE ...

  3. ABAP--使用SLIN事务码进行ABAP程序扩展语法检查,提高程序开发的质量

    TCODE: SLIN 或者在SE38 界面的菜单: 程序->语法->扩展程序检查 就会弹出下面的界面,用户可以根据自己的需求设置检查点,并根据检查结果修改程序,使自己的代码更加可靠.另外 ...

  4. SAP ABAP ZBA_R005获得事务代码分段,完成关键用户参数权限

    ERP项目有这样一个场景: 我们需要在SAP_ALL全部的授权中,只拿掉BASIS相关和SPRO后台配置入口的权限,剩下99%的权限给关键用户使用. 我们需要在10万个事务代码中,把BASIS的几个T ...

  5. ABAP--使用SLIN事务码进行ABAP程序扩展语法检查,提高程序开发的质量[转]

    TCODE: SLIN 或者在SE38 界面的菜单: 程序->语法->扩展程序检查 就会弹出下面的界面,用户可以根据自己的需求设置检查点,并根据检查结果修改程序,使自己的代码更加可靠.另外 ...

  6. 检查Android应用程序是否在后台运行

    本文翻译自:Checking if an Android application is running in the background 在后台,我的意思是用户当前看不到应用程序的任何活动? #1楼 ...

  7. db2关闭下一句sql的日志_MySQL 用户和权限管理,日志体系简介

    一.MySQL用户 1.基础描述 在数据库的使用过程中,用户作为访问数据库的鉴权因素,起到非常重要的作用,安装MySQL时会自动生成一个root用户,作为数据库管理员,拥有所有权限.在多用户的应用场景 ...

  8. linux根-文件系统-目录管理-文件管理-用户及权限详解-用户组-用户管理-权限管理...

    一 .Linux文件结构 文件结构是文件存放在磁盘等存贮设备上的组织方法.主要体现在对文件和目录的组织上. 目录提供了管理文件的一个方便而有效的途径. Linux使用标准的目录结构,在安装的时候,安装 ...

  9. MySQL基础篇(07):用户和权限管理,日志体系简介

    本文源码:GitHub·点这里 || GitEE·点这里 一.MySQL用户 1.基础描述 在数据库的使用过程中,用户作为访问数据库的鉴权因素,起到非常重要的作用,安装MySQL时会自动生成一个roo ...

最新文章

  1. [Hadoop in China 2011] Facebook Message在HBase基础上的应用
  2. Spring OXM- 漫谈XML解析技术
  3. mysql 视图慢_第03问:磁盘 IO 报警,MySQL 读写哪个文件慢了?
  4. mysql事务机制_MySQL系列:事务机制
  5. 阿里云Elasticsearch -- 从0到1的云产品演进之路
  6. 联想拯救者r720适合java么_联想拯救者哪个型号好 联想拯救者r720怎么样【详解】...
  7. javascript --- [express+ vue2.x + elementUI]登陆的流程梳理
  8. Visual Studio 2019 16.3.10 初体验
  9. 系统开发mysql数据库设计实例_MYSQL数据库设计和数据库设计实例(一)_MySQL
  10. 华为交换机基本配置命令明细
  11. 数据库第三次作业——新增数据
  12. 纽约大学Gary Marcus等撰文:人类思维对于AI的11个启示
  13. 机器视觉(七):图像分割
  14. Linux学习:用户和用户组管理(大量用户创建)
  15. 揭秘开心农场开发团队:初期仅15万元创业基金
  16. 计算机三级网络技术知识点大全(一)
  17. NLP(三十九)使用keras-bert实现完形填空及简单的文本纠错功能
  18. Python redis 使用教程
  19. microsoft edge 打开垃圾网页
  20. 工业智能网关BL110详解之八十五: 实现西门子S7-1200 PLC接入OPC UA云平台

热门文章

  1. [CommunityServer]看RBAC的一方景象
  2. 临危不乱,.Net+IIS环境经常出现的问题及排障。(转)
  3. LaneCat网猫软件
  4. 1.2安装配置VMwaer虚拟机
  5. Laravel项目上传github后,clone到本地运行时报错500的解决方法
  6. node 实现Token状态登录 及数据库增删改查
  7. oracle数据文件移动方法
  8. 【C语言探索之旅】第三部分第三课:SDL开发游戏之显示图像
  9. 虚拟社会建设需要“网络社工”助力
  10. 高手整理培训笔记(服务篇)