使用 SAP BAPI 的连接 action

使用连接 action 与要用于通过 SAP 业务应用程序编程接口 (SAP BAPI) 自动执行 SAP 相关任务的 SAP 系统建立连接。

使用 SAP BAPI 自动执行任何与 SAP 相关的任务时,必须首先使用连接操作。

先决条件

SAP 网站下载 SAP Java 连接器包和动态库文件 (dll 库适用于 Windows 自动化,dylib 库适用于 macOS

过程

  1. Actions 面板中,从 SAP package 双击或拖动连接 action
  2. SAP BAPI 会话字段中,指定会话的名称。
  3. JCo: SAP Java 连接器包字段中,将 SAP Java 连接器 package 的位置指定为凭据、变量或不安全字符串。
    注: 本主题中提到的凭据、变量和不安全字符串字段定义如下:
    • 凭据: 允许您使用 Credential Vault 中可用的值。
    • 变量: 使您能够使用存储为凭据变量的值。
    • 不安全字符串: 允许您手动指定值。
  4. JCo DLL/DYLIB 依赖项字段中,指定 SAP 的位置将 JCo 动态库文件指定为凭据、变量或不安全字符串。
    确保为 Windows 自动化选择 .dll 文件,为 macOS 自动化选择 .dylib。 如果选择错误,系统会在机器人执行期间显示错误消息。
  5. 连接类型字段中,选择以下选项之一:
    • 自定义应用程序服务器

      将 SAP 服务器主机名指定为凭据、变量或不安全字符串。

    • 组/服务器
      1. 将 SAP 消息服务器主机名指定为凭据、变量或不安全字符串。
      2. 可选: 在网关主机字段中,指定要用于连接到服务器的网关主机。
      3. 可选: 在登录组字段中,指定要用于连接到服务器的登录组。
  6. 系统编号字段中,指定实例编号。
  7. 可选: SAP 实例系统 ID 字段中,指定您的 SAP 实例的唯一代码。
  8. 客户编号字段中,指定客户编号。
  9. 登录语言代码字段中,根据 ISO 639-1 指定语言代码。 例如: 英语 (EN)。
  10. 可选: 路由器字符串字段中,当目标服务器位于防火墙后方时,指定 SAP 路由器路径。
  11. 身份验证类型字段中,选择以下选项之一:
    • 用户名和密码

      为您的 SAP BAPI 账户指定用户名和密码。

    • SNC

      安全网络通信 (SNC) 将 SAP NetWeaver 单点登录 (SSO) 或外部安全产品与 SAP 系统集成。 SNC 保护各种 SAP 系统客户端和服务器组件之间的数据通信路径。 选择此选项,通过使用 SAP 系统中未直接提供的附加安全功能来增强安全性。

      1. 指定通信合作伙伴的 SNC 名称。
      2. 保护级别字段中,从下拉列表中选择要应用的所需数据保护级别。
        • 在使用仅身份验证保护级别时,系统会验证通信合作伙伴的身份。 这是 SNC 提供的最低保护级别。
        • 在使用完整性保护时,系统会检测通信的两个端点之间可能发生的数据的任何更改或篡改。
        • 在使用隐私保护时,系统会对传输中的消息进行加密。 隐私保护还包括数据的完整性保护。
        • 默认保护应用全局默认保护级别。
        • 可用的最高安全设置是当前安全产品支持的最大值。
      3. SNC 库字段中,将外部安全产品库的路径和文件名指定为凭据、变量或不安全字符串。
      4. 选中使用用户名和密码登录复选框,并将用户名和密码指定为凭据、变量或不安全字符串。
        注: 使用此选项进行非 SSO 身份验证。