Application Development 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: 

bdc session and call transaction

Former Member
0 Kudos

hi, i am srinivas,

which method you have to use to update dependent transactions through BDC.

and explain the reason.

i know that multiple transactions can upload through BDC Sesssion method.

3 REPLIES 3

Former Member
0 Kudos

Hi,

Session Method:

1. To Upload for Multiple Transactions.

2. For later process.

3. For Transaction data.

4. When the load is more.

Call Transaction:

1. Single Transaction.

2. Master Data

3. Immediate process.

<b>Reward Points if this helps,</b>

Satish

Former Member
0 Kudos

Hi

If any error occurs in a call transaction method, the user can either remove it at the same time (mode 'E') else, that record is discarded and all other records are updated in the database..

However, session method does not update the database till the session is completed successfully.. It can be rescheduled after removing the error..

However we can not reschedule the call transaction.. call transaction fast as compared to session method..

In session method we can pass data to multiple transactions.. in call transaction.. only to one..

I came across a requirement that no record should be updated if there is even a single error record.. in that case i used session method..

Former Member
0 Kudos

CALL TRANSACTION:

  • Single transaction can be processed always.

  • Synchronous Processing - means Transfers data for a single transaction.

  • Asynchronous and Synchronous Database Update is possible.

  • No Session Log is created

  • Faster as it Asynchronous Update is possible.

  • Returns the SY-SUBRC value.

SESSION METHOD:

  • Multiple Transactions can be Processed through the same session.

  • Asynchronous processing - means Transfers data for multiple transactions.

  • Synchronous updates only possible - means no transaction is started until the previous transaction has been written to the database.

  • Session log is created.

  • Slower as it is Synchronous Update only.

  • Doesn't return the SY-SUBRC value.

Rewards if useful.