如何回滚数据库(自定义)表中保存的数据

2020-09-07 13:18发布

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

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


我想从已修改或删除的表中回滚记录。

通常,当我们撤消操作时,它适用于未保存的数据,但是即使数据库级别已更改,在这里我也需要记录。

让我知道如何处理吗?

任何建议将不胜感激。

谢谢!

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

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


我想从已修改或删除的表中回滚记录。

通常,当我们撤消操作时,它适用于未保存的数据,但是即使数据库级别已更改,在这里我也需要记录。

让我知道如何处理吗?

任何建议将不胜感激。

谢谢!

付费偷看设置
发送
4条回答
黑丝骑士
1楼 · 2020-09-07 13:41.采纳回答

在Abap SQL中,当更新和提交数据库时,您没有任何工具可以撤消更改,提交是结束。

如果没有执行数据库提交,则< a hraf=" https://help.sap.com/doc/abapdocu_752_index_htm/7.52/zh-CN/abendb_commit.htm#@@ITOC@@ABENDB_COMMIT_2">明确或隐含,使用FM DB_ROLLBACK,否则

  • 您既可以记录数据更改并使用日志来撤消更改,也可以使用某些管理数据库工具来撤消日记条目,但这与Abap无关。
  • 尝试使用标准SAP方法来更新数据库并仅提交 在交易结束时。 使用诸如数据库逻辑工作单元(LUW)的关键字在联机帮助中执行一些搜索
吹牛啤
2楼-- · 2020-09-07 14:02

Hi Ankur,

感谢您的答复。

是的,我甚至可以删除,插入,修改SM30中的" UNDO"。 但是我想回滚最后修改或删除的数据,这在您尝试撤消时将不起作用。 我在程序中为自定义表操作实现了相同的选项。

希望我的问题已经解决。

谢谢。

zhangjiyang1323
3楼-- · 2020-09-07 13:54

保存后,就提交了。 没有回滚的机会。 如果该表具有数据库日志记录,您将能够找出更改的内容并手动将其改回。 否则,请与您的基础团队讨论有关从备份中恢复的信息。

暮风yp
4楼-- · 2020-09-07 13:44

嗨,

通常,我们可以通过SM30在自定义表中维护条目,无论是否可以从表中删除条目,都可以尝试使用相同的tcode!

谢谢

一周热门 更多>