September 12, 2012

BAPI

BAPI stands for Business API (Application Program Interface). A BAPI is remotely enabled function module it can be invoked from remote programs like standalone JAVA programs, web interface etc. You can make your function module remotely enabled in attributes of Function module but a BAPI are standard SAP function modules provided by SAP for remote access. Also they are part of Businees Object Repository (BOR). BAPIs are standardized programming interfaces (methods) enabling external applications to access business processes and data in the R/3 System. They provide stable and standardized methods to achieve seamless integration between the R/3 System and external applications, legacy systems and add-ons. BAPIs are defined in the BOR (Business object repository) as methods of SAP business object types that carry out specific business functions.They are implemented as RFC-enabled function modules and are created in the Function Builder of the ABAP Workbench. Some BAPIs and methods provide basic functions and can be used for most SAP Business Objects. These are called STANDARDIZED BAPI’s.

List of Standardized BAPIs-
  • BAPIs for Reading Data – GetList() , GetDetail() , GetStatus() , ExistenceCheck()
  • BAPIs for Creating or Changing Data- Create() ,Change(),Delete() and Undelete()
  • BAPIs for Mass Processing -ChangeMultiple(), CreateMultiple(), DeleteMultiple()

No comments:

Post a Comment