MuleSoft Accelerator for SAP
home
MuleSoft Accelerator for SAP enables organizations to easily expose SAP ERP data for consumption by all. The solution includes pre-built APIs, connectors, and implementation templates to unlock critical SAP data, orchestrate data flows between Salesforce and SAP, and streamline use cases such as order-to-cash and procure-to-pay.
Use cases
Use case 1 - SAP and Salesforce
- Use case 1a - SAP and Salesforce: Shared assets — Use pre-built system APIs to expose critical data such as accounts, product, sales order, billing document, product availability, pricing, sales contract from SAP S/4HANA, ECC systems or Salesforce systems. APIs can be cloned to support any object in SAP S/4HANA.
- Use case 1b - SAP and Salesforce: Real-time — Use implementation templates to retrieve, sync, move account, product, and product availability data from SAP S/4HANA or ECC to Salesforce Sales Cloud. SAP data can be moved in bulk or near real-time; Salesforce data can be moved real-time with the Salesforce Channel Listener. Patterns can be extended to any SAP S/4HANA object.
- Use case 1c - SAP and Salesforce: Bulk — Use pre-built system APIs to easily move or sync data from ECC to S/4HANA.
- Use case 1d - SAP and Salesforce: Customer profile sync — Use the ERP Customers Process API into MDM and other downstream systems to record updates made in SAP.
Use case 2: Procure-to-pay — Streamline your procure-to-pay process with pre-built APIs, implementation templates, and connectors to seamlessly move supplier, invoice, and goods receipt data.
Use case 3: Quote-to-cash — Sync order, inventory, and customer data from opportunity to close between Salesforce Sales Cloud (including CPQ) and SAP S/4HANA.
API-led diagram (SAP and Salesforce)
Describes use cases 1a, 1b, 1c, and 1d:
API-led diagram (Procure-to-pay)
Describes use case 2:
API-led diagram (Quote-to-cash)
Describes use case 3 (Salesforce Sales Cloud and SAP S/4HANA):
Describes use case 3 (Salesforce Sales Cloud + CPQ and SAP S/4HANA):
Available assets
The following assets are available for this accelerator:
Accelerator System APIs
Coupa
- Coupa Purchase Orders System API | API Specification | Implementation Template
- Coupa Invoices System API | API Specification | Implementation Template
- Coupa Goods Receipts System API | API Specification | Implementation Template
- Coupa Suppliers System API | API Specification | Implementation Template
- Coupa Integrations System API | API Specification | Implementation Template
SAP ECC
- SAP ECC Accounts System API | API Specification | Implementation Template
- SAP ECC Billing Documents System API | API Specification | Implementation Template
- SAP ECC Orders System API | API Specification | Implementation Template
- SAP ECC Product Availability System API | API Specification | Implementation Template
- SAP ECC Products System API | API Specification | Implementation Template
SAP S/4HANA
- SAP S/4HANA Accounts System API | API Specification | Implementation Template
- SAP S/4HANA Customers System API | API Specification | Implementation Template
- SAP S/4HANA Pricing System API | API Specification | Implementation Template
- SAP S/4HANA Billing Documents System API | API Specification | Implementation Template
- SAP S/4HANA Sales Contracts System API | API Specification | Implementation Template
- SAP S/4HANA Orders System API | API Specification | Implementation Template
- SAP S/4HANA Product Availability System API | API Specification | Implementation Template
- SAP S/4HANA Products System API | API Specification | Implementation Template
- SAP S/4HANA Bulk System API | API Specification | Implementation Template
- SAP S/4HANA Purchase Orders System API | API Specification | Implementation Template
- SAP S/4HANA Invoices System API | API Specification | Implementation Template
- SAP S/4HANA Invoice Payments System API | API Specification | Implementation Template
- SAP S/4HANA Goods Receipts System API | API Specification | Implementation Template
- SAP S/4HANA Suppliers System API | API Specification | Implementation Template
Salesforce
- Salesforce Accounts System API | API Specification | Implementation Template
- Salesforce Customers System API | API Specification | Implementation Template
- Salesforce Pricing System API | API Specification | Implementation Template
- Salesforce Sales Contracts System API | API Specification | Implementation Template
- Salesforce Orders System API | API Specification | Implementation Template
- Salesforce Product Availability System API | API Specification | Implementation Template
- Salesforce Products System API | API Specification | Implementation Template
- Salesforce Bulk System API | API Specification | Implementation Template
Additional system APIs
- OMS System API | API Specification | Implementation Template
- MDM System API | API Specification | Implementation Template
Accelerator Process APIs
- Data Management Process API | API Specification | Implementation Template
- Bulk Transfer Process API | API Specification | Implementation Template
- Customers Process API | API Specification | Implementation Template
- ERP Customers Process API | API Specification | Implementation Template
- Orders Process API | API Specification | Implementation Template
- ERP Orders Process API | API Specification | Implementation Template
- Purchase Orders Sync Process API | Implementation Template
- Invoices Sync Process API | Implementation Template
- Invoice Payments Sync Process API | Implementation Template
- Goods Receipts System API | Implementation Template
- Suppliers Sync Process API | Implementation Template
- Coupa Master Data Process API | Implementation Template
Accelerator Experience APIs
- Data Management Experience API | API Specification | Implementation Template
- Bulk Transfer Experience API | API Specification | Implementation Template
- Salesforce Experience API | API Specification | Implementation Template
Accelerator Listener
- Salesforce Channel Listener | Implementation Template
- Salesforce Marketing Listener | Implementation Template
- Salesforce Topic Listener | Implementation Template
- SAP Event Listener | Implementation Template
Custom components
- CPQ Plugin | Source
- ID Graph Lightning Web Component | Source
- Inventory Availability Lightning Web Component | Source
Common services (can be used across any use case)
What is a MuleSoft Accelerator?
Accelerators are a collection of technical assets (predominantly API specifications and implementation templates) and documentation to accelerate the implementation of multiple use cases supporting a larger business and/or industry problem.
Accelerators are designed as modular building blocks. Customers can change the patterns, mappings, and endpoints to suit their needs. They represent best practices we recommend to customers in accomplishing these use cases. Customers will save hours of discovery, design, development, and testing each time they use an accelerator asset.
To access any of the links described in this Accelerator, you must log into Anypoint Platform.
Give the assets a try and if you have any questions or feedback, please let us know at solutions-questions@mulesoft.com. You can also engage with other users on the MuleSoft Forum, and submit ideas in the Ideas Portal. We look forward to hearing from you.