top of page

Condition Exclusion Configuration

  • In SAP's pricing system, condition exclusion determines which condition will be applied and which will be excluded based on predefined rules.

  • To do this, let's navigate to the relevant screen using transaction code VOK0.



  • On the VOK0 screen, navigate to the pricing procedure and select the exclusion option. Three options will appear. First, we proceed to define a group.

  • Click on New Entries to create a Condition Exclusion Group.




  • Save and go back. Then, assign the desired condition types from your pricing procedure to the condition exclusion group you just created.



  • Click on New Entries to add the tax and discount condition types to the condition exclusion group.



  • After saving and exiting, assign these condition exclusion groups to your pricing procedure.



  • After selecting the pricing procedure, double-click on Exclusion.



  • Add the exclusion group (e.g., ZEEG) to the pricing procedure.




• The method we enter as A is important. These are exclusion methods apart from the condition itself and determine how pricing decisions are made. The method we choose as A selects the best (most advantageous for the customer) among similar types of conditions. For example, if there are two discounts, it applies the higher one.

B - Best condition within the condition type: Determines the best option within a single condition type. In other words, it compares only among conditions of the same type.

C - Best condition between the two exclusion groups: Selects the most advantageous option between two different exclusion groups.

D - Exclusive: Only one condition can apply at a time. If one condition exists, it completely disables the other.

E - Least favorable within the condition type: Selects the least advantageous option within a condition type. For example, it applies the lowest discount or the highest tax.

F - Least favorable between the two exclusion groups: Chooses the least favorable option between two exclusion groups.

L - Least favorable between condition types: This is the exact opposite of A. It applies the worst-case scenario for the customer, such as the lowest discount or the highest price.

• Let’s assume that we want to offer the customer the most advantageous price — in this case, we would choose method A.




  • Let's create a sales order using VA01 and observe how condition exclusion is applied.

  • We can see that the ESAS condition type has been excluded. The reason ESAS was excluded instead of ESIS is because we selected method A, which applies the most advantageous condition for the customer. Therefore, the system excluded ESAS between the two.




  • Now, as an example, let's try configuring the system to select the best condition between two different exclusion groups.

  • We will create a new group for this purpose.




  • We add the condition types we want to be included in our new group.




  • We go to our pricing procedure and add a new entry. It's important to assign a different step number.

  • The system performs the exclusion based on whichever is listed first. Therefore, let's place the new condition exclusion method at the top. We delete the previous one and add the entries as shown below.




  • Let’s create a sales order and check how these have been applied in the conditions section.




  • As seen, the C condition exclusion method has been applied. We had assigned two groups, and the system decides which condition types to exclude based on which group would be more advantageous for the customer. In the newly assigned group, there were ESPR and ESIS. Excluding these is more advantageous than excluding ESIS and ESAS, so the system chose the newly created group.

  • In this way, we can diversify the condition exclusion methods.











Comments


bottom of page