‎2008 Aug 08 8:28 AM
hi all,
what is synchronize and Asynchronize concept in BDC. what is the use of msgcol ?
Thanks.
‎2008 Aug 08 8:30 AM
Asynchronous updating.
In this mode, the called transaction does not wait for any updates it produces to be completed. It simply passes the updates to the SAP update service.Asynchronous processing therefore usually results in faster execution of your batch input program. Synchronous updating.
In this mode, the called transaction waits for any updates that it produces to be completed. Execution is slower than with asynchronous updating because called transactions wait for updating to be completed. However, the called transaction is able to return any update error message that occurs to your program. It's much easier for you to analyze and recover from errors.
msgcoll is used in the call transaction method for capturing the error/success messages, by the function module..
format_message
hope this is helpful.
All The Best
Priyanka
‎2008 Aug 08 8:29 AM
Namburi Kalpana
This question been asked zillien of times plz use SDN search option.
Amit.
‎2008 Aug 08 8:30 AM
Asynchronous updating.
In this mode, the called transaction does not wait for any updates it produces to be completed. It simply passes the updates to the SAP update service.Asynchronous processing therefore usually results in faster execution of your batch input program. Synchronous updating.
In this mode, the called transaction waits for any updates that it produces to be completed. Execution is slower than with asynchronous updating because called transactions wait for updating to be completed. However, the called transaction is able to return any update error message that occurs to your program. It's much easier for you to analyze and recover from errors.
msgcoll is used in the call transaction method for capturing the error/success messages, by the function module..
format_message
hope this is helpful.
All The Best
Priyanka
‎2008 Aug 08 9:00 AM
Hi ,
In General.
Syncronous concept: When we update the data in Database table it will wait for acknowledgement from database whether it is posted succesfully or not. Until then it will not take another record to process.
Asynchronous: When record is updated in database it will not wait for Acknowledgement and will process the other record simultaneously.
Hope understood
Regards,
Jana
‎2008 Aug 08 9:04 AM
HI
In Batch input many transactions can be executed, where as in Call transcation only one transactioin can be executed.
BI is a background process, Ct can be either background or foreground .
BI is Synchronous process, Ct is both Asynchronous & Synchronous.
BI Sessions cannot be runed parallel.
Log file is generated automaticly in BI, errors can be found through BDCMSGCOLL.
Answer2:
1.batch input works for multiple applications where as call transactions doen't work
2.batch input has an implicit log file with it. where as call transaction doesn't have
3.batch input has sy-subrc check with the database where as call transaction doesn't have so call transaction is fast.
regards
venu.T