SAP PI/PO:以单堆栈Java读取PO系统上的消息ID

2020-08-24 09:16发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 我想从ECC系统读取我的...

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

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


你好

我想从ECC系统读取我的PO系统上的消息ID。

有一个名为AdapterMessageMonitoringVi的Web服务,可用于远程检索XI消息,如 https://blogs.sap.com/2015/01/22/reading-messages-from-pi-system/

我也关注了此博客,也从ABAP调用了Web服务: https://blogs.sap.com/2013/06/06/create-an-sap-web-service-consumer-calling-external-web -service-from-abap/

我想从我的ECC系统中调用此Web服务,但是响应出现错误。

因此,我使用WSDL创建了服务使用者:http:///AdapterMessageMonitoring/basic?wsdl

我在SOAMANAGER上配置了逻辑端口:

当我尝试测试代理服务器(F8)时:

在SRT_UTIL上:

此外,当我在SOAPUI工具上尝试相同的请求时,它会完美运行。

我在ECC上的配置丢失了吗?

谢谢。

(17.9 kB)
4条回答
Aaron 3364
2020-08-24 10:04 .采纳回答

问题解决了! :)

对于使用Web服务AdapterMessageMonitoringVi,提到的sap博客使用WSDL: http:// /AdapterMessageMonitoring/basic?wsdl&mode = ws_policy&style = document

但是我无法使用此URL(后缀" ws_policy"上的错误)创建我的服务使用者。 因此,我使用了不带后缀的URL: http:// /AdapterMessageMonitoring/basic ?wsdl

在SRT跟踪中,我得到了其他XML格式的响应=>这是由于我使用了URL。

因此,我使用以下URL重新生成服务使用者:

http:// /AdapterMessageMonitoring/basic?wsdl&style = document(我 让后缀为" style = document"