如何在表单的访问控制上使用过滤器?

2020-09-25 03:06发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)您好,IdM专家! 我试图在表...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


您好,IdM专家!

我试图在表单的访问控制选项卡上的版本8中设置过滤器,以限制可以选择的用户。 要求只能为任务选择未禁用的用户(MX_Disable <> 1)。 不幸的是,过滤器似乎无法正常工作,即使我自己创建SQL语句也没有任何改善。 如果应用了过滤器(或SQL语句),我将无法选择任何用户,甚至不能选择允许的用户。

有人经历过同样的事情吗?

谢谢您的帮助!

zkormany

5条回答
bbpeas
2020-09-25 03:53

嗨,Deva,

您的查询不起作用。 原因是,如果用户处于活动状态,则属性MX_DISABLED根本不会映射到他。 这意味着,如果我以您的第二个查询为例,第一部分已经没有任何结果:

使用(nolock)从idmv_vallink_basic选择不同的(mskey)
 其中mcattrname ='MX_DISABLED'和mcsearchvalue <>'1'
->结果集:0

您可以在任何安装的SAP IDM上尝试相同的操作,但不会获得任何结果。

但是,此查询有效:

 从idmv_bw_current_values中选择与众不同的(a.MSKEY)左连接a.mskey = b.mskey和b.AttrName ='MX_DISABLED'上的idmv_bw_current_values b,其中b.mskey为null且a.EntryType ='MX_PERSON'   

不幸的是,如果您在表单的访问控制选项卡上的过滤器中使用此查询,则该查询将不起作用。

亲切的问候,

佐尔坦

一周热门 更多>