1、新增一个角色。执行pfcg,输入角色名称z_alv_layout,然后点击“单一角色”。
2、输入必要的描述,然后保存。
3、选择“权限”,点击“更改权限数据”。
4、选择一个模板,点击”应用模板“。也可以不选择模板,选择模板会添加一些默认的对象类。
5、可以看到,添加了三个默认的对象类。
6、选择对象类“BC_Z",然后点击”手动添加“,输入角色名称S_ALV_LAYR/S_ALV_LAYO,点击确定。
7、展开权限对象“S_ALV_LAYO",点击”编辑“,勾选”维护“。
8、同理设置“S_ALV_LAYR",除了勾选维护外,将REPORT,HANDLE,LOG_GROUP的值设为*。
9、检查无黄色警告,然后点击生成参数文件。
10、先查看未给用户添加该新建的角色时的操作,选项“特定于用户”是默认强制勾选的,然后保存布局选择覆盖现有布局时,提示只能新建特定布局。
11、给用户添加新建的角色z_alv_layout,选择“用户”,输入用户名test01,保存。如果“用户按钮”变红色,点击执行用户比较。
12、再查看报表布局的权限,"特定于用户“选择没有强制勾选了,当选择已有布局覆盖保存时,会出现覆盖提醒,即可以被覆盖保存。至此完成了对布局的权限设置。