0% found this document useful (0 votes)
15 views

BAPI Intraduction

The document discusses BAPI (Business Application Programming Interface) and how it is used for large scale data migration from legacy to SAP systems. It provides details on the difference between BAPI and RFC, and between BAPI and BDC. It also discusses the Business Object Repository (BOR) and how to find and use standard BAPIs.

Uploaded by

Lyrical heaven
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
15 views

BAPI Intraduction

The document discusses BAPI (Business Application Programming Interface) and how it is used for large scale data migration from legacy to SAP systems. It provides details on the difference between BAPI and RFC, and between BAPI and BDC. It also discusses the Business Object Repository (BOR) and how to find and use standard BAPIs.

Uploaded by

Lyrical heaven
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

BAPI introduction

1. What is the use of BAPI?

BAPI ( Business Application Programming Interface)

It’s is a technique which is used to conduct large scale of data migration from legacy to sap.

BAPI is a SAP system are implemented function modules ( remote function module)

BAPI = Function Module + Business Object.

2. Difference between RFC and BAPI?

RFC BAPI
Remote function Business
module Application
Programming
Interface
It’s a protocol It is a one of the
used to data migration
communicate with technique of large
sap to non sap data from legacy
system to SAP
system
It’s a normal BAPI it is
function modules interface method
RFC are all BAPI are all
registered on R/3 registered on
repository BOR ( Business
Object
Repository) in
SWO1
In RFC In BAPI
Exception or error exception or error
handled by Raise handled by Return
and exception tab BAPIRET2

RFC is not object BAPI is object


oriented oriented

3. Difference between BAPI and BDC?

BDC BAPI
Batch data Business
communication Application
Programming
Interface
BDC follows BAPI follows
screen recording object
or screen logic methods and
interfaces
which are
bullet in by
sap or custom
In BDC if any In BAPI
changes done in when the sap
screen it will get updated or
effect the add any
execution screen sap
only provide
the built in
BAPI for that.

BDC is slower BAPI is faster


compared to compared to
BAPI BDC

4. What is SW01?

SW01 is the transaction code in SAP for the Business Object Repository (BOR).

It manages and displays business objects in a hierarchical structure corresponding to the


component hierarchy in SAP.

use SW01 to create, modify, and document business objects and their components.

The Business Object Repository (BOR) is a central repository in SAP that stores metadata about
business objects, organizational objects, and technical objects. It provides an object-oriented
view of the business data and processes in the SAP system.

5. Why we go for BAPI?

BAPIs (Business Application Programming Interfaces).

Object-Oriented Access: BAPIs provide an object-oriented way to work with SAP business data
and processes, making integration easier.

Remote Accessibility: BAPIs are designed to be accessible remotely, enabling integration with
external systems and applications.
Standardized Interface: BAPIs follow SAP's standards for naming, structure, and error handling,
ensuring consistency and maintainability.

Reusability: BAPIs provide standardized methods for common business operations, promoting
reusability and reducing development efforts.

6. Create 5 to 6 material in single shot using BAPI (both excel sheet and flat file)?

7. How to find BAPI?

BAPI t-code there choose Alphabetical tab there you can find the BAPI
SWO1 here also we can check the BAPI is available or not

SE80 by choosing the package inside the package business application in there we can find
BAPI

Se38 there is program called

Se37 here by enter the BAPI it will automatically recommended by sap only

SNIF this the tcode

8. Do curd operation using BAPI in MPP (use custom table)?

9. Call created ZBAPI in SE38?

10. Go through the standard BAPI's?

Standard BAPIs (Business Application Programming Interfaces) in SAP ABAP are pre-defined
interfaces provided by SAP that allow external systems to interact with SAP’s business processes
and data. These BAPIs are standardized and can be used across different SAP modules.

 BAPI_MATERIAL_SAVEDATA: Used for creating, updating, or deleting material


master data.

Table Name: MARA (Material Master Data)

 BAPI_SALESORDER_CREATEFROMDAT2: Used for creating sales orders.

Table Name: VBAK (Sales Document: Header Data)


 BAPI_PURCHASEORDER_CREATE: Used for creating purchase orders.

Table Name: EKKO (Purchasing Document Header)

 BAPI_GOODSMVT_CREATE: Used for posting goods movements, such as goods


receipts or goods issues.

Table Name: MSEG (Document Segment: Material)

Table Name: MKPF (Header: Material Document)

 BAPI_CUSTOMER_CREATEFROMDATA1: Used for creating customer master data.

Table Name: KNA1 (General Data in Customer Master)

 BAPI_VENDOR_CREATE: Used for creating vendor master data.

Table Name: LFA1 (Vendor Master (General Section))

 BAPI_ALM_ORDER_MAINTAIN: Used for creating, updating, or deleting


maintenance orders.
Table Name: IW31 (Create PM Order)

 BAPI_PRODUCTIONORDER_CREATE: Used for creating production orders.


Table Name: AUFK (Order master data)

 BAPI_INCOMINGINVOICE_CREATE: Used for creating incoming invoices.


Table Name: RBKP (Document Header: Invoice Receipt)

 BAPI_OUTBOUND_DELIVERY_CREATE_SLS: Used for creating outbound


deliveries for sales orders.
Table Name: LIKP (SD Document: Delivery Header Data)

You might also like