cancel
Showing results for 
Search instead for 
Did you mean: 

Pricing

Former Member
0 Kudos

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

Accepted Solutions (1)

Accepted Solutions (1)

former_member217082
Active Contributor
0 Kudos

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

Former Member
0 Kudos

Hi srinath,

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

Answers (2)

Answers (2)

Former Member
0 Kudos

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.

0 Kudos

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.

Former Member
0 Kudos

Hi mariano,

thanks for your reply.