Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

BAPI

Former Member
0 Likes
528

I will be very thankful if nay one explaine me about BAPI step by step procedure.What are the real time applications.

Thanks and Regards.

GAK

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
487

Business Application Programming Interfaces or BAPIs are interfaces within the business framework to link SAP´s components to one another and SAP components with third-party components.

SAP's Business Application Programming Interface, which provides remotely-callable RFCs (methods) that are associated with R/3 Business Objects.

Every attempt has been made to provide you with the correct acronym for BAPI. If we missed the mark, we would greatly appreciate your help by entering the correct or alternate meaning in the box below.

Definitions have been compiled from popular search engines and multiple results provided for your review.

check...

http://www.erpgenie.com/sap/abap/bapi/example.htm

4 REPLIES 4
Read only

Former Member
0 Likes
488

Business Application Programming Interfaces or BAPIs are interfaces within the business framework to link SAP´s components to one another and SAP components with third-party components.

SAP's Business Application Programming Interface, which provides remotely-callable RFCs (methods) that are associated with R/3 Business Objects.

Every attempt has been made to provide you with the correct acronym for BAPI. If we missed the mark, we would greatly appreciate your help by entering the correct or alternate meaning in the box below.

Definitions have been compiled from popular search engines and multiple results provided for your review.

check...

http://www.erpgenie.com/sap/abap/bapi/example.htm

Read only

uwe_schieferstein
Active Contributor
0 Likes
487

Hello Aruna

<b>Most importantly there is absolutely nothing special about BAPIs.</b> Technically they are nothing else but RFC-enabled function modules.

On a business perspective there is a difference between a "normal" function module and a BAPI. A BAPI is intended to access SAP business objects (e.g. SAP user, invoice, billing document, contract, customer, etc.) from external systems. Therefore BAPIs are much more careful in validating all incoming data like the foreign key checks in the corresponding dialog transaction.

Another difference is that for most BAPIs we have to explictly commit our work (using e.g. BAPI_TRANSACTION_COMMIT or, in case of failure, BAPI_TRANSACTION_ROLLBACK).

SAP promises that the interface of BAPIs is rather stable over successive releases and, as long as possible, downward compatible.

When should we use a BAPI? First of all if we need external access to an entire SAP business object. Secondly, if there is a choice between a normal function module and a BAPI providing the same functionality we should choose the BAPI due to maintenance reasons.

Regards

Uwe

Read only

Former Member
0 Likes
487

Hi,

Please check the links,

Regards,

Hema.

    • Reward points if it is useful.