Skip to Content
author's profile photo Former Member
Former Member

Pricing procedure in SD


I have created 4 new condition types ( ZC01, ZC02, ZC03 & ZC04). [ surcharge condition types ]

condition records are maintained for ZC01 & ZC02 i.e. Rs 20 & 10 respectively.

ZC03 is the discount condition type and it is manual entry.

Now i required to save the sum of ( ZC01 + ZC02 - ZC03) value into condition ZC04. i.e. ( 20 + 10 - 5) = 25.

In pricing procedure i have maintained the conditions as follows, but still i am not getting the sum of 3 conditions into 4th condition type.

Step no. | Condition type | From | To

01 | ZCO1 |

02 | ZC02 |

03 | ZC03 |

04 | ZC04 | 01 | 03

Is this correct ? or i have to write the routine to move the value to ZC04.

Please guide me.



Add comment
10|10000 characters needed characters exceeded

2 Answers

  • Best Answer
    Posted on Jan 30, 2012 at 02:30 PM

    If the condition class (t.code V/06) for ZC01 and ZC02 is same, then you can get only one value in step 04. Meaning step 04 will be either ZC01 or ZC02 + ZC03. Hence by standard you can't get the required value. You need to add a routine in the column Condition formula for alternative calculation type in the pricing procedure (t.code V/08) against condition type ZC04 to do the required calculations.


    Add comment
    10|10000 characters needed characters exceeded

    • I am not sure whether condition exclusion works if condition types are different (one is % and other is quantity). To understand more about how condition exclusion works read OSS Note 836243 - How condition exclusion works in R/3


  • Posted on Jan 30, 2012 at 03:49 PM


    You need to create a VOFM routine unless you change the ZC04 condition type to percentage and put 100% in condition record.



    Add comment
    10|10000 characters needed characters exceeded

    • Former Member Former Member

      Hi bhanu,

      Assigh condition exclusion groups to pricing procedure, Error will be solved.



      Message was edited by: Lakshmipathi Ganesan