调用多个RFC的SAP PI网络服务。

问题描述 投票:1回答:3

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

web-services sap rfc sap-xi sap-pi
3个回答
0
投票

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


0
投票

简单的答案是,是的,你可以。你可以为一个Web服务开发任意多的操作,并且每个操作都调用一个单独的RFC。比如我有一个WebSalesOrder WebService,有Create、Change、Confirm三个操作,当然,每个操作的工作方式都不一样。如果你想开发一个调用多个RFC的操作也是可以的,但开发起来比较复杂,你可以在PI中查询Integration processes,你会看到一种实现方式。不知道你具体想实现什么,我会确保需求被理解,也许有更具体的东西导致你的具体需求无法实现。

以后......。


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.