05-26-2007 5:58 PM
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
05-26-2007 11:01 PM
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
05-26-2007 7:27 PM
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.
05-26-2007 11:01 PM
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
05-27-2007 7:16 AM
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.
05-27-2007 7:27 AM
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.
05-27-2007 12:06 AM
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