如何处理Cloud Platform发送者IDOC的响应消息?

2020-08-20 18:46发布

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

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


专家您好,

我正在处理从IDOC到Open Connector的方案,并且还没有准备好处理来自IDOC发送者适配器的Open Connector的响应消息。 有人可以建议我的选择吗?

这是iFlow:

跟踪和错误详细信息:

响应有效载荷:

谢谢

阿尼班

(22.8 kB)

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

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


专家您好,

我正在处理从IDOC到Open Connector的方案,并且还没有准备好处理来自IDOC发送者适配器的Open Connector的响应消息。 有人可以建议我的选择吗?

这是iFlow:

跟踪和错误详细信息:

响应有效载荷:

谢谢

阿尼班

(22.8 kB)
付费偷看设置
发送
2条回答
Cikesha
1楼 · 2020-08-20 19:25.采纳回答

您好Anirban,

之所以发生此问题,是因为IDoc发送方适配器希望将HTTP状态代码设置为整数值。 短期解决方案是使用"请求-答复"步骤连接到"开放连接器"适配器。 然后使用Groovy脚本将CamelHttpResponseCode显式设置为整数值(请参见短片段):-

message.setHeader(" CamelHttpResponseCode",200);

可以进一步增强Groovy脚本,以从Open Connectors适配器读取传入的响应状态,并相应地设置CamelHttpResponseCode值。 因此,将状态代码200/202视为成功,将其他值视为失败。

感谢和问候,

Divya

太Q了
2楼-- · 2020-08-20 19:30

谢谢,Divya-解决了这个问题。

最好的问候

Anirban

一周热门 更多>