cancel
Showing results for 
Search instead for 
Did you mean: 

What are BAPI's

Former Member
0 Kudos

Dear All,

Could you tell me what are BAPI? and how are they related to RFC? How do BAPI's work?

Regards,

Ashish

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

BAPI (Business Application Programming Interface) is a set of interfaces to object-oriented programming methods that enable a programmer to integrate third-party software into the proprietary R/3 product from SAP.

BAPI are RFC enabled function modules. the difference between RFc and BAPI are business objects. You create business objects and those are then registered in your BOR (Business Object Repository) which can be accessed outside the SAP system by using some other applications (Non-SAP) such as VB or JAVA. In this case u only specify the business object and its method from external system in BAPI there is no direct system call. While RFC are direct system call Some BAPIs provide basic functions and can be used for most SAP business object types. These BAPIs should be implemented the same for all business object types. Standardized BAPIs are easier to use and prevent users having to deal with a number of different BAPIs. Whenever possible, a standardized BAPI must be used in preference to an individual BAPI.

Did this help?Reward points...

Former Member
0 Kudos

Guys, can you please provide me some documentation on BAPI's.

Ashish

Former Member
0 Kudos

Hi Ashish,

Short Intro:

-


BAPI wil work as a function module only just tht its an RFC can be called by external systems.

BAPIs are created as methods of business objects.if u goto SWO1 transaction and give a BO say BUS2038 you will see some methods in them.They are all BAPIs.

If you goto transaction BAPI,you can find all the methods created by SAP and impelmented as Function modules and they are all RFCs.But an RFC is not necessarily a BAPI.It can be a normal function module in SAP whose attribute has been set to RFC,which means u r making it available to be called by external systems

like our wrapper BAPIs,are simple RFCs and not BAPIs

This can provide you all information around BAPI's

http://help.sap.com/saphelp_nw04/helpdata/en/e0/9eb2370f9cbe68e10000009b38f8cf/frameset.htm

Regards,

Vinayak Kamath

Answers (1)

Answers (1)

Former Member
0 Kudos

Hi Ashish ,

BAPI (Business Application Programming Interfaces): Are programming interfaces used to access a SAP Database from within SAP or other external development platforms that support the Remote Function Call (RFC) protocol.

Just go in (any) SAP instance and use the tcode: BAPI

A+