`
JerryWang_SAP
  • 浏览: 963052 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

如何检查某个用户是否具有某个权限对象上定义的某种权限

阅读更多

比如下图这个ABAP development studi里创建的角色是为了实现CDS view DEMO_CDS_AUTH_LIT_PFCG的权限控制,里面使用到了权限对象S_CARRID.

假设现在我有一个需求:我想知道用户名WANGJER是否具有该权限对象的字段s_carrid的显示(03)权限?

 
 

在事务码SU01里,我只能查看WANGJER这个用户到底被赋予了哪些PFCG角色。权限对象不是直接分配给用户的,而是通过PFCG角色作为一个中间层。

 

可以通过查表AGR_USERS得到一个指定的用户分配了哪些PFCG角色。

 

所以题目开头的需求就转化为这个问题:哪个PFCG角色分配了权限对象S_CARRID?

使用事务码SUIM根据权限对象查询PFCG角色:

 

下列14个PFCG角色都分配了权限对象S_CARRID:

 

选择其中一个双击,比如SAP_QAP_DEVELOPER:

 
 

上图意味着如果一个用户被分配了PFCG角色SAP_QAP_DEVELOPER,这个用户就拥有了权限对象S_CARRID上定义的Create,Change和Display的权限:

 

 

要获取更多Jerry的原创技术文章,请关注公众号"汪子熙"或者扫描下面二维码:

 
 
2
0
分享到:
评论

相关推荐

    SAP用户出口和增强

    (1)在业务检查时,比如在某个工厂发货,可以设定在某个库位的出货只能使用某种移动 类型; (2)在需要界面增强时,比如用户对某个字段要求大写,但是最终用户不按规范操作,这 也可以在出口中自动转换,有些...

    HarmonyOS之演示照片/视频、位置、日历、麦克风的权限申请并通过访问相关业务确认授权是否成功.zip

    本示例演示了照片/视频、位置、日历、麦克风的权限申请,并通过访问相关业务确认授权是否成功。应用权限是程序访问操作...权限在应用层面要求明确定义且经用户授权,以便系统化地规范各类应用程序的行为准则与权限许可

    操作系统安全:操作系统安全定义.pptx

    每个访问控制条目包含用户或组的SID,以及它们对于对象的权限。一个访问控制条目指定一个对象分配的一种权限。;保护网络中各系统之间交换的数据,防止因数据被截获而造成的泄密,常见的加密方式有以下几种:;数据完整...

    Java 语言基础 —— 非常符合中国人习惯的Java基础教程手册

    类是一个蓝图或样板,定义了某种类型的所有对象的变量和方法。 在 java 语言中,Java 程序的基本单位是类,也就是说:一个 Java 程序是由多个类组成 的。定义一个类与定义一个数据类型是有区别的。在程序设计语言中...

    基于Python的数据库课程设计-数据库系统.zip

    权限的数据结构占0.5分,存储某用户对某数据库对象的某种访问权限;要有对应的存储文件} [x] 输入“help database”命令,输出所有数据表、视图和索引的信息,同时显示其对象类型;输入“help table 表名”命令,...

    Java EE常用框架.xmind

    shiro是apache的一个开源框架,是一个权限管理的框架,实现 用户认证、用户授权 传统使用URL拦截的时候,要将所有的URL都配置起来,繁琐、不易维护 而我们的Shiro实现系统的权限管理,有效提高开发效率,从而...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

     实体权限:某种权限用户对其它用户的表或视图的存取权限。(是针对表或视图而言的)。主要包括select, update, insert, alter, index, delete, all其中all包括所有权限。  授予实体权限 用法:grant 实体权限1...

    超级有影响力霸气的Java面试题大全文档

     GC是垃圾收集的意思(Gabage Collection),内存处理是编程人员容易出现问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,Java提供的GC功能可以自动监测对象是否超过作用域从而达到自动回收...

    信息系统安全(陈萍、张涛、赵敏)课后习题答案、章节ppt及期末复习知识整理.zip

    强制:每当主体尝试访问对象时,都会由操作系统内核强制施行授权规则——检查安全属性并决定是否可进行访问。任何主体对任何对象的任何操作都将根据一组授权规则进行测试,决定操作是否允许。 5.基于角色的访问控制...

    权限:*目前未维护*。 授权可以帮助您授权Rails应用程序中的操作。 它是ORM中立的,语法很少。 只需将模型分组到一个或多个Authorizer类下,并在其上编写普通的Ruby方法

    如果将它与Rails控制器一起使用,则它要求您的应用程序中已经有某种用户对象,可以通过current_user (可配置)之类的方法进行访问。内容 可以轻松实现) 单独的单点登录应用中的角色用户积分(如StackOverflow) ...

    网络组建域管理课件2

    活动目录对象表示网络中的某种物理对象,每种对象都表示网络中的某个实体。 组织单元 组织对象使用来存放对象(也可以存放其他组织单元),就像文件夹一样。 域 域是用户和计算机的逻辑分组,实际上的域就是由一个...

    discuz!6.1GBK 版本论坛系统

    【新增】论坛自定义导航栏,用户可自由设置前台页面显示的导航栏,增加自己的连接,每个连接可以支持权限定义 【增强】论坛表情管理系统,支持在不删除表情的情况下,启用/禁用某类表情 【新增】自动设置表情代码...

    Toad 使用快速入门

    可以自定义存储过程得模板,在新建存储过程的时候,自动生成程序的框架可以方便的调用Schema Browser,把鼠标定位于某个对象上,F4,Schema Browser打开该对象的详细描述,帮助顺利快速开发程序。支持代码自动更正,...

    数据库管理系统的设计与实----现.pdf

    包括多 用户环境下的并发控制、安全性检查和存取权限控制、完整性检查和执 行、数据加密、运行日志的组织管理、事务的管理和自动恢复(保证事 务的正确性),这些功能保证了数据库系统的正常运行。 (4)数据组织、...

    数据库系统的核心(5).docx

    大多数DBMS提供数据定义语言DDL(数据定义语言)和数据操作语言(DML)供用户定义数据库的架构结构和权限约束,并实现数据添加和删除操作。 扩展数据 数据库系统的基本要求如下: 可以保证数据的独立性。数据和程序...

    电脑代理服务器地址和端口号.docx

    简单的说,这些木马程序在入侵前是先通过某种手段在一台个人计算机中植入一个程序,打开某个(些)特定的端口,俗称"后门"(backDoor),使这台计算机变成一台开放性极高(用户拥有极高权限)的FTp服务器,然后从...

    Object Browser7.0中文版(ORACLE数据库的开发工具)

    Browser可以不用写任何SQL程序就可以对复数个对象执行某种特定处理,用户也可以任意加入新的机能. ■图形化的数据库对象显示     通过使用可设定的树状表示机能和可以任意...

    功能非常全面的一个论坛源码

    174. 支持定义某个分类在首页显示是否简约方式显示 175. 支持定义每个版面(或分类版面)之下的子版面,是否简约方式显示 178. 采用新的方式调用显示在线用户,兼容大部分主流浏览器 179. 修复专题显示在某些...

    java 面试题 总结

     GC是垃圾收集的意思(Gabage Collection),内存处理是编程人员容易出现问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,Java提供的GC功能可以自动监测对象是否超过作用域从而达到自动回收...

    oracle数据库经典题目

    系统权限提供了在Oracle数据库系统范围内执行某种任务的操作能力,而对象权限则是一种赋予用户在指定的数据库对象(如表、视图、过程等) 16. Oralce数据库在进行物理备份有联机备份和脱机备份两种方式可供选择。 ...

Global site tag (gtag.js) - Google Analytics