从PI 7.0迁移到PO 7.5后的SOAP URL问题

2020-09-22 08:12发布

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

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


专家您好,

从7.0版到7.5版的PI迁移项目中,我们面临一个问题。 来自第三方供应商的SOAP到XI同步方案在PI 7.0版中运行良好,而在PO 7.5中则无法运行,因为URL受到特殊字符的限制。

在供应商端维护的URL-https://xxx.xxx.xxxx.com/XISOAPAdapter/MessageServlet?channel=:TEST_BS:TEST_SOAP_Sender_Validation&version=3.0&Sender.Service=TEST_BS∬erface= urn:com.xxx.xxx.Validation ^ MI_ValidationRequest_Synch_OB

但是,当供应商触发消息时,他们在其末尾找不到HTTP 404,并且我们在SAP PO中没有收到任何消息,并且在通信通道中也没有日志,而当供应商触发时,它们成功运行 正在触发指向PI 7.0的消息。

使用xpi检查器运行跟踪之后,当供应商测试 https://xxx.xxx.xxxx。 com/XISOAPAdapter/MessageServlet%3Fchannel%3D:TEST_BS:TEST_SOAP_Sender_Validation%26version%3D3.0%26Sender.Service%3DTEST_BS%26Interface%3Durn%3Acom.xxx.xxx.Validation%5EMI_ValidationRequest_Synch_OB

由于,供应商收到HTTP 404 not found错误。 转换为SAP PO中而非SAP PI中发生的%3F。

一些评论和观察:

1)如果在修改的URL中,%3F更改为?。 并在浏览器中运行并提供了凭据,它将打开消息servlet ok页面,否则显示为404 Not Found。

2)我们与其他2个供应商具有相似的接口,该接口在迁移后并在xpi inspector中查看日志后仍能正常工作? 在消息servlet没有受到控制或者我们在URL

中看不到任何特殊字符之后

3)当我们使用soap UI触发时,此界面可以正常工作。 但是,当消息来自供应商时,它无法找到资源路径,因此我们无法在采购订单级别获得任何日志。

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

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


专家您好,

从7.0版到7.5版的PI迁移项目中,我们面临一个问题。 来自第三方供应商的SOAP到XI同步方案在PI 7.0版中运行良好,而在PO 7.5中则无法运行,因为URL受到特殊字符的限制。

在供应商端维护的URL-https://xxx.xxx.xxxx.com/XISOAPAdapter/MessageServlet?channel=:TEST_BS:TEST_SOAP_Sender_Validation&version=3.0&Sender.Service=TEST_BS∬erface= urn:com.xxx.xxx.Validation ^ MI_ValidationRequest_Synch_OB

但是,当供应商触发消息时,他们在其末尾找不到HTTP 404,并且我们在SAP PO中没有收到任何消息,并且在通信通道中也没有日志,而当供应商触发时,它们成功运行 正在触发指向PI 7.0的消息。

使用xpi检查器运行跟踪之后,当供应商测试 https://xxx.xxx.xxxx。 com/XISOAPAdapter/MessageServlet%3Fchannel%3D:TEST_BS:TEST_SOAP_Sender_Validation%26version%3D3.0%26Sender.Service%3DTEST_BS%26Interface%3Durn%3Acom.xxx.xxx.Validation%5EMI_ValidationRequest_Synch_OB

由于,供应商收到HTTP 404 not found错误。 转换为SAP PO中而非SAP PI中发生的%3F。

一些评论和观察:

1)如果在修改的URL中,%3F更改为?。 并在浏览器中运行并提供了凭据,它将打开消息servlet ok页面,否则显示为404 Not Found。

2)我们与其他2个供应商具有相似的接口,该接口在迁移后并在xpi inspector中查看日志后仍能正常工作? 在消息servlet没有受到控制或者我们在URL

中看不到任何特殊字符之后

3)当我们使用soap UI触发时,此界面可以正常工作。 但是,当消息来自供应商时,它无法找到资源路径,因此我们无法在采购订单级别获得任何日志。

付费偷看设置
发送
1条回答
渐行渐远_HoldOn
1楼-- · 2020-09-22 09:07

Hi Lipsita,

另一种选择是将URL更改为:party:business component:channel name

http://<主机名>:<端口名称>/XISOAPAdapter/MessageServlet?channel = <参与方名称>:<服务名称>:<通道名称>


这需要发送系统更改URL,但这不会遇到您遇到的任何问题,更重要的是,即使该URL是较旧的URL样式,该URL仍可以继续工作。

致谢

Bhavesh

一周热门 更多>