SAP 权限对象

一、创建权限对象
  • 权限分配:
                授权对象层次关系:授权对象分类—授权对象—授权对象字段
  • SE11 创建域、数据元素应用域
  • SU20 建立授权对象字段
  • SU21 建立对象类
  • SU21 建立授权对象 添加授权对象字段
  • SE38创建权限检查程序或者SM30创建维护视图——SE93创建对应程序或者视图的事务代码
  • SU24—权限对象分配事务代码
权限对象分配好后,点击保存需要挂在请求下
维护权限值
  • SU01 建立用户、 PFCG 建立角色 联系到用户 分配权限
菜单创建修改
权限创建修改
用户创建修改-【加号用户需要点击用户比较】
工作台权限对象调用函数:
     AUTHORITY-CHECK OBJECT 'ZPP002'
                         ID 'ACTVT'   DUMMY.
    CHECK SY-SUBRC = 0.
示例:
查看权限对象所对应的哪些角色:SUIM
查询是否有此权限 函数:
CALL FUNCTION ' GET_AUTH_VALUES'
* EXPORTING
*   OBJECT1                 = ' '
*   OBJECT2                 = ' '
*   OBJECT3                 = ' '
*   OBJECT4                 = ' '
*   OBJECT5                 = ' '
*   OBJECT6                 = ' '
*   OBJECT7                 = ' '
*   USER                    = ' '
    TCODE                   =  SY-TCODE
  TABLES
    values                  =
* EXCEPTIONS
*   USER_DOESNT_EXIST       = 1
*   OTHERS                  = 2 .
权限配置检查:
T-CODE—SU53
与用户、角色、参数、权限对象相关的表:
USR21—用户名/地址键值分配
AGR_USERS—分配角色到用户——AGR_TEXTS—角色描述
AGR_TCODES—将角色分配到事务代码
UST04—用户主【用户名对应的权限参数文件】

ACE权限总结:

如果单据因ACE权限未查询到则先查看T-CODE——ACE_RUNTIME是否有权限
如果没有请刷新ACE权限
T-CODE——ACE_UPDATE
点开用户——再点击更新所选用户的上下文(对象、类)
同样点中回复对象的单据——点击更新所选用户的上下文
然后再去ACE_RUNTIME是否已存在
BP——ACE权限
跳过ACE权限检查
    zcl_les_auth_check=>skip_order( iv_guid ). "跳过权限检查
    CALL METHOD zcl_les_ace_realtime=>push_obj_guid
      EXPORTING
        iv_obj_guid = iv_guid.
ZLES_ACE_FCT——ACE 合作伙伴功能单据控制表
ZLESBF_CONTROLT 无组织架构权限的单据类型:AT_ACE1_OBF_FILTER
ACE权限类型: ZLES_ZD_ACE08
第一步:
CODE: ACE_RUNTIME   查看此单据受那些ACE权限对象控制
查询用户是否有此ACE权限表:
AGR_USERS
查看ACE权限控制程序内容:ZCL_LES_ACE_AF*
增加ACE权限对象后
运行程序: ZLESR_ACE_UPDATE_USER_CONTEXT
更新ACE
  • 3
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
### 回答1: SAP STCODE是SAP系统中的一种特殊的权限对象。它用于控制用户访问SAP系统中的事务代码(Transaction Code,简称TCODE)的权限。与其他权限对象相比,STCODE权限对象的特点是: 1. 与具体的角色或职能无关:STCODE权限对象是基于事务代码的,与用户的角色或职能无关。例如,一个财务人员可能需要使用财务相关的事务代码,而一个销售人员可能需要使用销售相关的事务代码。因此,STCODE权限对象用于控制特定事务代码的访问权限,而不是控制某个角色或职能的权限。 2. 细粒度的权限控制:STCODE权限对象可以针对单个事务代码进行权限控制,使用起来非常灵活。例如,可以为某个用户开放某个事务代码的执行权限,而不开放其他事务代码的执行权限。 3. 使用范围较广:STCODE权限对象可以用于控制各种不同类型的事务代码的访问权限,使用范围较广。例如,可以用于控制财务管理、销售管理、生产管理等各种不同 ### 回答2: SAP的STCODE权限对象与其他权限对象之间有几个关键区别。 首先,STCODE权限对象SAP系统特有的权限对象,用于控制对事务码(Transaction Code,简称T-code)的访问权限。STCODE权限对象可以限制用户对特定的T-code是否可执行或可维护。其他权限对象则可能涉及到对数据、功能和对象的访问权限控制,如表格、字段、报表等等。 其次,STCODE权限对象适用于全局范围的权限控制。即一旦给定用户被授予或拒绝了对特定T-code的访问权限,这个权限将适用于整个系统中的所有实例。而其他权限对象可能以不同的层次结构和范围进行控制,例如可以设置对特定数据集、组织结构或业务流程的访问权限。 另外,STCODE权限对象是一种基于角色的权限分配。通常,SAP系统中的权限管理是通过角色与用户关联来进行的,用户被分配到角色上,而角色拥有相应的权限。STCODE权限对象可以与角色的其他权限对象(如表格、字段等)进行组合和关联,以形成更全面的权限控制。 最后,STCODE权限对象可以与其他权限对象进行交叉验证和冲突检查。可以通过审查给定用户的所有权限对象,来确认是否存在冲突或重复的权限分配。这样可以在最大程度上保证系统中权限的一致性和安全性。 总结来说,SAP的STCODE权限对象与其他权限对象相比,具有T-code访问权限控制的特点,适用于全局范围的权限控制,基于角色的权限分配,并且可以进行交叉验证和冲突检查。 ### 回答3: SAP STCODE权限对象与其他权限对象的主要区别在于其作用范围和针对性。 首先,SAP STCODE权限对象是指在SAP系统中对事务码进行控制的对象。事务码是SAP系统中的一个标识,用于调用特定的功能或进入特定的应用程序。STCODE权限对象针对具体的事务码进行权限控制,可以限制某个用户或用户组对特定事务码的访问和执行操作的权限。 与之相比,其他权限对象如ACTVT(活动)权限对象和S_TCODE(事务码)权限对象提供了更广泛的权限控制。ACTVT权限对象用于控制对某个特定活动的权限,如创建、更改或删除操作。S_TCODE权限对象则可以用于控制对多个事务码的权限,通过将事务码组成一个范围,并对该范围进行权限管理。 此外,SAP STCODE权限对象还可以与其他权限对象进行组合使用,从而实现更精细的权限控制。例如,可以通过将S_TCODE权限对象和STCODE权限对象相结合,限制某个用户组对特定事务码的执行权限,并且只允许其执行特定的活动。 总的来说,SAP STCODE权限对象与其他权限对象的区别在于其具体作用范围和灵活性。STCODE权限对象主要用于对特定事务码的权限控制,而其他权限对象可以提供更广泛的权限控制功能。同时,不同的权限对象可以相互组合使用,以实现更细致的权限管理。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值