Skip to Content
avatar image
Former Member



We have a requirement. as follws

Item No Gross Price Discount A -% Discount B-%

10 100 2

20 200 2 5

30 200 2

Discount "A" is a group condition and has scale base discount - condition records are maintained

sacle are 0-100- 0.5%, 100-200- 1 %, 200 - 400- 1.5%, above 400- 2%

Discount B is charged only for item 2 which has a condition record maintained.

Requiremnt is since item no 20 has got additional 5% discount 2 % discount applicable should be in active. This has been done by Condition Exclusion.

However I want help here- Since for item no 20 , Discount is Inactive , scale for Discount A should now be 300, charging discount of 1.5% and not 2% shown above.

Please give some pointers.


Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

2 Answers

  • Best Answer
    avatar image
    Former Member
    Jul 27, 2009 at 08:38 AM

    Hi ,

    Can you please explain the scenario in brief again.It's not clear in ur post.

    I am assuming that you are expecting discount type A has to calculate for line item 20 also when the range is in between 200-400.If it's true ,then , you can do this by using alternative condition type.Pls take your abaper's help and add a piece of code and assign it to required condition type in pricing procedure.



    Edited by: Pasapula on Jul 27, 2009 2:10 PM

    Add comment
    10|10000 characters needed characters exceeded

  • Jul 30, 2009 at 09:24 AM


    You can create a new routine and assign it to the condition type in the GrpCond.routine field to achieve your requirement.

    The logic can be like if any additional discount is applicable to an item then the group condition should omit that line item for its discount calculation.


    Rajkumar K

    Add comment
    10|10000 characters needed characters exceeded