SAP C4C Integration Setup on the SAP CPQ Side

All communication from CPQ to C4C goes over the SAP Cloud Platform Integration Service (SCP IS), a BUS service that orchestrates messages in different formats and has many adapters and connectors for different systems and protocols . REST API that processes CPQ requests was developed on SCP IS.
To integrate SAP CPQ with SAP C4C, you first need to enable the SAP provider and define common settings.

Enabling SAP Provider and Defining Common Settings

  1. Go to Setup > Providers > Providers > SAP.
    Available SAP providers display.
  2. Click SAP Cloud Platform.
    A new page displays.
  3. On the Common Settings tab, turn on the Enable integration toggle switch.
  4. In Hana Cloud Platform Integration - Authentication details, specify the following:
    - Authentication mode: the method for tracking and authenticating users. You can select either Hybrid, BasicAuth or SamlBearer.
    - Integration username: the username of the integration user.
    - Integration password: the password of the integration user.
  5. In General settings, define the following:
    - Send customers along with quote payload: when the toggle switch is enabled, SAP CPQ sends customer details such as bill-to, ship-to and end user details, together with the quote data to the SAP system. The quote data is sent in XML format.
    - Send prices in the selected market: when the toggle switch is enabled, SAP CPQ sends prices calculated for the current quote’s market. If the toggle switch is disabled, prices are calculated for the default market.
    - Dates in quote standard fields (e.g. Date Created, Date Modified…) will be converted into this time zone: You can select either UserZone or UtcZone.
  6. In SAP Cloud Platform Integration Service API Details, enter the following:
    - REST API base URL address: the base REST API URL address of the SCP IS–SAP CPQ specific package. The value is delivered by the administrator and should not be changed on the fly. In addition, the value identifies a specific SCP IS environment, that is, the tenant.
    - Endpoint that gets SAP object data details: a relative endpoint address of the SCP IS artifact that gets an object from the SAP system over SCP IS. The call acts as a proxy to SAP OData services and can query any publicly visible object from C4C. To view examples of the method, please download the GetObjectData Endpoint PDF file by right-clicking the link and selecting Save link as.
    - Endpoint that processes posted data in xml format: a relative endpoint of the SCP IS artifact that processes the posted data in the XML format.
    - Endpoint that sends CPQ quote to SAP systems: a relative endpoint of the SCP IS artifact that sends the SAP CPQ quote to SAP systems.
  7. Click Save.

Defining C4C Settings

On the C4C CRM Settings tab, provide SAP Cloud Platform Integration Service API details.

The following list explains the SCP IS REST API details.

  • Endpoint that gets opportunity details in case when landing and creating a new quote: a relative endpoint address of the SCP IS artifact that retrieves Opportunity header details and Customer data (Bill To, Ship To and end User) in XML format. The artifact is called upon landing from the C4C Opportunity on CPQ for the first time. In addition, the action is also triggered when a new Quote is created. To learn how the artifact is created and how it functions, please download the Opportunity Query Interface PDF file by right-clicking the link and selecting Save link as.
  • Endpoint that gets opportunity details in case when landing to existing quote: a relative endpoint address of the SCP IS artifact that retrieves Opportunity header details and Customer data (bill to, ship to and end user) in XML format. The artifact is called upon landing from the C4C Opportunity on the already-existing Quote in CPQ.
  • Endpoint that updates SAP opportunity from CPQ quote data: a relative endpoint address of the SCP IS artifact that processes the Quote that CPQ sends in XML format. In addition, the endpoint updates a remote C4C Opportunity that is linked to the CPQ Quote. Note that Opportunity is linked to the CPQ Quote after landing on CPQ from the C4C Opportunity. CPQ manages the relationship between the Quote and Opportunity. To learn how the artifact is created and how it functions, please download the Opportunity Update Interface PDF file by right-clicking the link and selecting Save link as.
  • Endpoint that creates or updates SAP Sales Quote: a relative endpoint address of the SCP IS artifact that processes the Quote that CPQ sends in XML format. Moreover, the endpoint creates and updates a remote C4C Sales Quote. Note that the Sales Quote is linked to the CPQ Quote after calling upon this action for the first time. CPQ manages the relationship between the Sales Quote and CPQ Quote. To learn how the artifact is created and how it functions, please download the Sales Quote Creation Interface PDF file by right-clicking the link and selecting Save link as.
  • Endpoint that update SAP opportunity and creates or updates SAP Sales Quote: a relative endpoint address of the SCP IS artifact that consolidates the previous two artifacts - Endpoint that updates SAP opportunity from CPQ quote data and Endpoint that creates or updates SAP Sales Quote.
  • Endpoint that attach document to the both SAP opportunity and sales quote: a relative endpoint address of the SCP IS artifact that consolidates the following two artifacts - Endpoint that attach document to the SAP opportunity and Endpoint that attach document to the SAP sales quote. To learn how the artifact is created and how it functions, please download the Attachment Creation Interface PDF file by right-clicking the link and selecting Save link as.
  • Endpoint that attach document to the SAP opportunity: a relative endpoint address of the SCP IS artifact that attaches a sent CPQ Quote proposal document to a remote C4C Opportunity.
  • Endpoint that attach document to the SAP sales quote: a relative endpoint address of the SCP IS artifact that attaches a sent CPQ Quote proposal document to a remote C4C Sales Quote. Please note that for the artifact’s execution to be successful, the Sales Quote should be created on a remote C4C system.
  • Endpoint that gets SAP object data details: a relative endpoint address of the SCP IS artifact that gets an object from the SAP system over SCP IS (HCI). The call acts as a proxy to SAP OData services and can query any publicly visible object from C4C. To view examples of the method, please download the GetObjectData Endpoint PDF file by right-clicking the link and selecting Save link as.

When all the SCP IS REST API details are set up, click Save.

You are here: CallidusCloud SAP CPQ Online HelpAdmin Page HelpIntegrationsSAP C4C IntegrationSAP C4C Integration Setup on the SAP CPQ Side