JDBC发送方适配器-不捕获记录-但已在数据库中更新

2020-09-29 20:51发布

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

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


您好,

我的场景是JDBC TO ERP。

它现在正在生产中运行。

我们维护"标记"字段以进行更新。

可以正常工作,但是有时,当将数据加载到ORACLE DB中时,我们无法获取记录,但是标志在DB端已更新。 怎么可能。

我检查了抄送监视和消息监视,但未找到任何内容。

我在NWA中检查了cc是否发生任何锁定。 没找到

请帮助我

致谢,
钱德拉

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

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


您好,

我的场景是JDBC TO ERP。

它现在正在生产中运行。

我们维护"标记"字段以进行更新。

可以正常工作,但是有时,当将数据加载到ORACLE DB中时,我们无法获取记录,但是标志在DB端已更新。 怎么可能。

我检查了抄送监视和消息监视,但未找到任何内容。

我在NWA中检查了cc是否发生任何锁定。 没找到

请帮助我

致谢,
钱德拉

付费偷看设置
发送
3条回答
Tong__Ming
1楼 · 2020-09-29 21:00.采纳回答

嗨,拉维,

您所选择的示例可能会受到我告诉您的示例的影响,如果您将rownum设置为仅使用一个寄存器,则可以解决该问题。 我现在不记得了,但是更新中的rownum出现了问题,最后我与数据库专家进行了交谈,以执行存储过程来解决该问题。 检查我在此处发布的示例

https://archive.sap.com/discussions/thread/3706865

关于。

三十六小时_GS
2楼-- · 2020-09-29 21:09

嗨,Ravi,

如果可能的话,您应该将听觉字段(日期,时间和用户)添加到数据库表中。 例如,问题可能是如果PI执行SELECT并占用一个寄存器,同时在表中插入一个寄存器,随后PI执行UPDATE但更新两个寄存器。

注意。

哎,真难
3楼-- · 2020-09-29 21:07

HI Vila,

我正在使用以下查询从数据库中获取数据。

SELECT * FROM表,其中ERP_RCVD_FLG ='N'并且ZZONE ='South'和ROWNUM <1001

更新表集ERP_RCVD_FLG ='Y',ERP_RCVD_DT = sysdate,其中ERP_RCVD_FLG ='N'并且ROWNUM <1001

请检查此查询是否正常运行?

关于,
Ravi

一周热门 更多>