活动
最新
False
横幅背景图像
传统集成活动
上次更新日期 2024年4月22日

为 v2.0.0 之前的版本生成 SAP BAPI 工作流

安装 SAP BAPI 包后, SAP 连接器 向导将在 UiPath Studio 的“ 设计 ”功能区选项卡的“ 向导 ”部分中可用。



首先,您必须创建能与 SAP 系统建立连接的工作流。执行该步骤后,您便可在关闭连接之前调用多个 BAPI 工作流。

该向导包含以下 4 个部分:

登录凭据

本节要求您输入“ 系统连接参数 ”和“ 登录信息”。



在“系统连接参数”中,需输入要连接的 SAP 系统的详细信息,以便提取 BAPI 信息。必填字段包括:

  • 应用程序服务器主机
  • 系统编号

在“登录信息”中,需输入经授权能够连接至上述 SAP 系统的 SAP 用户的详细信息。必填字段包括:

  • 客户端
  • 用户
  • 密码

您还可以通过填写“ 语言” 字段来指定 SAP 系统的语言。 请注意,此字段应填写语言代码(例如 EN、DE 等)。 应在要连接的 SAP 实例上安装指定的语言。 如果未在此字段中指定语言,则使用 SAP 系统的默认语言。

单击“ 连接 ” 指示连接是否成功,并将状态更改为“在线”。



注意: 如果无法建立连接,则会显示错误消息。 查看并修复系统连接参数或登录信息,然后重试。 如果无法成功建立连接,请咨询您的 SAP 管理员。

SAP BAPI 向导会为正在进行的 Studio 会话保留“系统连接参数”和“登录信息”值(“ 密码 ”字段除外)。

选择 BAPI

在“ SAP BAPI 名称” 字段中输入要自动化的 BAPI 的名称。 (可选)还输入说明。



填写“ SAP BAPI 名称” 字段后,单击 “下一步”。如果在存储库中找到 BAPI,则向导将导航到“参数” 屏幕。

如未找到此 BAPI,系统会显示一条错误消息。请检查输入的 SAP BAPI 名称准确无误,且已在 SAP 系统中启用该名称。如果无法找到此 BAPI,请向 SAP 管理员寻求帮助。

选择参数

该向导会列出 BAPI 的所有参数,以及每个参数的详细信息,例如“ 方向” (输入、输出、输入/输出)、 数据类型以及参数是否为“ 强制”。 选择要映射到工作流的参数。 始终选择标记为“必填”的参数进行映射。



您还可以指定要用于 工作流参数 的分配名称,以代替 SAP BAPI 中的 技术名称

如果 BAPI 包含表格和结构等复杂参数,而这类参数中又包含复杂参数,则系统会抛出“不支持的 BAPI”异常。以下参数类型会遭遇该问题:

  • 表格中包含表格。
  • 结构中包含表格。
  • 结构中包含结构。
  • 表格中包含结构。
如果 BAPI 包含的返回参数的参数类型不同于 BAPIRETURNBAPIRETURN1BAPIRET1BAPIRET2BAPIRET2_FIX,也会引发错误。

单击 “下一步” 导航到“ 生成工作流 ”屏幕。

生成工作流

该屏幕可用于查看工作流的详细信息,确保您已选择要映射的所有参数。



工作流文件路径 ” 属性字段指定要保存工作流的位置。

单击“ 生成 ” 将在指定路径中创建一个 .xaml 文件,并在“ 选择参数 ” 屏幕中选择所有选项。

调用 BAPI 工作流

调用工作流文件 ”活动可用于调用 SAP BAPI 工作流。 “ 打开 SAP 连接 ”活动必须放在“调用”活动之前,因为它会生成 SAPConnectionService 变量,该变量随后会在名为 SAPConnectionService的 SAP BAPI 工作流参数中使用。 此参数应在“ 打开 SAP 连接 ”活动的 SapConnectionService 属性字段中设置。
注意: 在“ 调用工作流文件 ”活动中使用“隔离”属性时,无法调用使用 SAP BAPI 包生成的工作流。
BAPI 中所有具有“Table”类型的参数均会映射到“DataTable”参数,而 BAPI 中所有具有“Structure”类型的参数均会映射到“DataRow”参数。所有其他参数均会映射到基本数据类型。
每个 BAPI 工作流还会返回具体参数,其中包含相应类型所采用的“BapiReturn”结构。
在“ 调用工作流文件 ”活动之后,必须使用 “关闭 SAP 连接” 活动来关闭与 SAP 的连接。 可以使用相同的 SAPConnectionService 变量指定连接。

此页面是否有帮助?

获取您需要的帮助
了解 RPA - 自动化课程
UiPath Community 论坛
Uipath 白色徽标
信任与安全
© 2005-2024 UiPath. All rights reserved.