Synchronous vs Asynchronous Updates
What is the difference between Synchronous and Asynchronous Updates?
In synchronous processing, the program that outputs the statement COMMIT WORK AND WAIT waits that means control returns to the program only when the task has been completed.
A BDC performed with sessions is always synchronous.
Synchronous Updates cannot be processed more than once
In asynchronous processing, the program that outputs the statement COMMIT WORK does not wait that means the system returns control after merely logging the request for execution.
A BDC performed with call transaction will be asynchronous by default unless and until in case if the user defines it explicitly as call transaction ‘XXXX’ …… update ‘S’. (If not defined update option will default to “A” ).