SAP Cloud for Customer Integration Setup on the SAP CPQ Side

All communication from SAP CPQ to SAP Cloud for Customer goes over the SAP Cloud Platform Integration , 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 SAP Cloud Platform Integration .
To integrate SAP CPQ with SAP Cloud for Customer, 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 SAP Cloud Platform Integration – 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 SAP Cloud Platform Integration environment, that is, the tenant.
    - Endpoint that gets SAP object data details: a relative endpoint address of the SAP Cloud Platform Integration artifact that gets an object from the SAP system over SAP Cloud Platform Integration. The call acts as a proxy to SAP OData services and can query any publicly visible object from SAP Cloud for Customer. 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 SAP Cloud Platform Integration artifact that processes the posted data in the XML format.
    - Endpoint that sends CPQ quote to SAP systems: a relative endpoint of the SAP Cloud Platform Integration artifact that sends the SAP CPQ quote to SAP systems.
  7. Click Save.

Defining SAP Cloud for Customer Settings

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

The following list explains the SAP Cloud Platform Integration REST API details.

  • Endpoint that gets opportunity details in case when landing and creating a new quote: a relative endpoint address of the SAP Cloud Platform Integration 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 SAP Cloud for Customer 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 SAP Cloud Platform Integration 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 SAP Cloud for Customer Opportunity on the already-existing Quote in CPQ.
  • Endpoint that updates SAP opportunity from CPQ quote data: a relative endpoint address of the SAP Cloud Platform Integration artifact that processes the Quote that CPQ sends in XML format. In addition, the endpoint updates a remote SAP Cloud for Customer Opportunity that is linked to the CPQ Quote. Note that Opportunity is linked to the CPQ Quote after landing on CPQ from the SAP Cloud for Customer 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 SAP Cloud Platform Integration artifact that processes the Quote that CPQ sends in XML format. Moreover, the endpoint creates and updates a remote SAP Cloud for Customer 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 SAP Cloud Platform Integration 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 SAP Cloud Platform Integration 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 SAP Cloud Platform Integration artifact that attaches a sent CPQ Quote proposal document to a remote SAP Cloud for Customer Opportunity.
  • Endpoint that attach document to the SAP sales quote: a relative endpoint address of the SAP Cloud Platform Integration artifact that attaches a sent CPQ Quote proposal document to a remote SAP Cloud for Customer Sales Quote. Please note that for the artifact’s execution to be successful, the Sales Quote should be created on a remote SAP Cloud for Customer system.
  • Endpoint that gets SAP object data details: a relative endpoint address of the SAP Cloud Platform Integration artifact that gets an object from the SAP system over SAP Cloud Platform Integration (HCI). The call acts as a proxy to SAP OData services and can query any publicly visible object from SAP Cloud for Customer. 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 SAP Cloud Platform Integration REST API details are set up, click Save.

You are here: SAP Sales Cloud CPQ Online HelpAdmin Page HelpIntegrationsSAP Cloud for Customer IntegrationLegacy SAP Cloud for Customer - SAP CPQ IntegrationSAP Cloud for Customer Integration Setup on the SAP CPQ Side