1. 首页
  2. 文档
  3. SAP 元素识别问题
实在RPA产品概述
安装与使用
实在RPA设计器
实在RPA控制器
实在RPA机器人
实在Agent
实在手机机器人
FAQ
RPA组件介绍
自建组件介绍
平台接口文档
流程异常处理
业务组件介绍

白皮书下载

实在智能RPA产品白皮书(7.0.0).pdf

SAP 元素识别问题

发刊日期:
2021/09/03

编辑团队:
实在学院

导致SAP元素无法识别的现象,目前常见且已知的解决方案有以下4种:

• 未启用脚本

• 脚本权限未开启

• 无VC++2015~2019环境

• Factory或SAP“以管理员身份运行”

如出现无法拾取情况,请参照下述内容,进行一一排查,如果4中类型排查结束后还是不能拾取,请带排查结果联系相关同事。

一、未启用脚本

检查和启用脚本的步骤,请参照 如下图。因版本差异,按钮图标可能存在一定差异。注意:“启用脚本”下边的三个选项不要勾选。

二、脚本权限未开启

错误分析

1. 错误日志:

The enumerator of the collection cannot find en element with the specified index

2. 分析原因:

直接原因Session无法获取,根本原因脚本权限未开启

3. 当前现象(5.7.2以前):

SAP元素被识别为Windows元素。(见拾取状态小窗口)

4. 优化后会给出提示:“脚本执行权限未开启”。

5 .脚本权限开启方式:

进入RZ11系统参数设置(需要账号有相应的权限。若无,请联系管理员说明原由,获得权限),输入参数sapgui/user_scripting,修改当前值为True(需要有修改权限)

6. 补充说明:

这是SAP客户端修改的方式,在服务端重启后会还原。SAP服务端需要客户自行调整

三、无VC++2015~2019环境

在“程序和功能”界面查看是有已经安装如下图所示的程序。若没有则安装。

四、Factory或SAP“以管理员身份运行”

1. 如果Factory或SAP“以管理员身份运行”,则可能会出现无法拾取SAP元素的问题。

2. 如果操作流程中须要使用的管理员权限启动Falctory才能操作的步骤,请优先使用其他方式代替。如下例:

在某用户电脑中,使用组件启动浏览器需要管理员权限(客户电脑权限原因),这和操作SAP就冲突了。这种情况 我们可以使用鼠标点击组件双击浏览器快捷方式启动浏览器,再通过使用获取Tab页组件的方式获取hWeb变量。只要获取到了hweb变量,那么后续的操作就和启动浏览器组件的后续操作一样了。

五、补充:左侧菜单栏无法拾取

1. 解释说明:目前无法实现拾取功能

3. 解决方式:通过该菜单事务码的方式进行登陆

4. 获取事务码的方法:

人工方式选择并双击需要操作功能的菜单项,打开功能界面之后。在窗口右下方查找如下图所示的事务码信息。
注意:此处的信息可能收缩隐藏,点击右下角三角小图标打开信息。如果还没有看到事务码,看到图中事务码右边向下的小箭头了吗?点击它并选择或查看

事务码!单击即可查看事务码

5. 输入事务码

将上一步得到的事务码,输入到下午所示的文本框中,并点击左侧绿色√打开功能界面。
建议使用组件:【设置文本】+【元素点击】完成上述操作。

实在智能IPA学习群
专家指导
免费课程
内推机会
项目合作
扫码关注微信公众号
加入社群
公众号