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

Regarding Call Transaction BDC

Former Member
0 Likes
540

Hai All,

is it necessary to use function modules,

'BDC_OPEN_GROUP and BDC_CLOSE_GROUP

for CALL transaction??

because I did a small sales order updation using Call transaction with out calling above FMs and is working fine.

My doubt is if I use it for bulk sales orders,will there be any problem?

will it leads to any performane issue?

Thanks & Best Regards,

Bhaskar.

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
514

Hi Bhaskar,

There is no need for 'BDC_OPEN_GROUP and BDC_CLOSE_GROUP while working with CALL transaction.

You can call a Transaction without these two function modules.

But when you are going for SESSION METHOD, you need to call these function modules to create a session and close that session.

When you are going for bulk data, its better to go with SESSION METHOD, because here we can create a session and run at any time we want and there would be no performance issue related with it.

Hope this helps you.

Regards,

Chandra Sekhar

Edited by: Chandrasekhar Gandla on Jul 4, 2008 10:54 AM

Hai All,

is it necessary to use function modules,

'BDC_OPEN_GROUP and BDC_CLOSE_GROUP

for CALL transaction??

because I did a small sales order updation using Call transaction with out calling above FMs and is working fine.

My doubt is if I use it for bulk sales orders,will there be any problem?

will it leads to any performane issue?

Thanks & Best Regards,

Bhaskar.

3 REPLIES 3
Read only

Former Member
0 Likes
515

Hi Bhaskar,

There is no need for 'BDC_OPEN_GROUP and BDC_CLOSE_GROUP while working with CALL transaction.

You can call a Transaction without these two function modules.

But when you are going for SESSION METHOD, you need to call these function modules to create a session and close that session.

When you are going for bulk data, its better to go with SESSION METHOD, because here we can create a session and run at any time we want and there would be no performance issue related with it.

Hope this helps you.

Regards,

Chandra Sekhar

Edited by: Chandrasekhar Gandla on Jul 4, 2008 10:54 AM

Read only

Former Member
0 Likes
514

Hi ,

You have to use the above FMs only if you are creating BDC through a session.

If you are calling a BDC thro call transaction then no need of calling the above FMs whatever the size of data is.

Thanks,

Ponraj.s.

Read only

Former Member
0 Likes
514

Hi,

Call transaction can handle error only when we provide the Messages option using BDCMESGCOLL but it deosnt clearly sepecify where the error ocured and reason.

As seesion handles errors implicity we will use the BDC_OPEN _GROUP.

If your are using for Small voulems with no errors then go for CALL TRANSACTIOn but when working whith huge amioutn of data cheking errors manualy would be tedious HEnce we direct these to Session methos(OPEN_GROPU) to handle those errors. so that we can correct them after wards by proccessing the session.

Gud practice is to Use both CALL TRSANCTIOn and SESSIOn methods in combination.

Reward if helpful.

Regards

Chandralekha