SAP ABAP中关于commit的一点解释

2020-11-26 17:34:20 浏览数 (2)

SAP中的COMMIT分两种:显示提交和隐士提交。

COMMIT的解释:把当前流程中所有排队的数据更新提交。

commit work 语句是显式更新,程序中还有一些地方可以隐式更新,即不用写这个语句去更新数据库。

如果是隐式,就不需要做什么了。在程序执行完毕的时候,系统会自动执行提交,这就是隐式提交。

可以一句话说:是关于LUW的问题。

如果是关于DB LUW的隐性递交(implicit commit),有以下几种情况:

1:Screen的PBO执行完毕

2:系统消息框弹出(如I类型)

3:RFC调用(无论同步或异步)

4:执行语法CALL TRANSACTION或SUBMIT

0 人点赞