SAP自定义权限对象

SAP系统自带了很多的权限对象,每一个运行画面都有非常多的权限用到。不过标准的权限对象并不一定适合于用在客户自己开发的程序里面,所以每个ABAPer都应该会自己开发一套权限对象,并引用在程序代码里面。一旦有账号需要赋予权限,直接用SAP系统标准的角色权限配置就可以了。

SAP权限对象一整套流程如下:

  • SE11:创建Domain/数据类型
  • SU20:创建权限字段(非必需,可用系统标准的,除非自定义)
  • SU21:创建权限对象
  • SE38:新建程序,引用权限对象
  • SE91:创建事务代码
  • SU24:事务代码分配权限对象
  • SU01/PFCG:权限维护值

一、SE11创建Domain和数据类型

除非你是要做到在后续权限维护值的时候可以很直观让权限管理员知道应该怎么维护,否则Domain并非必须要的。

注意,上图这个地方Value Range其实可以不用维护的,不影响,但只是为了维护权限时的一个值的参考而已,让维护者知道怎么维护即可。

激活,Domain就创建结束了。

接下来还是SE11,创建数据类型

将刚才创建的Domain引用上去,当然如果没有Domian,直接在下面的Data Type维护类型即可。

至此,第一步算是结束了。

二、创建权限字段

新建的权限字段为ZPC_FIELD,数据元素就用上一步创建的ZPC,保存,新建请求。

三、创建权限对象

在创建权限对象之前,先创建对象类,如果已经存在需要的对象类,则忽略。

保存。

接下来创建权限对象:

填入前面创建的对象,此时点击创建对象文档,维护一下权限的一些描述:

四、创建程序,并应用此权限:

点击模式,输入权限对象:

激活。

五、创建事务代码

程序开发结束之后,就开始创建事务代码:

六、对事务代码分配权限对象

之后再点击保存即可。

七、维护权限值

对事务代码ZTEST28授权

之后修改权限数据:

对当前账号赋予04:显示的权限(跟程序里要求创建的权限不一致,所以会提示没权限!)

重新生成参数权限就大功告成了!

经过以上几个步骤之后,运行事务代码ZTEST28,会提示:

如果权限字段赋予:01 新建,则运行程序会提示:

至此,权限全部完工。

对了,关于权限的描述文字,可以在赋予权限的地方看到(双击):

时间: 2024-08-30 03:59:02

SAP自定义权限对象的相关文章

十五、SAP自定义结构体

一.SAP的结构体是以BEGIN OF开始,以END OF结尾,代码如下: 二.输出结果如下 原文地址:https://www.cnblogs.com/tianpan2019/p/11198277.html

SAP权限对象文集

SAP的权限是通过授权对象来控制的,所有的事务码.角色等最终反映在系统中都是授权对象.在SAP中运行事务码时,系统首先会检查S_TCODE这个授权事务中是否有指定的事务码,如果有,你才能使用这个TCODE.但这里通过后,并不代表你可以将所要操作的业务进行完毕,在不同的地方,系统还会检查其他的授权对象,比如在操作到与会计凭证的公司代码相关的事务时,系统会检查f_bkpf_buk 这个授权对象,只有这个检查通过后,才能继续往下走. 系统检查授权对象的代码一般为: AUTHORITY-CHECK OB

SAP BW 权限控制设置

声明:原创作品,转载时请注明文章来自SAP师太技术博客:www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将追究法律责任!原文链接:http://www.cnblogs.com/jiangzhengjun/p/4292227.html SAP用户权限控制设置及开发... 31 创建用户SU01. 31 权限角色... 33 自定义权限角色 PFCG.. 33 为角色分配菜单权限... 33 为角色分配权限数据... 34 将角色分配给用户... 38

教程:基于访问控制的ABAP CDS视图权限

Hi! 对每一个CDS视图,我们都可以通过DCL(Data Control Language)定义访问控制.在这篇文章中,我会介绍ABAP CDS视图中非常重要的一面:权限管理. 本文的阐述基于我正在使用的S4/HANA 1610 on NW 7.51. 内容分为五个部分: 标准示例的访问控制. 基于PFCG权限创建一个简单的例子. 带有CUBE数据类别的CDS分析视图. CDS分析查询视图的访问控制. 权限对象的并集(UNION)或者交集(INTERSECTION). 本文链接:http://

公司间联动权限解决方案

公司间联动功能实现以后,要将相应操作的权限分配给用户.权限的设置经历角色规划,定义权限对象,程序实现,角色创建,用户分配几个阶段,权限管理员只需关注角色规划.角色创建.用户分配.定义权限对象,程序实现有开发顾问完成. 1. 以工作职责划分角色对象,避免冗余. 以公司间联动为例:功能涉及联动信息查询.库存计算.Z11联动交货.手工交货.库存发货.订单确认.联动收获等功能.涉及上述功能的人员有计划员.库管员.采购中心销售发货人员.计划员职责涉及功能:订单数量确认,联动信息查询.库管人员职责涉及功能:

SAP中自定义输出字段的ALV实例

这是运行的结果.对于我们的数据表我们需要字段可以自定义以ALV的格式输出. 特别注意点:wa_alv_field-fieldname = 'EMPID'.这个地方 EMPID一定要大写否则会在运行时报错. *&---------------------------------------------------------------------* *& Report  ZTBALV1 *& *&---------------------------------------

BW:如何加载和生成自定义的层次结构,在不使用平面文件的SAP业务信息仓库

介绍 通常情况下,报告需要在一个类似树的结构来显示数据.通过启用此特性在SAP BW层次结构.高级数据显示的层次结构的顶层节点.更详细的数据可以向下钻取到的层次结构中的下级节点的可视化. 考虑一个例子层次的客户联络层次",用于限定电信呼叫中心接收电话. 图1:客户联络层次 BW)" src="http://hi.csdn.net/attachment/201102/18/0_1298015417vklV.gif"> 加载层次结构的标准机制 有几种可能性供货与S

SAP MM 自定义条件类型出现在采购信息记录的'条件'界面里 ?

SAP MM 自定义条件类型出现在采购信息记录的'条件'界面里 ? 我在SAP系统里复制某个标准的采购条件类型,创建了一个新的自定义条件类型ZC05,并将其分配采购定价过程RM0000. 结果却出现一个怪现象:在ME11/ME12/ME13去维护采购信息记录的时候,当点击'条件'按钮后,该条件类型与条件类型PB00一起出现在一个小窗口里,如下图: 类似的界面也出现在合同单据里,当我们选中某个ITEM去看条件数据的时候. 为啥会这样?这可是头一回遇到!经过研究与调查,找到了原因与解决办法. 解决办

把自定义url配置到SAP Fiori Launchpad上打开

打开SAP云平台 portal Service的Content manager: 点击My Content,创建一个新的portal应用: 我们的自定义url就在这个新建应用的字段URL里维护: 创建的应用如下图所示: 再创建一个新的group: 将之前创建的url应用分配给这个group: 点击Go to site,打开url: 即可看到之前创建的URL应用出现在Launchpad里: 点击tile,即可在portal里打开对应的url: 要获取更多Jerry的原创文章,请关注公众号"汪子熙&