Skip to Content
Author's profile photo joan mas

What´s additional price condition and how to use it

What´s additional price condition and how to use it

What is it?

An additional price condition is a price condition that depends on another price condition that has been previously retrieved when pricing is carried out in sales documents.

How to use it: business case

There was recently a request in the forum on how to solve the following scenario:

A price condition should be determined only if another condition was determined by a specific key combination (customer and material). Then and only then, a discount, if exists, has also to be determined.

Although a posible solution sounds to abap coding, it can be solved by using additional conditions. Let see how.


We define our own pricing conditions, for example,  PRZJ (price) and ZZKA (discount)



Once created the additional pricing procedure (see below in the document), we´ll need to update the condition to add it in field PricingProc.

Access sequence has exclusive search.


Condition ZZKA



Athough we´re not creating records for this condition directly on VK11, we need to type in an access sequence (when pricing, system will use PRZJ condition access sequence to retrieve PRZJ and its linked ZZKA condition).

In our normal pricing procedure we must have defined both price conditions.


We need to define an additional pricing procedure that will be called automatically in case system determines price condition PRZJ.

This price procedure will contain only conditions PRZJ and ZZKA (in our example).


Now, once saved, we can update our condition PRZJ and type ZJPR00 in firld PricingProc as already stated before.


Now we create a record for PRZJ condition in VK11 for customer-material. Once typed in condition value, we click on goto-condition supplements.


To add an additional condition, set the cursor in a blank line and we select from matchcode condition ZZJA and enter discount value. Now condition ZZJA is linked to condition PRZJ for this key combination (customer-material).



If we don´t want to apply this discount  for the combination of a specific customer and material, we just don´t add ZZKA condition here.

We create another price record PRZJ for key combination material but without condition suplements.



We create a sales order and system will retrieve price for material (price 10 euros) and its condition supplement ZZJA (2% discount).


When selecting details of condition PRZJ or ZZJA, we can see that they´ve been determined together.


Now, we delete price record for customer-material and create a new sales order. Sytem retrieves price condition by material key combination and condition  supplement it´s not determined as per requirement.



Assigned Tags

      You must be Logged on to comment or reply to a post.
      Author's profile photo Siva kumar Devana
      Siva kumar Devana

      Hi Joan mas,

      Thanks for the document and if you can provide us the Transaction code for the above screens, that would be great indeed.

      i request you to kindly provide Tcode's at the respective screens on the above screens to analyse.


      Siva kumar.

      Author's profile photo joan mas
      joan mas
      Blog Post Author


      screen 1 and 3 img-sales and distribution-basic functions-pricing-pricing control-define condition types-maintain condition types

      screen2 img-sales and distribution-basic functions-pricing-pricing control-define access sequences-maintain access sequences

      screen 4 and 5 img-sales and distribution-basic functions-pricing-pricing control-define and assign pricing procedures-maintain pricing procedures

      screen 6, 7 and 8 tcode VK11

      screen 9,10 and 11 VA01



      Author's profile photo Siva kumar Devana
      Siva kumar Devana

      Hi Joan Mas,

      Thanks a lot.


      siva kumar.

      Author's profile photo Former Member
      Former Member

      Thanks for sharing!