在保存增强触发其他单据生成或者自建表保存需要COMMIT WORK 时候使用STARTING NEW TASK
优势是
-
在新会话中提交:在这个新的、独立的上下文中执行
COMMIT WORK
,只会提交该 RFC 函数内部自身的数据库操作,而不会影响到主增强程序所在的事务上下文。主程序的数据库更改仍会等待其自身的COMMIT WORK
(显式或隐式)。 -
主程序无等待:主程序在发起异步调用后会立即继续执行,不会等待 RFC 函数完成。这意味着主程序和RFC函数是并行处理的。
在保存增强触发其他单据生成或者自建表保存需要COMMIT WORK 时候使用STARTING NEW TASK
优势是
在新会话中提交:在这个新的、独立的上下文中执行 COMMIT WORK
,只会提交该 RFC 函数内部自身的数据库操作,而不会影响到主增强程序所在的事务上下文。主程序的数据库更改仍会等待其自身的 COMMIT WORK
(显式或隐式)。
主程序无等待:主程序在发起异步调用后会立即继续执行,不会等待 RFC 函数完成。这意味着主程序和RFC函数是并行处理的。