数据不包含有效的soap名称空间。

2020-09-26 00:34发布

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

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


大家好,

我们正在PI7.4(集成两个SAP系统)中使用IDOC_AAE到SOAP方案

在处理数据时,我们在接收方SOAP通道处遇到错误

数据不包含有效的soap名称空间。 消息中的值为""。 必需值为" false"或" http://www.w3.org/2003/05/soap-envelope "。 HTTP 200 OK"'

第三方告诉他们最终没有定义任何结构。他们运行了一个工作流,并在其中将URL中的参数定义为 InputParamName = InputXML

以下是目标网址


http://HOSTNAME:PORTNUMBER/XMII/Runner?Transaction = BHI_FORMS/TestSOAP_PI_Clarmore_Trx&InputParamName = InputXML


我已经在SOAP UI中测试了该URL。它必须加载相应的结构,但失败,并显示错误" UNEXPECTED ELEMENT:OPEN TAG。"附加错误屏幕截图


据我所知,PI shld中的结构格式与webservice中定义的结构相匹配。请在这里帮助我们是否需要SOAP通道中的任何设置/模块配置

请您提示是否可以使用SOAP通道,或者需要在SOAP通道中进行任何模块配置/设置

您的建议最有价值,因为所有界面都在同一场景中共享

谢谢

Seeta

(63.3 kB)

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

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


大家好,

我们正在PI7.4(集成两个SAP系统)中使用IDOC_AAE到SOAP方案

在处理数据时,我们在接收方SOAP通道处遇到错误

数据不包含有效的soap名称空间。 消息中的值为""。 必需值为" false"或" http://www.w3.org/2003/05/soap-envelope "。 HTTP 200 OK"'

第三方告诉他们最终没有定义任何结构。他们运行了一个工作流,并在其中将URL中的参数定义为 InputParamName = InputXML

以下是目标网址


http://HOSTNAME:PORTNUMBER/XMII/Runner?Transaction = BHI_FORMS/TestSOAP_PI_Clarmore_Trx&InputParamName = InputXML


我已经在SOAP UI中测试了该URL。它必须加载相应的结构,但失败,并显示错误" UNEXPECTED ELEMENT:OPEN TAG。"附加错误屏幕截图


据我所知,PI shld中的结构格式与webservice中定义的结构相匹配。请在这里帮助我们是否需要SOAP通道中的任何设置/模块配置

请您提示是否可以使用SOAP通道,或者需要在SOAP通道中进行任何模块配置/设置

您的建议最有价值,因为所有界面都在同一场景中共享

谢谢

Seeta

(63.3 kB)
付费偷看设置
发送
7条回答
hengyuye
1楼-- · 2020-09-26 01:04

尝试使用以下格式的URL在SOAP UI中加载WSDL:

 http://HOSTNAME:PORTNUMBER/XMII/Runner?Transaction = BHI_FORMS/TestSOAP_PI_Clarmore_Trx&InputParamName = InputXML?wsdl 

从SOAP UI中获取WSDL,将其加载到PI中并触发消息。

Br,

Manoj

哎,真难
2楼-- · 2020-09-26 00:51

它抛出相同的错误意外的元素:OPEN标记

spaceman01
3楼-- · 2020-09-26 01:01

,或者如果它在浏览器中打开,那么您可以查看源代码,保存wsdl 文件。

可以从soap ui加载此文件之后。

大简至美
4楼-- · 2020-09-26 00:44

数据不包含有效的soap名称空间。 消息中的值为""。 必需值为" false"或" http://www.w3.org/2003/05/soap-envelope "。 HTTP 200 OK"'

实际上,源和目标上的结构都是相同的(1-1)映射。我们已从ECC在源上导入IDOC,并在目标端上导入了IDOC WSDL作为外部定义。我们正在解决问题

我尝试过传递scenaio并删除目标结构。它引发上述错误。如果我启用DONOT USE SOAP ENVELOPE OPTION,则空白数据将在接收方发布


95年老男孩
5楼-- · 2020-09-26 01:02

数据不包含有效的soap名称空间。 消息中的值为""。 必需值为" false"或" http://www.w3.org/2003/05/soap-envelope "。 HTTP 200 OK"'


为此需要任何模块配置

任何人都建议这样做。 您的建议在这里最有价值

悻福寶寶
6楼-- · 2020-09-26 00:49

嗨,

您正在调用的Web服务使用SOAP 1.2。 SOAP接收器适配器需要选中"不使用SOAP信封"。 除此之外,您可以使用java/xslt映射来构建SOAP 1.2请求并解析SOAP 1.2响应。

https://archive.sap.com/documents/docs/DOC-29829

请注意,目标URL的字符数限制为200个,输入的XML应该简短。

此致

标记

一周热门 更多>