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: 

Very Urgent - BDC

Former Member
0 Kudos

Hi All,

I am using one BDC(Call transaction) for changing data in a sales order. But its performance is very slow . Is their any way to improve performance of BDC.

Please revert back ASAP.

Regards

Madhu

3 REPLIES 3

Former Member
0 Kudos

I assume that you are making changes to multiple Sales Orders and this is what is taking a long time.

When you use CALL Transaction try using option UPDATE as 'A' (Asynchrosnous and see if this helps.

Former Member
0 Kudos

Do you have to use CALL TRANSACTION? If you use the session method, you can put it in the background and forget about it. Sales order processing takes time.

Rob

Former Member
0 Kudos

Hi

the performance in BDC will be at updation point so

see weather your useing Synchronous or Asynchronous update methods

<b>synchronous updating</b>

DO.

………

PERFORM FILL_BDC_TAB.

CALL TRANSACTION ‘FK02’

USING BDC_TAB

MODE ‘N’

UPDATE ‘S’.

IF SY-SUBRC < > 0.

WRITE: /‘ERROR’.

ENDIF.

ENDDO.

With synchronous updating, we can check SY-SUBRC to determine the success of the transaction and the actual update to the database.

<b>asynchronous updating</b>

With asynchronous updating, we can check SY-SUBRC to determine the success of the transaction only, not the actual update to the database.

DO.

………

PERFORM FILL_BDC_TAB.

CALL TRANSACTION ‘FK02’

USING BDC_TAB

MODE ‘N’

UPDATE ‘A’.

IF SY-SUBRC < > 0.

WRITE: /‘ERROR’.

ENDIF.

ENDDO.

<b>Reward if usefull</b>