Set properties to control pricing processing

  • Release version: Washingtondc
  • Updated May 7, 2024
  • 1 minute to read
  • Activate or deactivate system properties that control how pricing features are processed in Sales and Order Management applications.

    Before you begin

    Role required: admin

    About this task

    You can control the following pricing features using pricing system properties:
    • Logging of pricing engine requests for debugging.
    • Method for applying multiple pricing adjustments defined in various pricing matrices.
    • Parallel processing of a large set of pricing engine requests, typically 100 transaction lines or more, to optimize performance. You can also set the threshold, which is the number of transaction lines that triggers parallel processing.

    Procedure

    1. Navigate to All > Pricing > Administration > Properties.
    2. Set the following properties:
      Table 1. Customization properties for pricing
      Property Description
      Logging Pricing Requests

      (sn_csm_pricing.log_pricingengine_request)

      Control the logging of pricing engine requests for debugging. Select Yes to activate logging or No to turn off the pricing request log.
      Method used to stack multiple adjustments defined in matrices

      (sn_csm_pricing.matrix_multiple_adjustments_handling)

      Control how multiple pricing adjustments from different pricing matrices are applied. Select one of the following:
      • Starting List Price: Calculate adjustments based on the list price of the product.
      • Running Total: Calculate current adjustment by applying the adjustment calculations on the previous adjusted value.
      Pricing Engine Parallel Execution
      • Enable the pricing engine to perform parallel processing of transaction lines when a transaction threshold is met.

        (sn_csm_pricing.enable_pricing_engine_parallel_execution)

      • Set the number of transactions that must be met before the pricing engine can run parallel processing.

        (sn_csm_pricing.pricing_engine_parallelism_lines_threshold)

      Set properties that optimize the processing time for pricing transactions.
      • The parallel execution property is set to Yes by default. Select No to turn off parallel execution and process the transaction lines serially. If you select No, the system ignores the threshold value.
      • The default threshold value is 100. You can enter a different number that represents the minimum number of transaction lines that must be met before the pricing engine can perform parallel processing using multiple threads.
      Note:
      Parallel processing isn't performed by the pricing engine for calls to the product configurator pricing integrations, even if the number of transaction lines meets the parallelism threshold.
    3. Select Save.