点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好论坛
在这里,我需要您的帮助来处理将SOAP错误返回至S/4HANA
我的场景是S/4HANA <---> SAP PI <---> Web服务应用程序(SOAP)
发送方:创建了DT,MT和故障消息类型(我不使用外部定义,因为基于RPC的WSDL数组结构不能支持代理生成)
接收方: WSDL(使用外部定义)-
请求映射: XSLT映射以通过SOAP信封发送
响应映射:已完成XSLT映射,以处理基于数组的响应结构
故障映射: XSLT映射已完成以进行转换
接收方SOAP通道:选择了" DO Not SOAP Envelope"(不支持SOAP信封)
成功案例:界面工作正常,我们收到了对S/4HANA的正确响应
故障案例: SOAP应用程序故障已通过XSLT转换为故障,并到达S/4HANA,但S4HANA无法识别/捕获故障,并且始终期望响应元素节点为错误
为什么S/4HANA无法识别故障异常,为什么它期望响应节点元素?
您能帮我吗
非常感谢
然后,您应该能够使用简单的图形映射来获取故障,而不必选中"不要使用Soap" 信封"(因此您将使用肥皂信封)。
应该有很多与此有关的文档,但最重要的是
如果被调用的Web服务不像SAP意图那样"表现"(顶部图1-3) ,您可能要解决这个问题 通过篡改模块参数。 该区域中有很多参数,例如 noSOAPMakeSysErrFromResponseFault或synchSetErrorResponseAtFault。 很难不知道Web服务在故障状态下的行为
欢呼
Jens
嗨,Jens,
感谢您的答复,跟进您的问题
-是的,这是界面
2.您的Web服务抛出HTTP状态为500的SOAP错误消息吗?
-不,我收到与SOAP信封相关联的故障,然后通过XSLT映射成功转换了SOAP信封故障c,并将此故障消息传输到S/4
在S/4HANA中,可能未捕获/关联此故障消息,由于该原因,S/4HANA无法识别已收到并询问期望响应元素节点的该故障消息
我仍在寻求澄清
最诚挚的问候,
Sateesh Nagabhiru
一周热门 更多>