Skip to Content
avatar image
Former Member

Pricing

Hi everybody,

I have a complicated pricing scenario on which I need some help please. I need a scale formula to be determined based on the difference between previous and actual prices, e.g.

PR00 = 100

ZPR0 = 110

Difference = 10

Scale formula = if difference </= 5% of PR00 then a discount of x should apply, if difference < 6% = 10% of PR00 then a discount of y should apply, etc.

the scale brackets are set per project (WBS).

Do you guys have any idea how to address this requirement?

Thanks for all the help

Srinivasan

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

3 Answers

  • Best Answer
    Feb 16, 2009 at 03:41 PM

    Hi Srinivasan

    As per your pricing scenario , you need to maintain a new subroutine and assign it to both PR00 & ZPRO condition types . and give the logic to the ABAP'er that Scale formula = if difference </= 5% of PR00 then a discount of x should apply, if difference < 6% = 10% of PR00 then a discount of y .Then it will work correctly

    Regards

    Srinath

    Add comment
    10|10000 characters needed characters exceeded

    • Former Member

      Hi srinath,

      Thanks for your reply. But i think the exact answer is to write subroutine in alt. calculation type. Isn't it?

  • Feb 16, 2009 at 04:10 PM

    Hi cheenu,

    You should create an alternative calculation price for the Discount condition. In the alternative calculation type add the logic "if difference </= 5% of PR00 then a discount of x should apply, if difference < 6% = 10% of PR00 then a discount of y should apply" (it is ABAP). Then you should set the alternative calculation price in the pricing procedure for the Discount condition.

    Thanks in advance.

    Mariano.

    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Feb 16, 2009 at 07:40 PM

    I think your requirement is to apply discount x if difference <= 5% of PR00 & discount y if difference > 6% & < 10 % of PR00.

    In that case define 2 new discount cond type and define 2 different new requirement routine to assign to discount x & y. If requirement fulfills then the required discount will be calculated.

    Add comment
    10|10000 characters needed characters exceeded