SAP ECC-> PI-> SAP ECC:具有直接响应的同步调用

2020-08-17 07:14发布

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

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


嘿!

我用用户定义的函数创建了一个MessageMapping,以包含一些Java编程。

一切正常,消息映射还可以。

我只是停留在以前从未完成的任务上->从我的ECC系统到PI的SOAP调用,基于有效负载执行映射,并将填充的响应作为同步调用发送回ECC 。

我已经开发了一些从ECC到PI的SOAP调用,以连接到第三方Web服务,反之亦然。
但是我不知道如何创建从ECC到PI的直接调用,而又没有第三方系统或单独的SOAP调用返回。

我已经搜索了论坛,但是没有找到我正在寻找的..或者不知道那是我在寻找的:D

可能需要那里的帮助。.在此先感谢您!

最好的问候

帕斯卡

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

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


嘿!

我用用户定义的函数创建了一个MessageMapping,以包含一些Java编程。

一切正常,消息映射还可以。

我只是停留在以前从未完成的任务上->从我的ECC系统到PI的SOAP调用,基于有效负载执行映射,并将填充的响应作为同步调用发送回ECC 。

我已经开发了一些从ECC到PI的SOAP调用,以连接到第三方Web服务,反之亦然。
但是我不知道如何创建从ECC到PI的直接调用,而又没有第三方系统或单独的SOAP调用返回。

我已经搜索了论坛,但是没有找到我正在寻找的..或者不知道那是我在寻找的:D

可能需要那里的帮助。.在此先感谢您!

最好的问候

帕斯卡

付费偷看设置
发送
3条回答
奄奄一息的小鱼
1楼-- · 2020-08-17 08:06

嗨!

我看到两种方法:PI端的同步-异步桥或接收方Java代理。 对于第一种方法,您可以参考此博客:

https://blogs.sap.com/2020/01/27/how-to-create-a-sap-po-loopback-interface-without-receiver/

Evgeniy。

亦是此间程序员
2楼-- · 2020-08-17 07:49

嗨,Evgeniy!

首先-非常感谢! 我现在有了主意。

我能够创建所有必要的对象来生成Soap调用。

不幸的是,它不能正常工作-我从SOAP调用中收到以下错误消息:

每个HTTP的Fehler beim Empfangen(Fehlercode:Adapter-Framework(AFW)-Server上的配置错误,Fehlertext:com.sap.engine.interfaces.messaging.api.exception.MessagingException:java.lang.NullPointerException: 调用从局部变量'obj'加载的空对象的方法java.lang.Object.getClass())有关AFW错误的更多详细信息,请参见XI监视器MessagingException

日志中包含以下消息:

适配器框架:未找到相关ID

MP:异常原因com.sap.engine.interfaces.messaging.api.ecception.MessagingException捕获:未找到相关ID

NRB:处理期间出错:com.sap.engine.interfaces.messaging.api.exception.MessageException:未找到相关ID

与博客/指南相比,我有一个区别。

我在通信通道中使用了消息procotol XI 3.0,以避免在SOAP调用时出现ReceiverDetermination-Error,而不是" SOAP 1.1"协议。

有什么主意吗?

谢谢!

BR

帕斯卡

N-Moskvin
3楼-- · 2020-08-17 07:59

不幸的是,我仍然坚持执行此任务。

我尝试将消息协议从XI 3.0更改为SOAP。 使用该消息协议,我确实在SXMB_MONI中看到了正确的响应。 但是调用本身会返回XML-Tag Main/@ versionMajor值为000但应为003的错误。

在协议XI 3.0中,我收到一条错误消息,即未找到任何相关ID。

有什么想法吗?

一周热门 更多>