will u suggest replacing a BDC with a BAPI ?

Question:
hi all,
is it advisable to replace a BDC with a corresponding BAPI ?.
regards,
Anup
Answer:
Yeah..I think so. But I'm not 100% sure...Sri
Answer:
Hello Anup.
It depends on a lot of factors.
A. BAPIs are faster, so here it is recommended to use them
B. BAPIs include a particular set of fields, if you want to update certain fields not available in the BAPI, but available in the std. transaction, BDCs are a better option..
There is no set rule for it.. it all depends on what kind of requirement you have, and what does the BAPI offer. If BAPI offers it fully, replace your BDCs.
Regards
Sudhir/Mohit
Answer:
Hi,
I think BAPI would certainly be useful if the volume of data involved is very high.For example BAPI would be usefull if a large volume of data needs to converted into SAP. I had a situation where we needed to convert some 1.5 million contracts into SAP. Using a BDC , assuming it will take around 5 sec per contract this would have taken us around 80 or so days. However using a BAPI we could convert the same in 3 days or so.
However on the other side of it, BAPI does not provide us with the flexibility of creating a BDC sessions for any document that ended in error.
So if the volume of data is low i think BDC is a better way of doing it.
Regards.
Answer:
If your program must live through several SAP release updates BAPI is certainly the way to go. I don't think I've ever seen a batch input that hasn't needed adjustment after a release upgrade. SAP guarantees however that BAPI will remain upwards compatible for at least 2 SAP releases.
cheers
Nate
Answer:
we use bapis wherever we can, however there are some things there are no BAPI's for, e.g. parking FI documents, posting to assets. so we have to use BDC for these. if there is a bapi & it does exactly what you want, use it, but check first that it does indeed do what you are expecting. tcode BAPI for a list of bapis

More Articles:

How to parse a string variable?
How often should FREE be used to reduce memory usage?
Where is variant data stored?
Writing a "TAB" to an export file.?
Direct Input?
variants.(urgent?