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: 

Are (SAP/Z)BAPIs consumes much time?

Former Member
0 Kudos

Hi Experts,

We r using a standard sap BAPI i.e. BAPISORDER_GETDETILSLIST and passing the Sales Documents to it.

So,

1 - Are BAPIs consumes much time to give the results? (I guess NOT, coz here v r using standard SAP BAPI)

ThanQ.

Message was edited by:

Sridhar

1 ACCEPTED SOLUTION

Former Member
0 Kudos

Hello Sridhar,

We create sales order from web and we use BAPI Function module and some time we see it is taking too much time and we do not have any other option.

Many of them it won't take that much ,depends on volume we have to go futher option.

But one thing instead of going bdc program and better to USE Bapi Function Module.

Thanks

Seshu

5 REPLIES 5

amit_khare
Active Contributor
0 Kudos

Many a times they do consumes a good time, but basically it depends on the Tables they are updating.

Regards,

Amit

Reward all helpful replies.

Former Member
0 Kudos

Hello Sridhar,

We create sales order from web and we use BAPI Function module and some time we see it is taking too much time and we do not have any other option.

Many of them it won't take that much ,depends on volume we have to go futher option.

But one thing instead of going bdc program and better to USE Bapi Function Module.

Thanks

Seshu

0 Kudos

Hi,

Ur statement:

<i>But one thing instead of going bdc program and better to USE Bapi Function Module.</i>

I dont understand it, coz, How u can compare bdc and bapi put together? I mean,

bdc does to upload the data from desktop/appll. server to data base, where as BAPISORDER_GETDETAILSLIST is using for to fetch the data from data base!

(am sorry, if am wrong!)

pls. clarify.

thanq.

0 Kudos

No, BAPIs are the alternatives for BDC only.

In BDC we upload the data using different FM or OPEN DATASET etc then we record the Tcode and write a report on it.

Instead if theres a BAPI we can go with that an avoid all recording and validations at our point.

Also, BAPIs give liberty of getting invoked remotely.

May be these links will detailed this -

Regards,

Amit

Reward all helpful replies.

Former Member
0 Kudos

Sridhar,

If you just use standard BAPI without any wrapper, it would be a bit faster, but if you have additional validations and fucntions it would slow down. Incase you experience slowness check the following

1. System resource

2. System load

3. No of App servers

4. no of CPIC calls (incase your BAPI is called from external system)

One more imp info. if the BAPI is called locally, more or less it would take the same time, but if the BAPI called from an external system. It would depend on lot of other factors like network speed, connection issues etc.

You may use standard tracing tools if you feel that your BAPI calls are taking more time (like ST05, SE30)

reward if helpful