8.5. 创建新的 SAP 端点

概述

您可以使用路由编辑器中的 Components palette 将 SAP 组件添加到路由,并帮助 Edit SAP Connection Configuration 对话框。

注意

如果您使用 SAP Connection 视图,请记住将必要的 SAP 连接配置数据粘贴到 Blueprint XML 或 Spring XML 代码中。

先决条件

您必须已创建了一些 SAP 目标连接和/或服务器连接,以及 Edit SAP Connection Configuration 对话框。

注意

如果您使用 SAP Connection 视图,请将此配置导出到适当类型的文件中(打印 XML 或 Spring XML)。

流程

要创建新的 SAP 端点,请执行以下步骤:

  1. 假设您已有一个 Fuse 项目和一个 Camel XML 文件来使用(可以是 Blueprint XML 或 Spring XML 格式)。
  2. 在路由编辑器中打开您的 Camel XML 文件。如果您已经安装了 Red Hat Fuse SAP Tool Suite,则应在路由编辑器中的 Components palette 下看到 SAP 组件。以下 SAP 组件由工具套件提供:

    • SAP IDoc Destination
    • SAP IDoc 列表目标
    • SAP IDoc List Server
    • SAP qRFC Destination
    • SAP Queued IDoc Destination
    • SAP Queued IDoc 列表目的地
    • SAP sRFC Destination
    • SAP sRFC 服务器
    • SAP tRFC Destination
    • SAP tRFC Server

      在路由编辑器的 Design 选项卡中,将其中一个组件拖到 canvas 中,以在当前 camelContext 中创建新的 SAP 端点。

      注意

      SAP Netweaver 组件不属于红帽 Fuse SAP 工具套件。它托管在 Apache Camel 项目中。

  3. 单击 canvas 底部的 Source 选项卡,以切换到路由编辑器的 Source 选项卡。您可以查看路由的 XML 源。
  4. 在指定 SAP 端点 URI 时,您必须以 URI 格式嵌入目的地名称或服务器连接名称。例如,sap-srfc-destination 组件有以下 URI 格式:

    sap-srfc-destination:destinationName:rfcName

    要引用特定目的地,请使用相关条目元素的 key 属性的值作为 URI 中的 destinationName