如何防止两个数据库更新不一致的问题?

2020-09-16 01:25发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好社区, 是否有可能防...

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

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


你好社区,

是否有可能防止两个数据库更新不一致?

我正在开发一个程序,该程序想同时更新两个加载项表,但是有时仅成功地提交了头表(zheader),没有对项表(zitem)进行更新,但没有任何异常。

以下代码有问题吗? 还是我需要在"更新任务更新"中使用以下更新?

从表it_zheader修改zheader。
 如果sy-subrc = 0。
   l_flag ='X'。
 其他。
   l_flag =''。
 万一。


 从表it_zitem修改zitem。
 如果sy-subrc = 0并且l_flag ='X'。
   l_flag ='X'。
 其他。
   l_flag =''。
 万一。

 如果l_flag ='X'。
    提交工作并等待。
 其他。
   回滚工作。
   消息s398与"更新表成功!"显示为"我"。
 万一。
 

谢谢。

关于

妮可

4条回答
bbpeas
2020-09-16 02:10

尊敬的Mattehew,
感谢您的好评。 实际上,我们生产中的结构不是这样(这只是一个示例),我们具有以前形式的逻辑来检查it_item是否为空,并且该程序已经在生产环境中运行了一段时间。 不知道为什么有时项目表更新失败(当时我们跟踪的项目结构不为空,没有任何异常或数据库锁定发生)。

一周热门 更多>