ALE 接口的出站处理

适配器支持 ALE 接口和 ALE 传递 IDoc 接口的出站处理 (从适配器到 SAP 服务器)。 ALE 使用 IDoc 进行数据交换,适配器使用业务对象表示 IDoc。

以下列表描述出站请求所生成的操作的处理顺序,此请求使用 ALE 接口和 ALE 传递 IDoc 接口。

发出请求的消息流使用 适配器连接向导生成的接口信息。
  1. 适配器接收来自消息流的请求,此请求包括 IDoc Business Object。

    对于传递 IDoc,消息树包含表示 IDoc 的 BLOB 字段。 对于传递 IDoc,不存在任何单独的 IDoc Business Object。

  2. 适配器使用 IDoc 业务对象填充 ALE 接口所使用的已启动 RFC 的相应函数调用。
  3. 适配器建立了与 ALE 接口的 RFC 连接,并将 IDoc 数据传送到 SAP 系统。 如果您在使用 qRFC 协议,那么适配器会按 Wrapper Business Object 中指定的顺序将 IDoc 数据传递至 SAP 服务器上的指定队列。
  4. 将数据传送到 SAP 后,适配器将执行以下某个步骤:
    • 如果调用不是由使用集成节点的本地事务管理器的本地事务进行管理,那么适配器将与 SAP 断开连接,并且不会向调用者返回任何数据。 当无异常出现时,将认为出站事务已成功。 您可以通过检查在 SAP 中生成的 IDoc 来验证数据是否已并入 SAP 应用程序。
    • 如果调用由使用集成节点的本地事务管理器的本地事务进行管理,那么适配器将返回事务标识。

      适配器使用 tRFC 协议来支持 J2C 本地事务。