Differences

This shows you the differences between two versions of the page.

adminhelp:crmintegrationsetup:sap_variant_configuration_integration:integrating_sap_cpq_with_sap_product_configuration [2019/06/27 02:47]
dperic
— (current)
Line 1: Line 1:
-====== Integrating SAP CPQ with SAP Product Configuration ====== 
  
-<note>SAP Product Configuration onboarding and provisioning must first be done in the manner outlined in the {{https://help.sap.com/viewer/f67b66eae9e7401e89917f9791051ce4/Cloud/en-US/5237e804d06b4ef4a945ec330c189c4c.html|SAP Product Configuration administration guide}}.</note> 
- 
-<note>To exchange variant configuration and pricing data between cloud solution SAP CPQ and the licensee’s local on-premise SAP ERP back end, the SAP Product Configuration provider also comprises SDI Data Provisioning Agent (part of SAP HANA smart data integration). SDI Data Provisioning Agent is an on-premise application that is to be installed and operated locally in the customer’s on-premise landscape.\\ 
-\\ 
-For data exchange with SAP back-end systems using a third-party runtime database obtained from SAP (such as Microsoft SQL Server, IBM DB2, Oracle), certain restrictions apply according to the applicable on-premise license agreements for the third-party runtime databases. One such restriction is that the licensee may not access these databases directly via systems or technologies that have not been licensed specifically for use with such runtime database. Therefore, the corresponding SDI Data Provisioning Agent LogReader Adapters provided with the SAP Product Configuration provider for SAP CPQ may not be used to directly access, or replicate data from, such third-party runtime databases licensed from SAP. For third-party database licenses not obtained from SAP, please refer to the respective license agreements on the available options for data exchange via direct database accesses.\\ 
-\\ 
-For more information about interoperability and maintenance rules for Data Provisioning Agent (DP Agent), see {{https://launchpad.support.sap.com/#/notes/2546811|SAP Note 2546811}}. </note> 
- 
- 
-All the information needed to connect SAP CPQ to Product Configuration service should be provided by the administrator managing SAP Product Configuration.\\ 
-Settings are made on a tenant level.\\  
- 
-To enable SAP Product Configuration integration on the SAP CPQ side: 
-  - Go to **Setup** > **Providers** > **Providers** > **SAP**. \\ Available SAP providers display. \\ {{:adminhelp:crmintegrationsetup:sap_variant_configuration_integration:sapproductconfiguration.png?500}}  
-  - Click **SAP Product Configuration**. \\ A new page displays. 
-  - Set **Enable SAP Product Configuration** to **TRUE**. \\ When enabled, your current tenant is able to communicate with remote configuration and pricing services. 
-  - In **Authentication Settings**, provide the following: \\ - **Authentication URL**: the URL of the SAP Product Configuration authorization service. This URL must contain the full path, including /oauth/token. \\ - **Configuration Client Identifier**: OAuth 2.0 client ID issued by the SAP Product Configuration authorization provider, used when obtaining products from SAP Product Configuration. \\ - **Configuration Client Secret**: OAuth 2.0 client secret issued by the SAP Product Configuration authorization provider, used when obtaining products from SAP Product Configuration. \\ - **Pricing Client Identifier**: OAuth 2.0 client ID issued by the SAP Product Configuration authorization provider, used when obtaining pricing from SAP Product Configuration. \\ - **Pricing Client Secret**: OAuth 2.0 client secret issued by the SAP Product Configuration authorization provider, used when obtaining pricing from SAP Product Configuration. \\ 
-  - In **Base URLs**, provide the root SAP Product Configuration API URLs. These values can be obtained from the SAP Product Configuration public Swagger page. The Swagger URL is provided by the SAP Product Configuration authorization provider. \\ - **Configuration Base URL**: the root URL of configuration services. The following page is a {{https://cpservices-product-configuration-dev-cpsrevenuecloud.cfapps.us10.hana.ondemand.com/swagger-ui.html#/|sample page for configuration root URL and relative endpoints}}. \\ - **Pricing Base URL**: the root URL of pricing services. The following page is a {{https://cpservices-pricing-dev-cpscalliduscloud.cfapps.eu10.hana.ondemand.com/swagger-ui.html#/|sample page for the pricing root URL and relative endpoints}}. 
-  - In **Endpoints**, define the following SAP Product Configuration API endpoints: \\ - **Configurations Endpoint**: relative endpoint to the API that handles configuration creation and update operations. Generally, the format of the endpoint is ///api/v2/configurations//. \\ - **External Configurations Endpoint**: relative endpoint that manages external configurations and configuration deep copies. Generally, the format of the endpoint is ///api/v2/externalConfigurations//. \\ - **Knowledgebase Determination Endpoint**: relative endpoint to the API that handles and resolves a specific knowledgebase (a collection of all relevant product model data, such as materials, characteristics and dependencies) by retrieving the complete knowledgebase content. Generally, the format of the endpoint is ///api/v2/kbdetermination//. \\ - **Knowledgebase Endpoint**: relative endpoint to the API that retrieves the list of knowledgebases that were changed. Generally, the format of the endpoint is ///api/v2/knowledgebases//. \\ - **Pricing Procedure Endpoint**: relative endpoint used for pricing attributes and determination details based on the provided pricing procedure name. Generally, the format of the endpoint is ///api/v1/pricingprocedure//. \\ - **Stateless Pricing Endpoint**: relative endpoint to the API that retrieves price and pricing details for the provided configuration and pricing procedure. Generally, the format of the endpoint is ///api/v1/statelesspricing//.  
-  - In **Knowledgebase Synchronization Settings**, define the following: \\ - **Knowledgebase Synchronization Language**: the default language used during knowledgebase synchronization. Additionally, knowledgebase details such as product name, product description and attribute data are retrieved in the provided language. Only one language can be set by using a two-letter ISO language code (for example, DE, EN). If the knowledgebase synchronization language is not provided, English is used by default. \\ - **Notification Recipient Email**: the email address to which notifications about knowledgebase synchronization failure are sent. The notification contains problematic knowledgebases and diagnostic details. Additionally, the notification can be sent to multiple recipients, in which case you need to separate the email addresses by commas. \\ - **Daily Execution Start Time (UTC)**: a 24-hour time format used to schedule knowledgebase synchronization on a daily basis. We recommend that you select your customers’ non-business hours.  
-  - Save your changes. \\ A confirmation message displays. 
-  - Click **Execute Job**. \\ When integrating SAP Product Configuration for the first time, you need to save all the changes you made in order to be able to click the **Execute Job** button. Clicking the **Execute Job** button runs the knowledgebase synchronization immediately. Once the synchronization starts, its status (//Started//) displays below the button. The next time you execute a job, the date of the last synchronization will also be displayed.\\ The first time knowledgebase synchronization is executed, all knowledgebase details from SAP Product Configuration which correspond to products and attributes in SAP CPQ are replicated in SAP CPQ. Every next time knowledgebase synchronization is executed, only the information that was changed after the date of the last knowledgebase synchronization will be updated. If the first synchronization job fails to execute properly, please contact the SAP CPQ Support team to identify and resolve the issue. 
-<note>A more detailed explanation of SAP Product Configuration is available on [[https://help.sap.com/viewer/p/SAP_PRODUCT_CONFIGURATION|SAP Help Portal]].</note> 
You are here: SAP Sales Cloud CPQ Online HelpAdmin Page HelpIntegrationssap_variant_configuration_integrationintegrating_sap_cpq_with_sap_product_configuration