cancel
Showing results for 
Search instead for 
Did you mean: 

bapi

Former Member
0 Kudos

tell me something about bapi

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

BAPI : stands for business application programming interface.

RFC: stands for remote function call.

RFC is a functionality which we set for the function modules so that they can be remotely enabled.

Creating bapis : we can create bapis manually by creating function modules in se37 and setting its functionality as remote enabled. Here comes the topic RFC it is the functionality we set to the bapis as remote enabled . after doing this we have to release these function modules in the BOR(business object repository) only then we can access the bapi’s from remote system like in java applicatins. In webdynpro ABAP also if we want to use a bapi it should be released into the BOR(business object repository).

refer this site:

http://www.saptechnical.com/Tutorials/BAPI/CustomBAPICreation2

Answers (1)

Answers (1)

Former Member
0 Kudos

Business Application Programming Interfaces (BAPIs) enable access to SAP functions across formal, stable and dialog-free interfaces. These interfaces can be used by external applications developed by customers and complementary software partners as well as by other SAP applications.

BAPIs are defined as API methods of SAP Business Object Types. These object types are used to enable object-based communication between components. Business objects and their BAPIs enable object orientation to be used in central information processing in companies. For example, you can reuse existing functions and data, achieve trouble-free technical interoperability, and implement non-SAP components.

Applications can use BAPIs to directly access the application layer of the SAP System and, as clients, applications can use the business logic of the SAP System. BAPIs provide the client with an object-oriented view of the application objects, without needing to know the implementation details.

BAPIs are always developed by defining scenarios. These scenarios are used to map and implement system-wide business processes.

BAPI is remotely enabled function module ie 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 BAPIs are standard SAP function modules provided by SAP for remote access. Also they are part of Businees Objest Repository(BOR).

I hope it helps.

Best Regards,

Vibha

Please mark all the helpful answers

Edited by: Vibha Deshmukh on Apr 30, 2008 12:02 PM