如何使用分析授权构建查询以为成员交叉口工作

2020-08-15 12:28发布

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

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


成本中心是我们BW中与授权相关的IOBJ。

我们有以下旅行费用成本中心:4710、4711、4712、5710、5711、5712。

我们在成本中心4710、4711、4712、5710、5711、5712上使用全局过滤器构建了一个专门针对差旅费用的BEx查询。

我们在系统中为用户分配了如下成本中心上的分析授权(在RSECADMIN中):

User1:2710、3710、4710、5710

用户2:2711、3711、4711、5711

User3:2712、3712、4712、5712

当User1执行查询时,他/她应该看到4710和5710的值。

对于User2,应该是4711和5711,等等。

因此,预期结果相当于旅行费用成本中心与相应用户被授权的成本中心之间的SQL"内部联接"。

问题是我们收到消息"未授权"。

问题:这是预期的行为还是错误?

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

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


成本中心是我们BW中与授权相关的IOBJ。

我们有以下旅行费用成本中心:4710、4711、4712、5710、5711、5712。

我们在成本中心4710、4711、4712、5710、5711、5712上使用全局过滤器构建了一个专门针对差旅费用的BEx查询。

我们在系统中为用户分配了如下成本中心上的分析授权(在RSECADMIN中):

User1:2710、3710、4710、5710

用户2:2711、3711、4711、5711

User3:2712、3712、4712、5712

当User1执行查询时,他/她应该看到4710和5710的值。

对于User2,应该是4711和5711,等等。

因此,预期结果相当于旅行费用成本中心与相应用户被授权的成本中心之间的SQL"内部联接"。

问题是我们收到消息"未授权"。

问题:这是预期的行为还是错误?

付费偷看设置
发送
6条回答
当学会了学习
1楼 · 2020-08-15 13:07.采纳回答

好的,将差旅费用CC保留为过滤器,并在默认值面板中设置授权变量。

这应该导致两个值相交。

落灬小鱼
2楼-- · 2020-08-15 13:04

完美! 谢谢:-)

天桥码农
3楼-- · 2020-08-15 13:08

嗨,马丁,

这是预期的。 为了能够执行查询,用户需要对所有选定抄送(此处为:4710、4711、4712、5710、5711、5712)进行授权。

尝试在费用上添加授权变量 在查询中居中。 不确定,但我希望结果将是过滤器和授权值的交集。

问候,

Frederic

绿领巾童鞋
4楼-- · 2020-08-15 12:56

嗨弗雷德里克,

您的答案将手指放在疼痛点上!

如果我在IOBJ成本中心上放置一个auth变量(在全局过滤器中),那么用户将看到他/她被授权的所有成本中心(对于User1:2710、3710、4710、5710),对吧?/p>

但是,由于这是差旅费用报告,因此每个用户应该只查看差旅费用的成本中心(对于User1:4710、5710)。

这是一个微不足道的要求,对吧?

如何实现(不求助于可变编程)?

问候,

马丁

路亽曱_Ryan
5楼-- · 2020-08-15 12:42

尝试添加授权变量和差旅费用过滤器,看看这是否导致两组集合的交集。

哎,真难
6楼-- · 2020-08-15 12:47

正是这样 是我一开始尝试的结果,结果是"无授权"(因此提示我打开此线程)。

疯狂的是,这种看似简单的要求无法轻松实现,不是吗?

一周热门 更多>