赛跑网

 找回密码
 注册

QQ登录

只需一步,快速开始

快捷登录

查看: 582|回复: 0

[FICO] BP Grouping-限制BP创建不同的分组

[复制链接]
发表于 2021-10-22 13:39:01 | 显示全部楼层 |阅读模式
------------------------------------------------------------------------------

授权对象的标准限制:B_BUPA_ATT无法正常工作(BP事务不会刷新授权错误),最好的方法是使用Z授权对象和Badi创建限制
------------------------------------------------------------------------------
1.png

我们将使用Badi对Z授权对象的权限进行检查。

以下步骤是:
1,SU20,我们定义了一个字段ZGROUP(该字段将在Z授权对象中使用),我们需要添加名称字段和元素数据:
2.png
2.接下来转到SU21,我们将使用前面定义的字段创建一个Z授权对象ZGROUPING
3.png
3.我们转到事务SE19,接下来我们将在BP的Badi中添加相应的代码。我们需要转到SE19,我们将创建一个名为
Badi: BUPA_FURTHER_CHECKS called ZBUPA_FURTHER_CHECKS
4.png
5.png
4、update the implementation created: ZBUPA_FURTHER_CHECKS, inside of it, we will go to tab “Interface” and double click in the method CHECK_CENTRAL:
6.png
7.png
5.  the following ABAP code:

   AUTHORITY-CHECKOBJECT‘ZGROUPING’
                   ID‘ZGROUPING’FIELDiv_group.
    IFsy–subrc <>0.
      MESSAGEe000(zish_pa)WITH text–001iv_group.
    ENDIF.

6.我们转到PFCG事务,我们需要创建一个Z测试角色,通过角色菜单添加BP事务(我通常也添加XK03和XD03事务),我们需要完成所有授权并添加创建的ZGROUPING授权对象,重新定义需要限制的值。
8.png
:Groupings: ZBAN, ZDR1, ZDR2 and ZDR3
9.png
10.png
分配权限后:
11.png
SU53

12.png
13.png
------------------------------------------------------------------------------
结论:可以通过自定义增加权限对象控制BP创建不同分组。
------------------------------------------------------------------------------


最近访客

  • Roy
    2023-08-16
  • liuxc
    2023-08-09
  • xiaotian
    2023-07-25
  • 2022-08-19
  • 紫龙
    2022-04-22
  • 2022-02-27
  • sapxf
    2022-01-18
  • 快乐小鱼
    2022-01-15
  • tjulcl
    2022-01-04
  • 背了个包
    2021-11-21
  • admin
    2021-11-05




上一篇:如何在预制凭证时检查借贷平衡
下一篇:确定资产资本化日期的配置
本楼点评(0) 收起
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|联系我们|赛跑网 ( QQ:108519493QQfsq

GMT+8, 2024-4-30 13:35 , Processed in 0.730484 second(s), 43 queries .

Powered by 91SAP X3.4

© 2001-2023 91sap Team.

快速回复 返回顶部 返回列表