Prepare and sync products

Prev Next

Zilliant CPQ retrieves products, known as materials in SAP ERP, using predefined database views. These views define which records should be synchronized. They also help limit data volume to improve performance.

To synchronize products:

  1. Prepare products for sync.

  2. Synchronize products.


Prepare products for sync

Note

Since this procedure is performed in SAP, not in CPQ, the following steps offer only a high-level overview. For detailed instructions, read the official SAP ERP documentation.

To prepare products for synchronization, create a database view in SAP ERP. This view filters data before you synchronize it to CPQ. Note that database filters might return duplicate records, since SAP ERP views do not support DISTINCT. CPQ deletes duplicates during synchronization.

To create a database view:

  1. In SAP ERP, create a database view named Z_ISS_MAT using the transaction SE11. This view is based on the standard ERP table MARA.

  2. Include the following fields:

    • MANDT—Client number

    • MATNR—Material (product) number

    • LAEDA—Last change date

  3. Apply filters to limit the dataset, for example, to include only sales-relevant materials.

The following image shows a sample Z_ISS_MAT database view:

Sample Z_ISS_MAT database view

Tip

Syncing unnecessary products increases sync time. Only include products that are actively sold or required in Zilliant CPQ.


Synchronize products

Use one of the following methods to sync products:

Synchronize specific products

To sync a specific product or list of products:

  1. Sign in to Zilliant CPQ with your administrator credentials.

  2. From the left navigation area, select System Processes.

  3. From the top navigation bar, select ERP Synchronization.

  4. Above the list of synchronizations, select .

  5. From the Type dropdown list, select MATERIAL.

  6. In the ERP IDs field, enter one or multiple material (product) IDs from SAP ERP.

  7. Select Synchronize.

Synchronize one product

To sync a specific product already existing in the list of CPQ products:

  1. Sign in to Zilliant CPQ with your administrator credentials.

  2. From the left navigation area, select Products.

  3. Select a product.

  4. From the bottom button bar, select ERP Sync.

  5. (Optional.) Select additional sync parameters:

    • Product Variant

    • Product Attachment

    • Run in background

  6. Select Synchronize.

Synchronize all products

To run a full product sync, use one of the following procedures:

  • From the System Processes screen

  • From the Administration screen

From the System Processes screen

  1. Sign in to Zilliant CPQ with your administrator credentials.

  2. From the left navigation area, select System Processes.

  3. From the top navigation bar, select ERP Synchronization.

  4. Above the list of synchronizations, select .

  5. On the ERP Data Synchronization Options dialog, set the Product switch to YES.

  6. (Optional.) Enable switches for other product data you want to sync.

  7. From the bottom buttons bar, select Synchronize.

From the Administration screen

  1. Sign in to Zilliant CPQ with your administrator credentials.

  2. From the left navigation area, select Administration.

  3. From the top navigation bar, select Data Management.

  4. In the ERP Data Synchronization section, set the Product switch to YES.

  5. (Optional.) Enable switches for other product data you want to sync.

  6. From the bottom buttons bar, select Synchronize.

Synchronize products in the background

To synchronize products in the background, use one of the following procedures:

  • Run a full product sync in the background

  • Run a specific product sync in the background

Run a full product sync in the background

Follow the steps in Synchronize all products. Then:

  • If you’re syncing products from the System Processes screen, at Step 5, set the Run in background switch to YES.

  • If you’re syncing products from the Administration screen, at Step 4, set the Run in background switch to YES.

Run a specific product sync in the background

Follow the steps in Synchronize one product. At Step 5, select the Run in background checkbox, then select Synchronize.

Schedule product synchronization

You can schedule recurring product syncs using a system task:

  1. Sign in to Zilliant CPQ with your administrator credentials.

  2. From the left navigation area, select System Processes.

  3. From the top navigation bar, select System Tasks.

  4. Select + to create a new system task, then enter a name for the task and select Create.

  5. Select the newly added row. On the Overview tab, enter or select values to configure a system task:

    • Name—Change the name of the system task if needed.

    • CRON Expression—Specify when to run the task using a CRON expression. For details, read Cron Expression Generator & Explainer External link indicator.

    • Task Resource—Select Product Sync Job.

    • Set the Active switch to YES to activate the system task.

  6. From the bottom button bar, select Save.

Note

Certain CPQ settings can affect system tasks of the Product Sync Job type. For details, read the Settings affecting system tasks section below.

Settings affecting system tasks

The following table lists Zilliant CPQ settings that affect system tasks of the Product Sync Job type.

Setting name

Description

SettingProductSyncDownloadProducts

Enables product sync through background system tasks.

SettingProductSyncDownloadClassification

Enables product classification sync. Enable this setting before starting the product sync.

SettingClassificationToLoad

Sets the class type for which to load the classification data. The default value is 001.

SettingProductSyncBatchSize

Sets a quantity of products per sync batch.

SettingProductSyncBatchSyncInactive

Includes products marked for deletion in SAP ERP.

SettingProductSyncBatchMarkAsExportToCRM

Marks synced products as exported to CRM.