紧急:Idoc发送者-> SOAP同步(webservice -1)-> SOAP同步(webservice -2)-> Idoc接收者

2020-08-31 20:40发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们,

是否可以在没有BPM的情况下实现以下目标?

BPM中预期的步骤流:

Idoc发送者-> SOAP同步(webservice -1)->映射{idoc数据+ webservice-1 respnse --to-- webservice -2请求}。 -> SOAP同步(webservice -2)-> Idoc接收器

说明:

1)我们从ECC收到交货idoc

2)每当我们收到新的idoc并获得密钥作为响应时,我们都需要调用网络服务来获取会话ID

3)我们需要合并(多重映射)第一个Web服务响应和idoc数据并映射到第二个Web服务请求消息

4)我们将获得第二个Web服务响应,这是我们需要使用不同的IDOC异步发送回ECC的最终响应

异步(idoc1)-同步soap1-同步soap2-异步(idoc2)

错误处理:

如果我们在2个肥皂同步呼叫中的任何一个中都收到来自接收方的错误响应,则我们需要触发警报电子邮件。

谢谢

Murali

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们,

是否可以在没有BPM的情况下实现以下目标?

BPM中预期的步骤流:

Idoc发送者-> SOAP同步(webservice -1)->映射{idoc数据+ webservice-1 respnse --to-- webservice -2请求}。 -> SOAP同步(webservice -2)-> Idoc接收器

说明:

1)我们从ECC收到交货idoc

2)每当我们收到新的idoc并获得密钥作为响应时,我们都需要调用网络服务来获取会话ID

3)我们需要合并(多重映射)第一个Web服务响应和idoc数据并映射到第二个Web服务请求消息

4)我们将获得第二个Web服务响应,这是我们需要使用不同的IDOC异步发送回ECC的最终响应

异步(idoc1)-同步soap1-同步soap2-异步(idoc2)

错误处理:

如果我们在2个肥皂同步呼叫中的任何一个中都收到来自接收方的错误响应,则我们需要触发警报电子邮件。

谢谢

Murali

付费偷看设置
发送
4条回答
派大星 ヾ
1楼 · 2020-08-31 21:16.采纳回答

如果您需要使用第一个WS的令牌/会话ID,则可以使用肥皂查询来获取。

虽然我不确定,但是我认为您只需要将该令牌添加到第二个WS请求的标头中,而不是从第一个WS接收到的整个响应即可。 因此,如果我理解正确,那么您的设计就是这样-

1。 具有一个ICO的IDoc到SOAP(Web服务2)场景-例如ICO1

在此ICO中,您将IDoc映射到第二个WS请求结构,并且在同一映射中,您可以进行SOAP查找以获取该令牌。

在SOAP接收器通道中使用RequestResponse Bean作为ResponseOneWay Bean来建立Async-Sync bridge.In 模块参数使用 replaceInterface参数为true,以便您可以在第二种情况下使用该接口。

2。 SOAP到IDoc 2nd ICo-

在这种情况下,您将使用第一个ICO模块参数中提供的发送者接口/名称空间创建ICO。 并将Virtual Receiver保持为您的源SAP系统。

选中该选项以查看RRB和ROB模块-

https: //blogs.sap.com/2014/01/28/generic-pi-async-sync-bridge-configuration-for-any-adapters /

只要使用SOAP查找可以完成令牌处理(获取令牌),这就应该起作用。

谢谢

Sugata

SKY徐
2楼-- · 2020-08-31 21:16

您应该花一些时间来描述您的要求和问题。

一只江湖小虾
3楼-- · 2020-08-31 21:15

查阅实际上是根据发送的请求来获取数据的,它很有用,应该用于少量数据。 从技术上讲,您可以使用任何大小的负载。

在一个映射中使用2个SOAP查找-

1。 会增加错误处理的复杂程度

2。 将会增加开发人员的工作量-因为我认为您需要将第二个Web服务的响应映射到接收方IDoc。

谢谢

Sugata

hongfeng1314
4楼-- · 2020-08-31 21:22

嗨,Sugata,

感谢您的快速帮助。

如果可以通过Soap查找来实现第一个Web服务调用,是否可以在映射中使用2个Soap查找进行2个同步WebService调用?

Idoc->映射(2个同步Soap查找调用)-> idoc

谢谢

Murali

一周热门 更多>