Option Based Pricing (Variant Pricing) in Sales and Purchasing

Variant pricing in SAP is used to influence the price of a configurable material depending on characteristic values assigned. Variant pricing can be used in Sales to determine the sell price of the configured material or in Purchasing to determine the purchased price of the configured material

Variant pricing in SAP requires below prerequisites

  • Reference characteristic referring to SDCOM-VKOND for variant pricing to work in SD
  • Reference characteristic referring to MMCOM-VKOND for variant pricing to work in Purchasing
  • Procedure assigned to config profile to determine variant keys and pricing factors (optional)
  • Condition type VA00 as part of the pricing procedure
  • Condition records maintained for variant keys

SD Variant Pricing:

Reference Characteristic: SDCOM-VKOND

SD_OPT_PRICING_1

Create pricing procedure to determine Variant Keys based on characteristic values selected. If pricing factor need to be set for the variant key then use function SET_PRICING_FACTOR as below examples

SD_OPT_PRICING_3

SD_OPT_PRICING_4

Setup condition records for condition type VA00 using the right variant keys as per the required access sequence using VK11. Also maintain variant key descriptions using transaction VK30 if descriptions are to be displayed instead of variant keys

SD_OPT_PRICING_5

SD_OPT_PRICING_6

SD_OPT_PRICING_7

Once sales order is configured, variant keys are determined based on procedures and pricing for configured material is determined based on condition records maintained for variant keys

SD_OPT_PRICING_9

SD_OPT_PRICING_10

SD_OPT_PRICING_11

Purchasing:

Reference Characteristic: MMCOM-VKOND

SD_OPT_PRICING_2

Maintain pricing procedures to determine the variant keys based on characteristic values selected in sales order. Also set the pricing factors as required using function SET_PRICING_FACTOR

SD_OPT_PRICING_18

Create info record with variant keys and pricing conditions for variant keys as below

SD_OPT_PRICING_12_001

SD_OPT_PRICING_13_001

SD_OPT_PRICING_14

Purchase price for configured material is determined based on variant keys determined based on the configuration as below

SD_OPT_PRICING_19