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, procure-to-pay, and B2B / EDI. With this solution, you can improve your analytics and reporting by sending data from source systems to common data lake storage.
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 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
Use case 3a - Salesforce Sales Cloud (includes a CPQ option) and SAP S/4HANA — Sync order, inventory, and customer data from opportunity to close between Salesforce Sales Cloud (including CPQ) and SAP S/4HANA.
Use case 3b - Business-to-business EDI (B2B/EDI) — Enable the sales order/purchase order and post-purchase order transaction flows between businesses, with one business serving as the buyer and the other as the supplier. This is to support the inclusion of EDI message formats (both X12 and EDIFACT formats) as a form of communication between applications. You can also easily integrate Slack with sales and purchase orders for prompt action by the operation and service teams.
Use case 4: Real-time and bulk data lakes integration — Send sales order, inventory, and customer information from source systems to common data lake storage repositories. This integration creates a foundation for surfacing key objects in a structured data warehouse and ultimately an analytics platform like Tableau for predictive business intelligence.
Customer profile sync (located in the MuleSoft Accelerator for Retail) — Enable the creation and update of consistent and connected customer profiles across SAP and Salesforce.
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 diagrams (Quote-to-cash)
Describes use case 3a (Salesforce Sales Cloud and SAP S/4HANA):
Describes use case 3a (Salesforce Sales Cloud + CPQ and SAP S/4HANA):
Describes use case 3b (B2B/EDI):
API-led diagram (Real-time and bulk data lakes integration)
Describes use case 4:
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
Data Storage
- AWS Data Storage System API | API Specification | Implementation Template
- Azure Data Storage 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 Inventory 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
- Slack System API | API Specification | Implementation Template
Accelerator Process APIs
- Data Management Process API | API Specification | Implementation Template
- Data Storage 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
- SAP S/4HANA Poller Process API | API Specification | 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 Listeners
- 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
- SAP EDI APM Translation Maps | 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.