通过SAP PI JDBC Sender从数据库获取记录时,缺少几条记录

2020-09-03 19:33发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨,专家 我在JDBC到RFC...

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

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


嗨,专家

我在JDBC到RFC同步集成方面面临问题。 从数据库获取记录时,SAP PI正在获取10条记录,但它在DB中已更新了10+ n条记录。 在这里,通过使用Flag fied数据库记录是动态的,我正在数据库中获取记录。

" n"记录在SAP Server中不可用,因为pi正在获取10并在运行时在DB 10 + n记录中进行更新。 我能够看到10条记录SAP。

丢失的记录,我需要手动重置标志,然后才能到达SAP Server。

您能建议如何解决此类问题吗?

选择查询:

从umwb.WB_TRANS中选择*,其中SAPFLAG ='P'

更新查询:

更新umwb.wb_trans设置SAPFLAG ='C',XI_READ = current_timestamp,XI_WRITE = current_timestamp,XI_STATUS ='TRIP-S'其中SAPFLAG ='P'

此致

Kiran Polani

2条回答
微wx笑
2020-09-03 19:52

您好,SriGnanaKiran!

尝试在JDBC适配器的属性中将事务隔离级别设置为"可序列化"。

如果您对发送方JDBC适配器使用"尽力而为" QuOS 您可以为标记使用一些"中间"值,并在发送者适配器的更新语句中进行设置,或者在RFC响应后使用记录键(而不仅仅是标记)更新记录。

关于Evgeniy。

一周热门 更多>