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

2020-08-24 09:16发布

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

         点击此处--->   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
1楼 · 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"

Nir深蓝
2楼-- · 2020-08-24 10:02

感谢让我们知道您是如何解决的。这就是精神

路亽曱_Ryan
3楼-- · 2020-08-24 09:56

我认为您没有收回XML

我将增加/开始在SRT中进行跟踪,因此您可能会看到返回的有效负载。我可以想象某些身份验证错误或其他导致 非XML响应或其他格式的XML。

通常,您的方法似乎合法

欢呼声

Jens

暮风yp
4楼-- · 2020-08-24 09:58

嗨,

感谢您的回答,我将尝试跟踪我的网络服务。

此外,当我将其尝试到程序中并对其进行调试时,调用CALL TRANSFORMATION XML-> ABAP时出现错误。

一周热门 更多>