2023 May 18 10:55 AM
2023 May 18 11:16 AM
Hi Afgan,
I think this question can be answered with another answer of an old question of the forum:
https://answers.sap.com/answers/3738592/view.html
Thank you,
Sergio
2023 May 18 12:02 PM
This is a FAQ - the search returns hundreds of answers
The usual answer is to use the BAPI when available (and sufficient) else go through the BDC when allowed (no nice feature).
2023 May 18 2:31 PM
Just think about those options for a while:
- BAPI is a standard released function module created by SAP and maintained by SAP: it's the (business) object SAP tells you "use this when..."
- BDC is a recording of a transaction in a specific moment in time
If SAP people decide to modify any standard business object, they will update any released function module (or class) related, and modify any transaction in the same way. So:
- your BAPI will still work after an upgrade
- your recording will become obsolete and will stop working
Then... When we go for BAPI and when we go for BDC?
As raymond.giuseppi told you, we only go for BDC when there is no other option available.
2023 May 18 12:09 PM
Dear Afgan,
Please refer the below link for BAPI and BDC
https://answers.sap.com/questions/3962438/how-bapi-is-better-than-bdc%27s.html
--
Regards,
HV
2023 May 18 1:57 PM
raymond.giuseppi , you should convert your comment to an answer.