Integrating SAP ByD and C4C to overcome information silos
Challenges/Requirement
The sales team depended on C4C for their CRM process but the introduction of SAP ByD led to maintaining the same data in two systems. The manual re-entry had a time delay and was also prone to human error impacting the management decisions.
To enable real-time data exchange, we leveraged standard APIs of SAP C4C and ByD applications to integrate Service, Customer, Opportunity, and Sales Master. Overcoming the need for an adapter lowered both development and ongoing maintenance costs.
Technical Solution
The integration involves two types of synchronization processes. The first process transfers data from SAP ByD to C4C, while the second process transfers data from SAP C4C to ByD. If any failure occurs, the API response will be stored in the BYD custom work center.
The development is done using SAP Cloud Studio environment for both SAP ByD and C4C. ABSL scripting is used to trigger the REST API calls of the target system.

Service Synchronization
The Services/Products are maintained in the SAP ByD system. Therefore, if a new Service/Product is added to the SAP ByD master, a Restful API call will be triggered to create an entry in the SAP C4C system with the required details. We have used the Material Replication from SAP Business Suite (MaterialReplicationInitiatedByExternalIn) Inbound service to replicate the Service details to the C4C System.
Customers / Contacts - Synchronization
When a customer is created in the C4C system, an API call will be triggered to create the customer in SAP ByD. Due to the real-time Integration, the customer can be found in the SAP ByD system immediately after it is created in C4C. Customer Master in C4C will capture General, Communication, Sales Data, Marketing, and Contact information that needs to be transferred. Financial Data is defaulted in ByD during integration. We have used the Business Partner Data Management – Manage Accounts (ManageCustomerIn) Inbound service of the SAP ByD system to replicate the Customer/Contact details to the SAP ByD System.
Opportunity Synchronization
Whenever an Opportunity is won, it will be transferred to SAP ByD along with its activities beneath it using the exposed API service. After creating the Opportunity in SAP ByD, no update calls will be sent even if the C4C Opportunity is modified. We have used the Opportunity Processing – Manage Opportunities (ManageOpportunityIn) inbound service of the SAP ByD system to replicate the Opportunity and Activity details to the SAP ByD System.
Sales Order Synchronization
Once the sales order is created in C4C, the order details will be replicated in ByD using the provided sales order creation API. The synchronization will only work if the Service and Customer are available in the SAP ByD system. Otherwise, the returned API call response will be stored in the custom work center in the C4C system. We have used the Sales Order Processing – Manage Sales Orders (ManageSalesOrderIn) inbound service of the SAP ByD system to replicate the Sales Order details to the SAP ByD System.
Attachment Synchronization
Attachment of Opportunity, Sales Order to be retrieved from C4C and attached to corresponding objects of SAP ByD. This will happen when the underlying Business Objects (Sales Order & Opportunity) are transferred. We use the Sales Order Processing – Manage Sales Orders (ManageSalesOrderIn) inbound service if it’s a Sales Order Attachment, and Opportunity Processing – Manage Opportunities (ManageOpportunityIn) inbound service if it’s an Opportunity Attachment to replicate the Attachment File into the SAP ByDesign system.
Business Benefits
The integration between the two systems allowed for seamless data exchange, ensuring that the information transferred between them remained accurate and reliable. This integration significantly decreased the time and resources previously required for manual data entry and correction. Consequently, there was a notable reduction in errors caused by manual handling. As a result, decision-making processes became more efficient and faster, as the integrated systems provided reliable and up-to-date information for analysis.