‎2006 Dec 02 5:14 AM
Hi all,
in the approach of developing a BDC program we have two programs called transfer program and bdc program.can i know the exact difference between these programs.what functions do these programs perform while uploading the data thru BDC method.
‎2006 Dec 02 5:21 AM
hi
Please go through the link
http://www.sap-img.com/abap/difference-between-batch-input-and-call-transaction-in-bdc.htm
In Session Method
Processing is Asynchronous, Synchronous Database Update, Transfers the data for multiple transaction for a single run, During Processing, No Transaction is started until the previous transction has been written to the database. If any error occurs log will be generated automatically. no need for external error log handling.
IN Call Transaction
Synchronous Processing.
Transfers Data for a single transaction.
Synchronous and Asynchronous Database updating both Possible.The Program Specifies which kind of updating is desired.Seperate LUW for the transaction.
The System Performs a database commit immediately before and after the CALL TRANSACTION Using Statement.
No Batch Input Processing Log is generated. we have to manually do this by using BDCMSGCOLL
These are the differences between session and call transaction method.
Call transaction is faster then session method. But usually we use session method in real time...because we can transfer large amount of data from internal table to database and if any errors in a session. Process will not complete until session get correct.
thanks
Sekhar.
Message was edited by:
Lakshmi Sekhar Reddy
‎2006 Dec 02 5:21 AM
hi
Please go through the link
http://www.sap-img.com/abap/difference-between-batch-input-and-call-transaction-in-bdc.htm
In Session Method
Processing is Asynchronous, Synchronous Database Update, Transfers the data for multiple transaction for a single run, During Processing, No Transaction is started until the previous transction has been written to the database. If any error occurs log will be generated automatically. no need for external error log handling.
IN Call Transaction
Synchronous Processing.
Transfers Data for a single transaction.
Synchronous and Asynchronous Database updating both Possible.The Program Specifies which kind of updating is desired.Seperate LUW for the transaction.
The System Performs a database commit immediately before and after the CALL TRANSACTION Using Statement.
No Batch Input Processing Log is generated. we have to manually do this by using BDCMSGCOLL
These are the differences between session and call transaction method.
Call transaction is faster then session method. But usually we use session method in real time...because we can transfer large amount of data from internal table to database and if any errors in a session. Process will not complete until session get correct.
thanks
Sekhar.
Message was edited by:
Lakshmi Sekhar Reddy
‎2006 Dec 21 9:39 AM