SAP 自动化操作

我们的 SAP 自动化操作组提供了一套工具来帮助简化和自动化您的 SAP 工作流。 通过这些操作,您可以轻松启动 SAP GUI 应用程序、创建新会话、选择菜单项、开始和结束事务等。

借助 SAP 自动化操作组,您可以通过单击 SAP UI 元素、填充文本字段和提取数据来轻松地与其进行交互。 只需输入 SAP UI 元素 ID 属性值。 如果不知道 ID 值,可以使用 Power Automate 桌面版 UI 元素选择器来捕获所需的 SAP 元素并检索其 ID 值。 当您以这种方式捕获 SAP UI 元素时,只有元素的 ID 值恢复,没有 UI 元素添加到桌面流的 UI 元素存储库中。

我们的 SAP 自动化操作还可以与 Power Automate 桌面版中提供的其他操作无缝集成,包括 UI 自动化操作组。 这组操作允许您捕获所有 SAP GUI UI 元素,并将其添加到桌面流的 UI 元素存储库中。 通过将我们的 SAP GUI 自动化操作与 UI 自动化操作组相结合,您可以创建功能强大的 RPA 工作流,甚至可以自动完成最复杂的 SAP 流程。

备注

Power Automate 桌面版支持 SAP GUI 版本 750 或更高版本的自动化。

启动 SAP

打开 SAP GUI 应用程序并连接到 SAP 系统。

对于连接模式:

  • 服务器描述选项允许您通过 SAP 名称或 IP 地址连接到 SAP 系统。 为此,您需要必要的登录凭据和访问权限。 服务器描述是 SAP 系统的可读名称或描述。
  • 服务器连接字符串选项允许您通过连接字符串与 SAP 系统连接。 服务器连接字符串通常包括服务器的名称或 IP 地址、实例号和系统 ID。 服务器连接字符串是用于识别和连接 SAP 系统的特定格式。

对于多个登录选项:

  • 终止此登录选项终止特定操作的登录。
  • 继续此登录并结束任何其他登录选项,用特定的登录替换现有的 SAP 实例。
  • 在不结束任何其他登录的情况下继续此登录,在系统选项中创建新的 SAP 会话。

备注

SAP GUI 不允许到 SAP 系统的活动连接(会话)超过六个。

输入参数

参数 可选 接受 默认值 Description
连接模式 不可用 服务器描述和服务器连接字符串 服务器说明 指定如何连接到 SAP GUI 服务器。
登录模式 不可用 手动登录和单点登录 (SSO) 手动登录 指定如何登录 SAP GUI 服务器,通过手动输入用户名和密码登录服务器,或者使用单点登录 (SSO) 登录服务器。
服务器说明 文本值 指定用于连接的 SAP 系统名称或 IP 地址。
Connection string 文本值 指定 SAP GUI 服务器的连接字符串。 连接字符串是指定服务器名称、系统号和其他连接详细信息的唯一标识符。
客户 文本值 指定用于连接的 SAP 客户端编号。
Username 文本值 指定用于登录的 SAP 用户 ID。
Password 文本值 指定用于登录的 SAP 用户密码。
语言 文本值 指定用户界面的 SAP 登录语言。
多个登录选项 终止此登录,继续此登录并结束任何其他登录,继续此登录而不结束系统中的任何其他登录 终止此登录 多个登录选项指定当用户在已经登录的情况下尝试登录时 SAP 系统的行为。

生成的变量

参数 类型​​ Description
SAPInstance SAP 实例 用于 SAP 自动化操作的 SAP 实例。 SAP 实例引用特定的 SAP 窗口。
CurrentSAPLoginTerminated 布尔值 使用特定操作执行的 SAP 登录是否终止。
OtherSAPLoginTerminated 布尔值 其他 SAP 登录是否终止。

异常

例外 说明
SAP GUI 登录操作失败 表示登录到 SAP GUI 系统时出现问题。

附加

将正在运行的 SAP GUI 应用程序附加到 SAP 实例。

输入参数

参数 可选 接受 默认值 说明
附加模式 不可以 前台或上次激活,窗口标题 窗口标题 指定将 SAP 实例附加到窗口的模式。 如果选择前台或上次激活选项,则 SAP 实例会附加到前台的 SAP 会话。 如果前台没有 SAP 会话,则会附加到上次启动且尚未关闭的 SAP 会话。
窗口标题 可以 文本 指定附加实例的 SAP 窗口的标题。 窗口标题可以从现有 SAP 会话的下拉列表中选择,也可以手动输入。

生成的变量

参数 类型​​ Description
SAPInstance SAP 实例 用于 SAP 自动化操作的 SAP 实例。 SAP 实例引用特定的 SAP 窗口。

异常

例外 说明
“附加到 SAP”错误 指示附加到 SAP 实例时出现问题。

创建新的 SAP 会话

根据同一 SAP 实例创建新的 SAP 会话。

备注

SAP GUI 不允许到 SAP 系统的活动连接(会话)超过六个。

输入参数

参数 可选 接受 默认值 Description
SAPInstance SAP 实例 选择保存要使用的 SAP 实例的变量。 该变量应该已经在之前的 SAP 登录操作中定义。

生成的变量

参数 类型​​ Description
SAPInstance SAP 实例 用于 SAP 自动化操作的 SAP 实例。 SAP 实例引用特定的 SAP 窗口。

异常

例外 Description
创建新 SAP 会话操作失败 表示创建新 SAP 会话时出现问题。

选择 SAP 菜单项

在窗口工具栏中选择 SAP 菜单项。 在相应的输入参数中手动输入项目名称,使用与显示 SAP GUI 屏幕相同的语言。

输入参数

参数 可选 接受 默认值 Description
SAPInstance SAP 实例 选择保存要使用的 SAP 实例的变量。 该变量应该已经在之前的 SAP 登录操作中定义。
菜单项名称 No 文本值 工具栏中要选择的菜单项的名称,如“保存”。 插入在计算机 SAP 安装中显示的菜单项的名称。

生成的变量

此操作不会生成任何变量。

异常

例外 Description
选择 SAP 菜单项操作失败 表示选择菜单项时出现问题。

关闭 SAP 连接

关闭所选 SAP 实例的 SAP 连接。 请注意,与特定连接相关的所有实例都将被终止。

输入参数

参数 可选 接受 默认值 Description
SAPInstance SAP 实例 选择保存要使用的 SAP 实例的变量。 该变量应该已经在之前的 SAP 登录操作中定义。

生成的变量

此操作不会生成任何变量。

异常

例外 Description
关闭 SAP 会话操作失败 表示关闭 SAP 会话时出现问题。

启动 SAP 事务

在现有会话中打开特定的事务代码。

输入参数

参数 可选 接受 默认值 Description
SAPInstance SAP 实例 选择保存要使用的 SAP 实例的变量。 该变量应该已经在之前的 SAP 登录操作中定义。
事务代码 No 文本值 您想要执行的事务的代码。

生成的变量

此操作不会生成任何变量。

异常

例外 Description
启动 SAP 事务操作失败 表示启动 SAP 事务时出现问题。

结束 SAP 事务

关闭特定 SAP 实例中的 SAP 事务,并返回到 SAP 轻松访问菜单。 对于特定的 SAP 会话,必须先启动 SAP 事务。

输入参数

参数 可选 接受 默认值 Description
SAPInstance SAP 实例 选择保存要使用的 SAP 实例的变量。 该变量应该已经在之前的 SAP 登录操作中定义。

生成的变量

此操作不会生成任何变量。

异常

例外 Description
结束 SAP 事务操作失败 表示结束 SAP 事务时出现问题。

单击 SAP UI 元素

通过单击 SAP 窗口的任何 UI 元素进行交互。

输入参数

参数 可选 接受 默认值 Description
SAPInstance SAP 实例 选择保存要使用的 SAP 实例的变量。 该变量应该已经在之前的 SAP 登录操作中定义。
元素类型 No 基本 SAP 元素、复选框、标签、下拉列表 基本 SAP 元素 选择您需要与之交互的 SAP 元素类型。 “单击 SAP 元素”选项对任何 SAP 元素(如按钮、单选按钮、选项卡、文本字段、树)执行单击操作。
SAP 元素 ID No 数字 SAP 元素的 ID。 此参数确定 SAP 中与操作交互的 UI 元素。 您可以使用下面的按钮来指示 SAP 屏幕中的 SAP UI 元素,或者手动插入值。
将 SAP 复选框状态设置为 已选中、已取消选中 已选中 指定复选框是选中还是取消选中。
SAP 元素 ID No 数字 SAP 元素的 ID。 此参数确定 SAP 中与操作交互的 UI 元素。 您可以使用下面的按钮来指示 SAP 屏幕中的 SAP UI 元素,或者手动插入值。
SAP 标签操作 展开、折叠、选择 扩展 指定是展开还是折叠 SAP 标签。
下拉选项值 文本值 指定下拉选项被选中。

生成的变量

此操作不会生成任何变量。

异常

例外 Description
单击 SAP GUI 元素错误 指示单击失败。

获取 SAP UI 元素的详细信息

获取 SAP 窗口中 SAP UI 元素的属性值。

输入参数

参数 可选 接受 默认值 Description
SAPInstance SAP 实例 选择保存要使用的 SAP 实例的变量。 该变量应该已经在之前的 SAP 登录操作中定义。
SAP 元素 ID No 数字 SAP 元素的 ID。 此参数确定 SAP 中与操作交互的 UI 元素。 您可以使用下面的按钮来指示 SAP 屏幕中的 SAP UI 元素,或者手动插入值。
Attribute name No 文本值 自己的文本 要检索其值的属性。

生成的变量

参数 类型​​ Description
AttributeValue 文本值 SAP UI 元素的属性值。

异常

例外 Description
获取 SAP 元素详细信息错误 指示检索 UI 元素的属性时遇到问题。

在元素中填充 SAP 文本字段

使用指定文本填充 SAP 窗口中的文本框。

输入参数

参数 可选 接受 默认值 Description
SAPInstance SAP 实例 选择保存要使用的 SAP 实例的变量。 该变量应该已经在之前的 SAP 登录操作中定义。
SAP 元素 ID No 数字 SAP 元素的 ID。 此参数确定 SAP 中与操作交互的 UI 元素。 您可以使用下面的按钮来指示 SAP 屏幕中的 SAP UI 元素,或者手动插入值。
要填充的文本 No 直接加密的输入或文本值 SAP 文本字段中要填写的文本
如果字段不为空 替换文本、追加文本 替换文本 指定是替换现有内容还是追加。

生成的变量

此操作不会生成任何变量。

异常

例外 Description
填充 SAP 文本字段值错误 指示填充指定 SAP 文本字段时遇到问题。