如何在debug过程中手动触发commit work

Posted lvdong18847870057

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在debug过程中手动触发commit work相关的知识,希望对你有一定的参考价值。

debug调试abap程序时,有时要人为触发数据库commit work。如下图所示,需要在执行完数据库insert操作之后立即触发DB的commit动作,保证数据真正写入到database table中去。

技术图片

在默认情况下,DB commit仅仅被COMMIT WORK触发,因此此时uuid 23对应的数据并没有真正插入到数据库表中。

技术图片

可以通过debugger里的菜单:Edit->Database->Commit(unlock)来手动触发commit work 动作:

技术图片

这时在下方状态栏中会显示一条信息:

技术图片

此时不用执行完程序,直接去刷新数据库表发现数据已经成功插入:

技术图片

以上。

以上是关于如何在debug过程中手动触发commit work的主要内容,如果未能解决你的问题,请参考以下文章

Administrator privileges required for OLE Remote Procedure Call debugging: this feature will not wor

如何手动触发点击输入框

存储过程返回所有代码,但手动触发时返回单行

hera源码剖析:一次任务触发的执行流程

CSIC_716_20191216事务视图触发器存储过程索引

plsql中如何执行存储过程?