A BAPI is remotely empowered capacity module ie it can be conjured from remote projects like independent JAVA programs, web interface and so forth. You can make your capacity module remotely empowered in properties of Function module however A BAPI are standard SAP work modules gave by SAP to remote access. Likewise they are a piece of Businees Objest Repository(BOR). BAPIs are SAP business object type
APIs, which are stored in the Business Object Repository (BOR). BAPIs are implemented as function modules that are stored in the Function Builder
BAPI are RFC empowered capacity modules. The contrast amongst RFc and BAPI are business objects. You make business objects and those are then enlisted in your BOR (Business Object Repository) which can be gotten to outside the SAP framework by utilizing some different applications (Non-SAP, for example, VB or JAVA.
------------------------------
Katherine tk
TO BE VERIFIED
------------------------------