sap权限激活_SA*P 自定义权限对象

83e77f343fbbb1e5ce39f13766f2d67d.gif

原创/版权说明:

--本文系个人原创,与SAP官方没有任何关系,若有侵权请联系本人处理,谢谢!

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

SA*P权限对象一整套流程如下:

  • SE11:创建Domain/数据类型

  • SU20:创建权限字段(非必需,可用系统标准的,除非自定义)

  • SU21:创建权限对象

  • SE38:新建程序,引用权限对象

  • SE91:创建事务代码

  • SU24:事务代码分配权限对象

  • SU01/PFCG:权限维护值

一、SE11创建Domain和数据类型

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

d078a543dc29236d205ab6fe9b16e40b.png
eec9f5a323857b3f4f8eb49f1db7eda4.png

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

激活,Domain就创建结束了。

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

e65cf65feac787b6802dea0a113c089f.png

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

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

二、创建权限字段

634a9bbd01351a8d323541cfcc4ac67e.png
08fce33aa0f22a6c3789318e516f158d.png

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

三、创建权限对象

9bfdf6c56d7d188fbc65e9ca9085d318.png

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

2bdbb7f1630237f9da1b1e204f316ee7.png

保存。

接下来创建权限对象:

4db56bb94d9107ccaaff2a9de3513814.png

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

34bb35fc05bc40f31580f031c5219444.png

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

3c62d2fbba6a050b9c2bca2aecee6023.png

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

82ce0220b5a25a02b10958433a6cf83b.png

激活。

五、创建事务代码

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

684e6bd832d1df4b1e7895f9bc44df5d.png

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

这个步骤其实经常被很多业务和开发顾问忽略,但其实这个步骤是非常重要的。

这个操作的作用在于当IT在角色里面分配相关事务代码权限的时候,系统会自动将该事务代码分配的权限对象带出来让IT配置里面的权限值。因为分配权限的人员往往不是开发人员,他们并不知道该事务代码具体是做了哪些权限的卡控,因此分配权限的时候往往会出现只有该事务代码开启的权限,而无法做任何进一步执行的动作

而该步骤就是保证每个事务代码所用到的的权限对象都能够完整被带出来!

22b63190dca5738c6385a8b20d7f6c50.png
746ba223251200e677849e07aff8e7b8.png
a701d0232012c26ab0f20706182941bb.png
407e3d7043a8bff900bb3ea752779973.png

之后再点击保存即可。

七、维护权限值

f7a5f72ed6e002b3817f61fcb7eb27a1.png

对事务代码ZTEST28授权

279df15a854cd00404436f07d8eaa687.png

之后修改权限数据:

c2ac9bdcb6b4bdfd7dd4f6111f25acfb.png
a3ce2667fca431741b47fe52d88a8437.png

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

904edac38519fe026b186cf03f9c399a.png

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

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

1de0adbbbcdd7bd69e0e7c5b16fc8ef5.png

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

4c37b624fb08a56777fc6632fc76fa48.png

至此,权限全部完工。

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

1029823849bc9ede6a128b3e5fdabdf9.png
END

594487868d6f23cb7ceccc885540c2db.png

本文作者 | SAP梦心 联系方式 | 微信:W150112458 特别敬告 | 转载请注明出处并保持原文内容,谢谢!

ce5f6822d6bde0521e623440e1cf6e2a.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值