Skip to Content
Author's profile photo Former Member

List of BAPIs in SD

Business Application programming interfaces are standard methods to access business objects which form the core of all SAP R/3 business frameworks. BAPIs are to be used to create an interface and integrate R/3 software components with external (third party) ones. They can be used to create enhancements and related programs to get desired functionality as per business and customer specifications.

Method 1:

We can check which BAPI is used in a particular transaction in SAP. For example check BAPI used in VA02 –

Go to transaction VA02 and check the package used for the same. Go to Menu bar –> Environment –> Status

Double-click on Transaction VA02 and you can see the package is VA.

Now go to SE80 and browse package VA –> Business Engineering.

Select business object type BUS2032 – sales order for transaction VA02.

Open Methods, & position cursor on appropriate method – sales order change and click on program

You can scroll down to find BAPI used. BAPI_Salesorder_change in this case.

Method 2:

T-Code –> Environment –> Status –> double click on transaction and find the package.

Go to transaction BAPI. Select sales order and required released method like ‘changefromdata’

You can see the relevant BAPI and documentation on its use can also be found.

BAPIs usable in Sales & Distribution:

Function module name

Description

ObjectType

Object name

Method name

BAPI_CREDITCARD_CHECKNUMBER

“Credit card check, type and number”

BUS6016

PaymentCardServices

Checknumber

BAPI_CREDITCARD_CHECK

Credit card check

BUS6016

PaymentCardServices

Check

BAPI_SALESORDER_SIMULATE

Simulate sales order

BUS2032

SalesOrder

Simulate

BAPI_SALESORDER_GETSTATUS

Display Sales Order Status

BUS2032

SalesOrder

GetStatus

BAPI_SALESORDER_GETLIST

List of all Orders for Customer

BUS2032

SalesOrder

GetList

BAPI_SALESORDER_CREATEFROMDATA

Create sales order

BUS2032

SalesOrder

CreateFromData

BAPI_SALESORDER_CREATEFROMDAT2

Sales order: Create Sales Order

BUS2032

SalesOrder

CreateFromDat2

BAPI_SALESORDER_CREATEFROMDAT1

Sales order: Create Sales Order

BUS2032

SalesOrder

CreateFromDat1

BAPI_SALESORDER_CONFIRMDELVRY

Delivery Confirmation

BUS2032

SalesOrder

ConfirmDelivery

BAPI_SALESORDER_CHANGE

Change Sales Order

BUS2032

SalesOrder

ChangeFromData

BAPI_SALESDOCU_CREATEWITHDIA

Create Data Container with Dialog

BUS2032

SalesOrder

CreateWithDia

BAPI_QUOTATION_CREATEFROMDATA2

Customer Quotation: Create Customer Quotation

BUS2031

CustomerQuotation

CreateFromData2

BAPI_QUOTATION_CREATEFROMDATA

Customer quotation: Create customer quotation

BUS2031

CustomerQuotation

CreateFromData

BAPI_INQUIRY_CREATEFROMDATA2

Customer Inquiry: Create Customer Inquiry

BUS2030

CustomerInquiry

CreateFromData2

BAPI_INQUIRY_CREATEFROMDATA

Customer inquiry: Create customer inquiry

BUS2030

CustomerInquiry

CreateFromData

BAPI_CUSTSCHEDULAGREE_CONFDELV

Delivery Confirmation

BUS2035

CustSchedulAgreement

ConfirmDelivery

BAPI_CUSTOMERRETURN_CREATE

Create Returns

BUS2102

CustomerReturn

CreateFromData

BAPI_CUSTOMERRETURN_CONFDELVRY

Delivery Confirmation

BUS2102

CustomerReturn

ConfirmDelivery

BAPI_CUSTOMERRETURN_CHANGE

Change Returns

BUS2102

CustomerReturn

Change

BAPI_CUSTOMERQUOTATION_CHANGE

Change Customer Quotation

BUS2031

CustomerQuotation

Change

BAPI_CUSTOMERINQUIRY_CHANGE

Change Customer Inquiry

BUS2030

CustomerInquiry

Change

BAPI_CUSTOMERCONTRACT_CHANGE

Change Customer Contract

BUS2034

CustomerContract

ChangeFromData

BAPI_CONTRACT_CREATEFROMDATA

Create Customer Contract

BUS2034

CustomerContract

CreateFromData

BAPI_STOREORDER_CREATE

“Creates Documents (PR, PO, Delivery or Sales order) From Store Orders”

BUS6032

StoreOrderService

Create

BAPI_STOREORDER_CHANGE

Change Store Order Documents

BUS6032

StoreOrderService

StoreorderChange

BAPI_SALESSUPDOCUMENT_SETACT

Simulated Objects are Flagged for Saving

VBKA

SalesSupportDocument

SetSimulatedToActive

BAPI_SALESSUPDOCUMENT_SAVE

Save Flagged Objects from Global Memory

VBKA

SalesSupportDocument

SaveFromMemory

BAPI_SALESSUPDOCUMENT_REPLIC

Send Sales Support Documents as IDoc

VBKA

SalesSupportDocument

Replicate

BAPI_SALESSUPDOCUMENT_REM_ASGN

Delete Object Links of Category Assigned

VBKA

SalesSupportDocument

RemoveFromAssigned

BAPI_SALESSUPDOCUMENT_GETLIST

Lists with Selection Criteria

VBKA

SalesSupportDocument

GetList

BAPI_SALESSUPDOCUMENT_DELETE

Flag for Deletion

VBKA

SalesSupportDocument

DeleteMultiple

BAPI_SALESSUPDOCUMENT_ADD_ASGN

Add Object Links of Category Assigned

VBKA

SalesSupportDocument

AddToAssigned

BAPI_IFBUS1037SR_SAVEREPLICAM

Save replicated partner sales activities

IF1037SR

Receiver BUS1037

ReceivePartnerSalesActivity

BAPI_BPCONTACT_SETTOACTIVE

Simulated Objects are Flagged for Saving

BUS1037

BusPartnerContact

SetSimulatedToActive

BAPI_BPCONTACT_SAVEFROMMEMORY

Save Flagged Objects from Global Memory

BUS1037

BusPartnerContact

SaveFromMemory

BAPI_BPCONTACT_REPLICATECHANGE

Send Changed Partner Sales Activities as IDoc

BUS1037

BusPartnerContact

ReplicateChanged

BAPI_BPCONTACT_REPLICATE

Send Partner Sales Activities as IDoc

BUS1037

BusPartnerContact

Replicate

BAPI_BPCONTACT_REMOVEFROM_ASGN

Delete Object Links of Category Assigned

BUS1037

BusPartnerContact

RemoveFromAssigned

BAPI_BPCONTACT_GETLIST

Lists with Selection Criteria

BUS1037

BusPartnerContact

GetList

BAPI_BPCONTACT_GETDETAIL

Details on Partner Sales Activities

BUS1037

BusPartnerContact

GetDetail

BAPI_BPCONTACT_DELETE

Flag for Deletion

BUS1037

BusPartnerContact

DeleteMultiple

BAPI_BPCONTACT_CREATEWITHDIA

Create Data Container with Dialog

BUS1037

BusPartnerContact

CreateFromDataWithDialog

BAPI_BPCONTACT_CREATEFROMDATA

Flag for Immediate Creation

BUS1037

BusPartnerContact

CreateFromDataMultiple

BAPI_BPCONTACT_CHANGE

Flag for Change

BUS1037

BusPartnerContact

ChangeMultiple

BAPI_BPCONTACT_ADD_TO_ASGN

Add Object Links of Category Assigned

BUS1037

BusPartnerContact

AddToAssigned

BAPI_BILLINGDOC_SIMULATE

Simulate using external document

VBRK

ItCustBillingDoc

Simulate

BAPI_BILLINGDOC_IS_CANCELLED

Has the billing document been cancelled?

VBRK

ItCustBillingDoc

IsCancelled

BAPI_BILLINGDOC_GETLIST

List

VBRK

ItCustBillingDoc

GetList

BAPI_BILLINGDOC_GETDETAIL

Find details

VBRK

ItCustBillingDoc

GetDetail

BAPI_BILLINGDOC_EXISTENCECHECK

Check existence of object

VBRK

ItCustBillingDoc

ExistenceCheck

BAPI_BILLINGDOC_EDIT

Change object

VBRK

ItCustBillingDoc

Edit

BAPI_BILLINGDOC_DISPLAY

Display object

VBRK

ItCustBillingDoc

Display

BAPI_BILLINGDOC_CREATEMULTIPLE

Create

VBRK

ItCustBillingDoc

CreateMultiple

BAPI_BILLINGDOC_CREATEFROMDATA

Create using external document

VBRK

ItCustBillingDoc

CreateFromData

BAPI_BILLINGDOC_CREATE

Create object

VBRK

ItCustBillingDoc

Create

BAPI_BILLINGDOC_CONFIRM

Confirm object

VBRK

ItCustBillingDoc

Confirm

BAPI_BILLINGDOC_CANCEL1

Cancel/reverse

VBRK

ItCustBillingDoc

Cancel

BAPI_BILLINGDOC_CANCEL

Cancel/reverse

VBRK

ItCustBillingDoc

CancelFromData

BAPI_CUSTMATINFO_GETLIST

Lists of customer-material info records with selection criteria

BUS3033

CustomerMaterialInfo

GetList

BAPI_CUSTMATINFO_GETDETAILM

Detailed information about customer-material info records

BUS3033

CustomerMaterialInfo

GetDetailMultiple

***

Karuna Ravuri

Assigned tags

      51 Comments
      You must be Logged on to comment or reply to a post.
      Author's profile photo Former Member
      Former Member

      Hai karuna very good document you have shared .. thanks a lot keep it up

      Author's profile photo Former Member
      Former Member
      Blog Post Author

      Thank you Venu!

      Author's profile photo Jignesh Mehta
      Jignesh Mehta

      Thank you Karuna Ravuri.

      Very useful doucment.

      Thanks,

      Jignesh Mehta

      Author's profile photo Former Member
      Former Member
      Blog Post Author

      Thank you Jignesh 🙂

      Author's profile photo Former Member
      Former Member

      Good Resource. Many Thanks.

      Best Regards,

      Naresh K.

      Author's profile photo Former Member
      Former Member
      Blog Post Author

      Thank you Naresh!

      Author's profile photo KRISHNA KUMAR
      KRISHNA KUMAR

      Hi Karuna,

      Nice and useful document.

      Regards,

      Krishna.

      Author's profile photo Former Member
      Former Member
      Blog Post Author

      Thank you Krishna 🙂

      Author's profile photo Former Member
      Former Member

      Hi Karuna,

      Its Good Document...  Thank U for sharing... Keep it up... 🙂

      Thanks,

      KVVSK.

      Author's profile photo Former Member
      Former Member
      Blog Post Author

      Thank you Santosh!

      Author's profile photo Former Member
      Former Member

      Hi Karuna

      Helpful doc.

      Thanks a lot

      Atul

      Author's profile photo Former Member
      Former Member
      Blog Post Author

      Thank you Atul!

      Author's profile photo Mehmet Ozgur Unal
      Mehmet Ozgur Unal

      thanks Ravuri

      Author's profile photo Former Member
      Former Member
      Blog Post Author

      thank you..

      Author's profile photo Former Member
      Former Member

      Nice effort dear 🙂

      Author's profile photo Former Member
      Former Member
      Blog Post Author

      thank you Srinivas 🙂

      Author's profile photo Srinu S
      Srinu S

      Very useful document Karuna, keep it up. 🙂

      Author's profile photo Former Member
      Former Member
      Blog Post Author

      Thank you Srinivas.. 🙂

      Author's profile photo Suman Sardar
      Suman Sardar

      Karuna,

      Very useful document.Keep sharing.

      Thanks,

      Suman$

      Author's profile photo Former Member
      Former Member
      Blog Post Author

      Thank you Suman.. 🙂

      Author's profile photo Ashok Kumar Telugu
      Ashok Kumar Telugu

      Hi Karuna,

      Informative document.

      Regards,

      Ashok Kumar Telugu

      Author's profile photo Former Member
      Former Member
      Blog Post Author

      Thank you Ashok 🙂

      Author's profile photo Sanil Bhandari
      Sanil Bhandari

      Good Document

      Regards

      Sanil Bhandari

      Author's profile photo Former Member
      Former Member
      Blog Post Author

      Thank you Sanil 🙂

      Author's profile photo Former Member
      Former Member

      Hi Karuna,

              Thank you very much for the Document. Grateful to you

      Author's profile photo Former Member
      Former Member
      Blog Post Author

      Thank you Vinod 🙂

      Author's profile photo Former Member
      Former Member

      Hi,

      Grateful to you.

      Author's profile photo pavan kumar
      pavan kumar

      Hi Karuna,

      Good effort.

      Thank you for providing a nice document.

      Author's profile photo Former Member
      Former Member
      Blog Post Author

      Thank you Pavan 🙂

      Author's profile photo Former Member
      Former Member

      Nice information. Thanks for sharing.

      Regards,

      PS

      Author's profile photo Former Member
      Former Member
      Blog Post Author

      Thank you PS 🙂

      Author's profile photo Former Member
      Former Member

      thanks for sharing..

      Author's profile photo Former Member
      Former Member
      Blog Post Author

      Thank you 🙂

      Author's profile photo Former Member
      Former Member

      Thanks for sharing 🙂

      Author's profile photo Balaji Parsewar
      Balaji Parsewar

      Hey Karuna,

      Wel drafted document. Very easy to understand.

      Keep sharing......

      Author's profile photo Former Member
      Former Member
      Blog Post Author

      Thank you Balaji 🙂

      Author's profile photo Former Member
      Former Member

      Hi Karuna,

      Good Document, which is helpful for every SD consultant.

      Regards,

      RK

      Author's profile photo Former Member
      Former Member
      Blog Post Author

      Thank you RK 🙂

      Author's profile photo Former Member
      Former Member

      thank u

      🙂

      Author's profile photo Former Member
      Former Member
      Blog Post Author

      Welcome!

      Author's profile photo Former Member
      Former Member

      Hi,

      Thanks for sharing BAPI search Method, I would like to ask in 1st method i want only Modules for bapi if i put package and it will show many which one i need to select is there any method other than bapi Explorer.

      Author's profile photo Former Member
      Former Member

      Hi,

      This is a good explanation.

      Tank's

      Author's profile photo Former Member
      Former Member
      Blog Post Author

      Thank you Arif Mustofa 🙂

      Author's profile photo Former Member
      Former Member
      Blog Post Author

      Thank you Phanikumar 🙂

      Author's profile photo Former Member
      Former Member

      Very useful documentation. Thank you.

      Author's profile photo Former Member
      Former Member

      Very useful document 🙂

      Author's profile photo Former Member
      Former Member

      Hi Karuna,

      Thanks for the documentation.

      Is there a posibility to add the the column 'Datatype' to the list, with length and so on?

      regards,

      Patrick

      Author's profile photo Former Member
      Former Member
      Blog Post Author

      Welcome Patrick,

      I will try and update the list.

      Author's profile photo Former Member
      Former Member

      Good job Karuna.

      Author's profile photo Mohamed Aimen DAHANE
      Mohamed Aimen DAHANE

      Thanks 🙂

      Author's profile photo Former Member
      Former Member

      Thank you very much!