因为大部分SAP自动化依赖SAP GuiScripting,我们在实施或者POC时会碰到BASIS顾问拒绝开Scripting权限导致一拖再拖的情况。
SAP在这方面已经有完善的考量(奇怪的是自己又没有发展太多这方面的能力,大概赚钱的地方太多还没顾上)。
通常的做法是用rz11直接设置scripting。
-
录入rz11
-
确认Current Value为TRUE
通常到这里POC或者开发环境就打完收工了。要配置客户端的scripting入侵检测。只是生产就不能这样放任。通常会看到这种方式:
-
不让录制脚本:
-
执行script范围限定在指定用户范围内:
这种方式允许所有用户在login时可以执行脚本。但是login完成后的脚本执行仅限于授权用户。
On the login screen SAP GUI Scripting is available for every user.
After login SAP GUI Scripting only remains available for those users that have the authorization for the Execute(16) action of the authorization object S_SCR in class BC_A.
这部分能力需要特定版本支持:
SAP GUI for Windows
6.40: Patch 22 and following
7.10 and following
SAP System
6.40: Kernel 6.40 patch level 159, support package SAPKB64020
7.00: Kernel 7.00 patch level 87, support package SAPKB70011
7.10 and following.
细节就不展开了。。。