MuleSoft Accelerator for SAP icon

MuleSoft Accelerator for SAP

(6 reviews)

Use case 1a - SAP and Salesforce - Shared assets


The following use case is covered:

  • Unlock DATA from SAP ECC, S/4HANA, and Salesforce

This use case shows you how to unlock data out of SAP ECC, S/4HANA, or Salesforce systems for consumption or movement into other systems.

Before you begin

bulb.png The Getting Started with MuleSoft Accelerators guide provides general information on getting started with the accelerator components. This includes instructions on setting up your local workstation for configuring and deploying the applications.

Setup instructions

Systems involved

  • Salesforce Sales Cloud

Setup instructions


The following BAPIs must be created in SAP ECC in order for the system APIs to retrieve data (BAPI names are configurable if they already exist):

BAPI_CUSTOMER_GETDETAIL2Gets details of individual account
BAPI_CUSTOMER_GETLISTGets list of accounts and details
BAPI_BILLINGDOC_GETDETAILGets details of individual billing document
BAPI_BILLINGDOC_GETLISTGets list of billing documents and details
BAPI_MATERIAL_GET_DETAILGets details of individual material
BAPI_MATERIAL_GETLISTGets list of materials and details
BAPI_SALESORDER_GETLISTGets list of sales orders and details
BAPI_MATERIAL_AVAILABILITYGets material availability


The following APIs must be enabled on SAP S/4HANA with read and write access for the corresponding objects:

S/4HANA APIDescriptionREST API ResourceBusiness Context
API_BUSINESS_PARTNEREnables operations on Business PartnersAccountBusiness Documentation
API_PRODUCT_SRVEnables operations on ProductsProductBusiness Documentation
API_SALES_ORDER_SRVEnables operations on Sales OrdersSalesOrderBusiness Documentation
API_BILLING_DOCUMENT_SRVEnables operations on Billing DocumentsBilling DocumentsBusiness Documentation
API_SALES_CONTRACT_SRVEnables operations on Sales ContractsSales ContractBusiness Documentation
API_SLSPRICINGCONDITIONRECORD_SRVEnables operations on Sales Pricing Condition RecordSales Pricing Condition RecordBusiness Documentation
API_PRODUCT_AVAILY_INFO_BASICEnables operations on Product AvailabilityProduct AvailabilityBusiness Documentation

Mule Projects

Use the README instructions in the following Mule templates to set up, deploy, and run these projects:

Accelerator SAP ECC System APIs

Accelerator SAP S/4HANA System APIs

Accelerator Salesforce System APIs