【发布时间】:2018-01-11 15:08:57
【问题描述】:
我已经要求 SAP PI 供应商开发人员创建具有多个操作的单个 Web 服务,其中每个操作都将调用一个 RFC,我被告知它需要是单个 RFC 和单个操作,是不是不可能具有多个操作的单个 Web 服务,其中每个操作调用一个 RFC?
【问题讨论】:
标签: web-services saprfc sap-pi sap-xi
我已经要求 SAP PI 供应商开发人员创建具有多个操作的单个 Web 服务,其中每个操作都将调用一个 RFC,我被告知它需要是单个 RFC 和单个操作,是不是不可能具有多个操作的单个 Web 服务,其中每个操作调用一个 RFC?
【问题讨论】:
标签: web-services saprfc sap-pi sap-xi
我不是 PI 或 RFC 专家,但我相信这是正确的。不会在同一个会话中进行多个 RFC 调用。您应该构建一个自定义 RFC,依次调用您需要的每个函数,以便 PI 可以进行一次调用。
【讨论】:
简单的答案是可以。您可以为 Web 服务开发任意数量的操作,并且每个操作都调用一个单独的 RFC。例如,我有一个带有 Create、Change、Confirm 操作的 WebSalesOrder WebService,当然,每个操作都不同。如果您正在尝试开发一个调用多个 RFC 的操作,这也是可能的,但开发起来更复杂,您可以在 PI 中查询集成流程,您将看到一种完成方式。不具体知道您要完成什么,我会确保您理解要求,并且可能有更具体的内容导致您的特定要求无法实现。
稍后.......
【讨论】:
是的,这是可能的。从 SAP PI 7.1 开始,可以创建具有多个操作的服务接口,并且这些操作中的每一个都可以在后端 SAP 系统中调用不同的 RFC。
【讨论】: