在SAP偶数消息中创建的销售订单在SAP PI中显示系统错误

2020-09-25 02:04发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家您好, 我的情况是销售订单...

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

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


专家您好,

我的情况是销售订单从JDBC到RFC。

从数据库(JDBC)通过SAP PI到(RFC)ECC触发的

数据...将在SAP中创建销售订单,发票和相应的会计凭证...... PROXY将立即从带有销售订单的ECC中触发,将会计凭证编号 通过SAP PI实现数据库(JDBC)。

当我从数据库中推送超过1000行并且未通过PI重新处理时,在SAP PI中出现以下错误,但仍然在SAP中,我们可以看到为触发数据生成的销售订单和会计凭证仍处于系统错误状态, PI。

请帮助我解决无内存错误以及在SAP中为每个重试间隔创建的文档,即使在错误状态下也是如此(为每个重试创建重复的文档)。

预先感谢。

(88.9 kB)
2条回答
Tong__Ming
2020-09-25 02:53

早上好。 问题的关键在于ZRFC_SALES_ORDER函数中。

  • 您正在使用哪些功能/类/等在自定义RFC中创建销售订单? 这样我们就可以开始解决重复的问题
  • 是否从Z函数中调用了代理(ERP到JDBC数据库方案)? 我怀疑您正在为每个记录创建一个代理对象,但我想确认一下。 (如果是这种情况,请重复使用您的代理对象并仅创建一次)。
  • 请提供您的函数代码

如果具有适当的配置来检查外部参考,则可以防止重复的销售订单。 在idocs的处理例程期间也可以防止这种情况发生,在您的情况下,您的Z函数也可以使用自己的代码进行检查,尽管由于潜在的性能影响而不太理想。 (我希望您的集成方案在这种情况下是异步的?)。

一周热门 更多>