HCI Iflow问题

2020-09-08 17:29发布

         点击此处--->   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)

         点击此处--->   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条回答
吹牛啤
1楼-- · 2020-09-08 18:07

任何指针??

Nan4612
2楼-- · 2020-09-08 18:24

嗨,卢卡斯,

SAP没有使用HCI进行ECC搜索的标准iFlow。

相反,您可以在几分钟内在HCI中创建一个。

发送方:从C4C下载ECC搜索WSDL

收件人端:在ECC上为服务Chemical_SalesOrderSearch_Ext_Out配置基本身份验证和证书身份验证,并下载WSDL

HCI:创建简单的SOAP到SOAP同步iFlow。 为C4C请求到ECC请求和ECC响应到C4C响应创建两个映射

使用请求-响应任务来捕获来自ECC的响应并将其发送回C4C

更多信息

d56caomao
3楼-- · 2020-09-08 18:06

嗨,琥珀色,

当我打开WSDL时,Web服务的肥皂操作如下所示,请更改如下的肥皂操作并尝试。

此致

Praveen。

CPLASF-自律
4楼-- · 2020-09-08 18:21

您解决了这个问题吗?

我有同样的问题

clever101
5楼-- · 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. 部署并再次检查:)

一周热门 更多>