白皮书下载
SAP相关权限配置文档
SAP元素无法识别、组件运行提示[SAP配置异常]
问题原因:
1、未启用脚本
2、脚本权限未开启
3、无VC++2015~2019环境
4、控制器使用了“以管理员身份运行”
如出现SAP元素无法拾取情况,请参照下述内容,逐一进行排查,如果4中类型排查结束后还是不能拾取,请联系实在智能技术支持同学
一、未启用脚本
检查和启用脚本的步骤,请参照如下图。因版本差异,按钮图标可能存在一定差异。
注意:“启用脚本”下边的三个选项不要勾选。
二、脚本权限未开启。
错误日志:
The enumerator of the collection cannot find en element with the specified index
分析原因:
直接原因Session无法获取,根本原因脚本权限未开启
当前现象(5.7.2以前):
SAP元素被识别为Windows元素。(下图为windows元素)
优化后会给出提示:“脚本执行权限未开启”
脚本权限开启方式:
进入RZ11系统参数设置(需要账号有相应的权限。若无,请联系管理员说明原由,获得权限),输入参数sapgui/user_scripting,修改当前值为True(需要有修改权限)
补充说明:
上述为SAP客户端修改的方式,服务端重启后会还原。SAP服务端需要客户自行调整
三、无VC++2015~2019环境
在“程序和功能”界面查看是否已经安装如下图所示的程序。若没有则进行安装。
四、实在设计器不能“以管理员身份运行”
如果实在设计器或SAP "以管理员身份运行",则可能会出现无法拾取SAP元素的问题。
注意:属性中的“以管理员身份运行此程序”不能勾选
如果操作流程中须要使用的管理员权限启动设计器才能操作的步骤,请优先使用其他方式代替。如下例:
在某用户电脑中,使用组件启动浏览器需要管理员权限(客户电脑权限原因),这和操作SAP就冲突了。这种情况 我们可以使用鼠标点击组件双击浏览器快捷方式启动浏览器,再通过使用获取Tab页组件的方式获取hWeb变量。只要获取到了hweb变量,那么后续的操作就和启动浏览器组件的后续操作一样了。
左侧菜单栏无法拾取问题
说明:目前SAP左侧的菜单栏暂时无法进行拾取
解决方式:通过该菜单的事务码方式进入到指定界面
获取事务码的方法:
人工方式选择并双击需要操作功能的菜单项,打开功能界面之后。在窗口右下方查找如下图所示的事务码信息
注意:此处的信息可能收缩隐藏,点击右下角三角小图标打开信息。如果还没有看到事务码,看到图中事务码右边向下的小箭头了吗?点击它并选择或查看事务码!单击即可查看事务码
输入事务码:
将上一步得到的事务码,输入到下图所示的文本框中,并点击左侧绿色√打开功能界面。
PS:可以使用【SAP-执行事物】组件完成上述操作
PS:由于不同的 SAP 版本,上述所有截图的展示效果和功能位置可能会有所差异