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
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
2 | |
1 | |
1 | |
1 | |
1 | |
1 |