Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

diff between transfer program and bdc program

Former Member
0 Likes
465

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.

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
416

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

2 REPLIES 2
Read only

Former Member
0 Likes
417

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

Read only

Former Member
0 Likes
416

thanks all