【问题标题】:SAP PI web service which calls multiple RFCs调用多个 RFC 的 SAP PI Web 服务
【发布时间】:2018-01-11 15:08:57
【问题描述】:

我已经要求 SAP PI 供应商开发人员创建具有多个操作的单个 Web 服务,其中每个操作都将调用一个 RFC,我被告知它需要是单个 RFC 和单个操作,是不是不可能具有多个操作的单个 Web 服务,其中每个操作调用一个 RFC?

【问题讨论】:

    标签: web-services saprfc sap-pi sap-xi


    【解决方案1】:

    我不是 PI 或 RFC 专家,但我相信这是正确的。不会在同一个会话中进行多个 RFC 调用。您应该构建一个自定义 RFC,依次调用您需要的每个函数,以便 PI 可以进行一次调用。

    【讨论】:

      【解决方案2】:

      简单的答案是可以。您可以为 Web 服务开发任意数量的操作,并且每个操作都调用一个单独的 RFC。例如,我有一个带有 Create、Change、Confirm 操作的 WebSalesOrder WebService,当然,每个操作都不同。如果您正在尝试开发一个调用多个 RFC 的操作,这也是可能的,但开发起来更复杂,您可以在 PI 中查询集成流程,您将看到一种完成方式。不具体知道您要完成什么,我会确保您理解要求,并且可能有更具体的内容导致您的特定要求无法实现。

      稍后.......

      【讨论】:

      • 谢谢,是的,req 是从每个 web 服务操作中调用一个单独的 rfc,你能提一下高级步骤吗?
      • 流程是一样的,区别在于服务接口的设置,1.设置消息或数据类型,2.定义你的映射,3.定义服务接口(服务接口是将所有操作组合到一个服务中的地方,即创建、更改、删​​除等。 a. 对于每个操作,您指定发送或接收的特定消息类型、错误消息
      【解决方案3】:

      是的,这是可能的。从 SAP PI 7.1 开始,可以创建具有多个操作的服务接口,并且这些操作中的每一个都可以在后端 SAP 系统中调用不同的 RFC。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-10-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-03-16
        • 1970-01-01
        相关资源
        最近更新 更多