SAP ALV报表布局权限控制

权限对象S_ALV_LAYO,S_ALV_LAYR。

S_ALV_LAYO 只有一个23的值可以被维护,可以维护全局用户 ALV 布局,影响是的整个系统的用户的ALV布局,全局ALV的名字以“/”开头。

S_ALV_LAYR 提供了更精细的控制,可以通过specified by report name, handle, and Log_Group 等字段进行控制。可以设置某些T-code不能自定义ALV,也可以通过他让ABAP开发程序自动指定默认的ALV。如果想更精确的控制,可以通过ST01 抓取到更详细的信息来分析。

 

限制S_ALV_LAYO 即可控制全局ALV的修改。但是不影响用户修改自己的ALV布局/输出格式。

没有S_ALV_LAYO = 23 的权限,则意味着可以修改自己的ALV布局,如下图User-Specific是灰色勾选的状态,表示修改后只影响自己的布局,不会影响别人。勾选上Default Setting,表示设置这个ALV是自己当前的默认的ALV布局,不受全局ALV的影响。

如果有S_ALV_LAYO = 23 的权限,界面是这样的。如下图:

User-Specific是没有被勾选的状态,表示修改的全局用户的ALV,不是针对某个特定用户,全局的Layout的名字必须是“/”开头的

Default Setting默认是勾选的,表示把当前这个ALV布局设置成这个transaction code的全局默认的布局。

 这个权限不敏感,但是修改了全局的ALV,会招致其他用户已经习惯某种ALV用户的抱怨,尤其是系统比较大使用SAP的同事比较多的时候,这个权限需要限制。

 

posted @ 2022-07-19 10:38  ken-yu  阅读(1791)  评论(0)    收藏  举报