最近我们遇到了这样一个情况:RFC调用消息调用在PI中看起来很成功,但是ERP上的文档没有被创建。我们希望在ERP端创建流程消息,但是当我们检查CO54中的文档时,我们看不到任何文档。
PI日志。
ERP上的消息监视器用于流程消息。
我的时区(AEST)和系统时间之间有10小时的差异。因此,PI日志显示时间为18:38,多多淘客,系统检查消息的时间为08:00到09:00之间。
由于消息是EO(正好一次),BAPI返回消息中没有捕获响应,导致PI消息成功,即使ERP端有错误。RFC适配器能够在ERP端成功调用BAPI,物联网的前景,因此PI日志表明消息处理成功。
一些功能模块启用了日志记录,以便在出现错误时可以查看应用程序日志。但是,在这种情况下,没有写入应用程序日志。
然后我们尝试将服务质量更改为,以便可以捕获响应。
这有点成效,因为现在我们可以看到BAPI调用上有错误。
但是,大数据培训哪好,这个消息仍然不是很有用,云指,因为我们从中得到的只是一个消息,即发生了错误,请查看消息id/消息编号。
所以我们一直在寻找调试RFC适配器调用的方法。
在过去,我们不得不使用事务SRDEBUG来激活另一个用户的调试。
现在它更容易了,因为它可以直接在ABAP编辑器中完成。
步骤:1在RFC通信通道中查找用户。
2。进入ERP侧功能模块
3。从SAPGUI菜单中,大数据包括哪些内容,选择Utilities–Settings->Debugging。在RFC呼叫所用的RFC comm通道中给出用户。
完成此步骤时,用户需要是对话用户。
设置断点后,我们可以将用户类型放回系统用户类型。
现在,可以发送消息。
参考:注1766428远程ABAP调试:更改行为