HCI Iflow问题

2020-09-08 17:29发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我已经配置了点对...

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

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


大家好,

我已经配置了点对点的Iflow,从C4C到ECC,双方都通过SOAP over HTTP,消息协议为soap 1.x,如下所示。

我要做的是从ECC系统的SOAMANAGER下载不带策略的WSDL,并对入站和出站通信通道使用相同的WSDL。 从C4C向HCI发送消息时出现以下错误。从ECC下载的WSDL是服务COD_CHEMICAL_SALESORDER_SEARCH服务。

在/ECC_SEARCH的端点中的入站处理失败,并显示消息"错误:意外的包装器元素{ http://sap.com/xi/CODERINT }找到了CodCmSalesorderSearch。应该是{urn:sap-com:document:sap:soap:functions:mc-style} CodCmSalesorderSearch。"

当我用替换目标名称空间urn:sap-com:document:sap:soap:functions:mc-style时 WSDL中的http://sap.com/xi/CODERINT ,出现以下错误。

在/ECC_SEARCH的端点中的入站处理失败,并显示消息"故障:给定的SOAPAction Chemical_SalesOrderSearch_Ext_Out与操作不匹配。"

任何建议,我在做什么错了?

Ecc搜索WSDl.txt.zip (2.1 kB)
5条回答
clever101
2020-09-08 18:22

我知道这是一个旧线程,但是我遇到了同样的错误" Fault:Unexpected wrapper element ..."并且能够进行排序 出来。 问题只是XML命名空间。 当将WSDL文件导入CPI时,设计人员仅在iFlow中映射一个XML名称空间。 由于错误状态,SOAP调用已成功执行,并且引擎无法解析响应XML,因为它具有iFlow设置中未声明的名称空间。

要解决此问题:

  1. 打开在iflow

  2. 中定义的WSDL资源。
  3. 检查响应XML元素中使用的命名空间,然后将xmlns定义复制到WSDL定义的顶部。
  4. 使用xmlns:test = 在iflow设置中复制该名称空间。 注意您可以使用分号";"连接

  5. 部署并再次检查:)

一周热门 更多>