10-11-2007 2:25 PM
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
10-11-2007 3:10 PM
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.
10-11-2007 3:17 PM
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
10-12-2007 7:26 AM
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>