Tuesday, 26 July 2016

BAPI


  • A BAPI is a well defined Interface to process the data of a Business Application System , implemented as a method of an Object in Business Object Repository.
  • BAPIs ( Business Application Programming Interfaces ) are the standard SAP interfaces.
  • They play an important role in the technical integration and in the exchange of business data between SAP components , and between SAP and non-SAP components.
  • BAPI’s are defined as methods for the business object types. As a result , both the object-oriented structures in SAP Systems and the opportunity for object-oriented access are offered.
  • These object-oriented interfaces allow other components to directly access the application layer of an SAP system without having to know the specific implementation details.
  • BAPIs are RFC Function Modules.
  • BAPI's are processed without returning any screen dialogs to the calling application.



   Advantages of using BAPI's

  • Business Standard
  • Easy to use and Understand
  • Object-Oriented access.
  • Compatible with Different Communication Technologies.
  • Follows Industry Standards.
  •  Stability and Downwards Compatibility

Characteristics of BAPIs

  • Naming Conventions.
           <Business object >.< BAPI Name > 
  • Ex:
           Material.CheckAvailability

Data Consistency

  • Each BAPI that creates an instance an object or updates the data of an object is responsible for database consistency. 
  • All database changes are carried out completely ( All ) or not at all (None ).

Note : The COMMIT WORK command must not be executed by the BAPI itself. It must be executed by the calling program.


No Dialog Orientation

  • BAPIs do not return dialog screens from the R/3 server system to the calling program.

Authorization

  • Authorization is given for secure transaction.

No comments:

Post a Comment