2020-08-20 18:46发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家您好,
我正在处理从IDOC到Open Connector的方案,并且还没有准备好处理来自IDOC发送者适配器的Open Connector的响应消息。 有人可以建议我的选择吗?
这是iFlow:
跟踪和错误详细信息:
响应有效载荷:
谢谢
阿尼班
您好Anirban,
之所以发生此问题,是因为IDoc发送方适配器希望将HTTP状态代码设置为整数值。 短期解决方案是使用"请求-答复"步骤连接到"开放连接器"适配器。 然后使用Groovy脚本将CamelHttpResponseCode显式设置为整数值(请参见短片段):-
message.setHeader(" CamelHttpResponseCode",200);
可以进一步增强Groovy脚本,以从Open Connectors适配器读取传入的响应状态,并相应地设置CamelHttpResponseCode值。 因此,将状态代码200/202视为成功,将其他值视为失败。
感谢和问候,
Divya
谢谢,Divya-解决了这个问题。
最好的问候
Anirban
最多设置5个标签!
您好Anirban,
之所以发生此问题,是因为IDoc发送方适配器希望将HTTP状态代码设置为整数值。 短期解决方案是使用"请求-答复"步骤连接到"开放连接器"适配器。 然后使用Groovy脚本将CamelHttpResponseCode显式设置为整数值(请参见短片段):-
message.setHeader(" CamelHttpResponseCode",200);
可以进一步增强Groovy脚本,以从Open Connectors适配器读取传入的响应状态,并相应地设置CamelHttpResponseCode值。 因此,将状态代码200/202视为成功,将其他值视为失败。
感谢和问候,
Divya
谢谢,Divya-解决了这个问题。
最好的问候
Anirban
一周热门 更多>