大概分为几类权限:
1.query查看权限
2.bw管理权限
3.infoobject权限,具体分带层级结构的和不带层级结构的
4.保存workbook的角色权限
还有两类比较特殊的权限
5.导航属性的权限,其实也属于infoobject一类
6.只有汇总的权限,没有下钻的权限
1.query查看权限
可以参考S_RS_RREPU这个权限模板
然后针对需求修改
S_RS_COMP 组件权限
S_RS_COMP1 创建人权限
S_RS_ICUBE
或者不用模板,自己添加如下几个权限(没试过,估计会缺少权限,还是推荐使用模板):
S_RFC
S_TCODE 添加RRMX
S_RS_COMP
S_RS_COMP1
S_RS_ICUBE
2.bw管理权限
可参考S_RS_RDEAD
3.infoobject权限 详细建立方式见前篇文章
注意的是,需要如下额外权限:
0TCAACTVT
0TCAIPROV
0TCAKYFNM 注意,有时候这个权限不会自动上去,需要自己添加
0TCAVALID
如果是给带结构还需添加:
0TCTAUTHH
授权对象建立好了以后,有2种授权方式,两种方式不能重叠。
1.直接在pfcg的授权中,在S_RS_AUTH加上你的授权对象。
2.在rsecadmin用户授权中,加上你授权对象。
4.保存workbook的角色权限
需要如下权限
S_USER_AGR:
ACTV : 01,02,22
ACT_GROUP:*或者你角色的名称
S_USER_TCD: RRMX
S_GUI:ACTV : 60
S_BDS_DS:
ACTV 03,30
ClassType OT
我按照这种建立的角色发现还要在角色菜单下添加一个报表,才能在Bex显示出角色文件夹,还没找到原因。
5.导航属性的权限,其实也属于infoobject一类
如果需要在导航属性上建立授权,授权对象建立方式和以前一样,但是需要注意的是:
不能直接在导航属性对象上开授权相关,这个是没用的,需要去导航属性的主对象的属性列表中把“相关授权”勾上。
在授权对象中,infoobject的名字不能直接用导航属性的名字,而需要是“主属性名__导航属性名”。
比如Z_PRO下面的Z_PROA,需要给 Z_PRO__Z_PROA设置权限,中间貌似是2个下划线。或者查找一下就会找到。
6.只有汇总的权限,没有下钻的权限
比如只想让人看到地区汇总的数据,不想给他看地区下面销售人员的详细数据
在销售人员Z_PER上设置 EQ等于“:”(冒号),就可以了。