Pricing scheme determination
  • 07 Jun 2024
  • 2 Minutes to read
  • Dark
    Light

Pricing scheme determination

  • Dark
    Light

Article summary

Pricing schemes help determine customer-specific prices based on attributes such as sales organization, distribution channel, division, and document type. They enable flexibility when implementing various pricing strategies.

Zilliant CPQ supports pricing scheme determination for Sales Solution Configurator (SSC) pricing engine and internal pricing engine (IPE).

Maintain pricing schemes

  1. From the application left navigation area, select Pricing.
  2. Select Pricing Schemes.

Create a pricing scheme

  1. From the application left navigation area, select Pricing.
  2. Select the Pricing Schemes tab, then select .
  3. In the New Pricing Scheme dialog, enter the name of the new pricing scheme.
  4. Select Create.

How the pricing scheme is used

The pricing scheme is assigned to a quote at creation time.

Check the quote's pricing scheme/procedure

  1. From the application left navigation area, select Quotes.
  2. Select the quote you want to check, then select Overview tab from the top navigation bar.
  3. Check the assigned pricing scheme in the Pricing Procedure or Scheme field.

Maintain multiple pricing procedures

  • The SSC pricing procedure allow list is maintained as Available SSC pricing procedure names maintained in comma separated format setting string.
  • Because the pricing procedure allow list is maintained in settings, a user can modify the list without the need to restart the server.
  • Users can maintain multiple pricing procedures as comma-separated values.
  • If the pricing procedure allow list setting is not maintained:
    • Change the current pricing procedure used in application.properties to setting.
    • Refresh the pricing procedure from the UI or wait until the next pricing procedure refresh.

Maintain multiple pricing schemes

Pricing scheme determination methods

CPQ uses these pricing determination methods:

  • Lookup table-based determination (default)
  • BAPI-based determination

Depending on the determination method, the number of data points that are maintained in CPQ differ.

Configure scheme determination

  1. From the application left navigation area, select Administration, then select Setting Boolean.
  2. Select Determine SSC Pricing Procedure with the use of BAPI.
  3. Set the Setting Value Boolean switch to YES.

The following table shows the determination logic supported in different price engines.

Determination LogicSSC EngineInternal Price Engine
Lookup table-based determinationSupportedSupported
BAPI-based determinationSupportedUnsupported

Lookup table-based determination

Lookup table-based pricing scheme determination logic is based on the following data points:

  • Sales organization
  • Distribution channel
  • Division
  • Customer pricing procedure—Maintained in the Sales Info tab for a specific account.
  • Document pricing procedure—Maintained in Master Data Management: SalesDocumentType.

In CPQ, the T683V lookup table holds the pricing scheme determination logic.

This lookup table needs to be synced from the ERP for the SSC engine. However, for the IPE, users must maintain that table.

The engine uses data points to match a quote with the pricing procedure. For example, if a quote has only sales org, distribution channel, and division, and does not have a document type pricing procedure and customer pricing procedure, the record is retrieved with only those three existing data points.

BAPI-based determination

The ISA_FIND_PRICING_PROCEDURE BAPI is used to find applicable pricing procedure name for given data. With this approach, no additional data needs to be maintained in the CPQ system.

BAPI requires the following data points as input:

  • Sales organization
  • Distribution channel
  • Division
  • Customer which is account ERP ID
  • Sales document type ERP ID

The BAPI output is the pricing procedure name.


Was this article helpful?

Changing your password will log you out immediately. Use the new password to log back in.
First name must have atleast 2 characters. Numbers and special characters are not allowed.
Last name must have atleast 1 characters. Numbers and special characters are not allowed.
Enter a valid email
Enter a valid password
Your profile has been successfully updated.