ALV报表显示布局,为避免被修改,可以通过添加权限控制,保护默认布局。权限对象S_ALV_LAYO,S_ALV_LAYR。
工具/原料
SAP S/4
方法/步骤
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
再查看报表布局的权限,'特定于用户“选择没有强制勾选了,当选择已有布局覆盖保存时,会出现覆盖提醒,即可以被覆盖保存。至此完成了对布局的权限设置。