Register Login

Difference between Synchronous and Asynchronous Updates

Updated Jul 25, 2018

Synchronous vs Asynchronous Updates

What is the difference between Synchronous and Asynchronous Updates?


Synchronous 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

Asynchronous Updates

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” ).