这个博客已经被谷歌翻译了。原始博客可在以下位置找到:埃克斯勒.de
作为报告权限的授权检查的一部分,可借助退出变量确定相关值等。碰巧,淘客怎么做,物联网管理平台,业务的需求要求在应该显示数据的报表的exit实现中的值的确定中包含。如果用户A查看X报告上的数据时,他应该有资格使用其他值,而不是查看Z报告上的数据。
SAP BW授权概念是对报告的考虑,以确定是否有可用的授权相关数据。因此,报告的名称不会传递给Cuxtomer出口接口。也就是说,大数据难学吗,参数是报表名称,通常为退出变量提供客户退出,在处理退出变量的上下文中进行初始授权。此外,我想说明如何确定目前报告的名称的另一种方法。特征0COUNTRY通过授权检查中的exit变量进行过滤。
图1.1显示了授权ZTKE\u AUTH01的定义。为了确定合适的值,使用了出口变量ZTKE\u COUNTRY。
图1.1:授权的定义
图1.2显示了在角色中使用授权。
图1.2:角色的定义
在我的示例中,我将实现不放在客户出口SAPLRRS0\u 001(扩展名–RSR00001)中BI:报告中全局变量的增强)到,但这里我使用SAP BW 7.30新引入的BAdI RSROA\u Variables\u EXIT\u BAdI.
对于BAdI RSROA\u Variables\u EXIT\u BAdI的新实现,我定义为一个筛选器IODBJNM=0国家。滤波器组合IOBJNM="我们不需要这里,因为我们I\u步骤3=不感兴趣。仅在I_STEP=3中,参数IOBJNM不保持。退出变量,网站建站平台,这些变量将作为在I\u步骤中处理的使用=0的授权的一部分,并保留参数IOBJNM。图1.3显示了使用的过滤器组合的上部。
图1.3:BAdI实现
图1.3中的下部面板显示了如何找到报告的名称。在I\u步骤1、2和3中处理时,报告的名称位于结构I\u S\u RKB1D的COMPID字段中。但在I\u步骤=0中,北京大数据,该字段为空。在指令的帮助下:
可以是报告的名称,但在运行时确定。