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: 

BAPI commit

Former Member
0 Kudos

hi,

I am using BAPI function modules to upload the date about 500 records into the business partners(BP)

and when I am using BAPI commit function module , it is taking lot of time at this time point, can any one suggest a way where I can increase the performance by changing some code in BAPI commit as I need to upload aroung 10000 records in 2 to 3 hrs time..

Thanks & Regards,

Aruna.

1 ACCEPTED SOLUTION

christian_wohlfahrt
Active Contributor
0 Kudos

Hi Aruna,

inside Bapi commit just one statement can be found: commit work.

The runtime comes from update task modules, which are created by business partner maintenance.

You might start several programs with a part of your data, so you can use parallel processes. Otherwise only general system performance can influence the runtime (update statistics, buffer sizes,...).

Regards,

Christian

3 REPLIES 3

christian_wohlfahrt
Active Contributor
0 Kudos

Hi Aruna,

inside Bapi commit just one statement can be found: commit work.

The runtime comes from update task modules, which are created by business partner maintenance.

You might start several programs with a part of your data, so you can use parallel processes. Otherwise only general system performance can influence the runtime (update statistics, buffer sizes,...).

Regards,

Christian

Lakshmant1
Active Contributor
0 Kudos

Hi Aruna,

Have a look at OSSNote 716250. This note provides inputs on Mass Change of Business Partners.

Thanks

Lakshman

Former Member
0 Kudos

Hi

I assume you are not using the WAIT flag. Maybe you can talk to your 'Basis' person about whether the update task needs some tuning.

The way to improve throughput on these systems is to use parallel processing. Running 2000 each through 5 simultaneous processes will take a lot less time than 10000 through 1.

BAPI's are probably not the best way for maximum throughput and 'tunability'.

Cheers

Dom