Function Module In Update Task
While calling a Function Module In Update Task, do we need to perform Commit Work?
Thanks in advance,
Yes you need to perform commit work. whether that should be synchronous or asynchronous will depend upon the way commit statement is used.
Function modules that run in the update task can run synchronously or asynchronously. You determine this by the form of the COMMITstatement you use:
· COMMIT WORK
This is the standard form, which specifies asynchronous processing. Your program does not wait for the requested functions to finish processing.
· COMMIT WORK AND WAIT
This form specifies synchronous processing. The COMMITstatement waits for the end of processing. Control returns to your program after all high priority (V1) function modules have run successfully.
The AND WAIT form is convenient for switching old programs to synchronous processing without having to re-write the code. Functionally, using AND WAIT for update-task updates is just the same as dialog-task updates with PERFORM ON COMMIT.
Please have a look at belwo link:
I hope it helps.
Please mark all the useful answers