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

CALL TRANSACTION

Former Member
0 Likes
746

Any one knows the different between using CALL TRANSACTION and using

function "BDC_OPEN_GROUP", "BDC_INSERT" and "BDC_CLOSE_GROUP"?

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
718

hi,

With call transaction, you need to be connected to SAP, as a user.

- With BDC* function, you insert yours transactions inside a folder, and you

can execute this work during the night. SM35 to execute it.

For an important quantity of data, the second solution is the best.

sri

Any one knows the different between using CALL TRANSACTION and using

function "BDC_OPEN_GROUP", "BDC_INSERT" and "BDC_CLOSE_GROUP"?

6 REPLIES 6
Read only

Former Member
0 Likes
718

Hello,

Session method.

1) synchronous processing.

2) can tranfer large amount of data.

3) processing is slower.

4) error log is created

5) data is not updated until session is processed.

Call transaction.

1) asynchronous processing

2) can transfer small amount of data

3) processing is faster.

4) errors need to be handled explicitly

5) data is updated automatically

Session method is to populate the data by filling BDC structure and keep as session to process from SM37 to post in appropriate Transaction.

Call transaction method is to post the data directly into the Transaction from an Executable program.

Session method SAP defined Function modules.

U can see more help on the differences in the SAP help.

If useful reward.

Vasanth

Read only

Former Member
0 Likes
719

hi,

With call transaction, you need to be connected to SAP, as a user.

- With BDC* function, you insert yours transactions inside a folder, and you

can execute this work during the night. SM35 to execute it.

For an important quantity of data, the second solution is the best.

sri

Read only

Former Member
0 Likes
718

With CALL TRANSACTION method u can submit only one TCODE to upload data into the system BUT with CALL SESSION method of BDC, you can use as many TCODEs as u want. as u r opening session once and then closing it.

hope this will add to above said..

Thanks

Ashwani

Read only

Former Member
0 Likes
718

please CLOSE the thread if solved.

Thanks,

Ashwani

Read only

Former Member
0 Likes
718

Hi,

Session method.

1) synchronous processing.

2) can tranfer large amount of data.

3) processing is slower.

4) error log is created

5) data is not updated until session is processed.

Call transaction.

1) asynchronous processing

2) can transfer small amount of data

3) processing is faster.

4) errors need to be handled explicitly

5) data is updated automatically

Regards,

Sruthi

Read only

Former Member
0 Likes
718

Hi,

On using a BDC_OPEN_GROUP", "BDC_INSERT" and "BDC_CLOSE_GROUP" a session is created which can be processed at any time. Whereas when a CALL TRANSACTION is used in the program the update happens immediately when the program is run.

Regards,

Sowmya.