Hello Nabheet,
The normal processing is described as below:
entry point is function call of CMS_LO_DOC_MAINTAIN, which has iv_commit set as abap_true.
then in line 54 table A is updated.
Update task is called here: ( callstack 18 )
commit work called in callstack 13:
click F6, the update function module will be in debugging mode in another update work process:
In my opinion, I could not find any place where the iv_commit is overwritten to abap_false, so I would assume there is always COMMIT WORK AND WAIT in callstack 13.
Best regards,
Jerry