cancel
Showing results for 
Search instead for 
Did you mean: 

How to: not to carry new pricing when plant is change

Former Member
0 Kudos

Hi,

How can I prevent the system from carrying out new pricing when the plant is changed.

Also,

I have a quotation in which users can change the prices, I want to finalize the pricing in the quotation and have my sales order with fixed pricing. What is the best way to do this.

Thanks.

Accepted Solutions (1)

Accepted Solutions (1)

rmazzali
Active Contributor
0 Kudos

Hi,

> Also,

> I have a quotation in which users can change the

> prices, I want to finalize the pricing in the

> quotation and have my sales order with fixed pricing.

> What is the best way to do this.

I thnk you have to do some formula or user exit for this.

Also I think that you cannot prevent the repricing when changing the plant, but I'm not sure.

pls reward if helpful

Regards

Roberto

Answers (3)

Answers (3)

Former Member
0 Kudos

Dear Asad,

It seems you are struck up in price condition type rather than pricing procedure. If this is the case then create condition table Plant/material specific though customer/material with release status & material with release status is standard in SAP.Hence when you change the plant system will automatically retrieve the price maintained the condition record.

Regarding changing the price in the quatation set the Price condition type in spro as 'manual entry has priority' which will solve your problem.

Rajib

Former Member
0 Kudos

I have solved the problem as follows:

I calculate the pricing in the quotation and have a final condition Same as the standard PNTP.

the final condition has the final value for the item.

THe pricing procedure in the sales order has nothing but PNTP.

I had to modify the characteristic of PNTP to have it as "Final value in puchase/order"

Thanks for all the help

Former Member
0 Kudos

On your quotation part - you may define pricing type in copying control, so it does not reprice your order if it's created with reference to quotation.

Former Member
0 Kudos

Hi,

Try this user exit.

Include: MV45AFZB

USEREXIT_NEW_PRICING_VBAP

This userexit can be used to perform new pricing, dependant *

  • on the change of datafields. *

  • This routine is not called, when the material number has been *

  • changed. *

  • Available data-fields: *

  • vbak - header data *

  • vbap - item data (changed) *

  • *vbap - item data (old, before the change) *

  • *

  • Parameter new_pricing controls the new pricing in the calling *

  • form. It can be filled according the the allowed values *

  • of domain KNPRS (Pricing type), for example: *

  • ' ' = no new pricing *

  • B = Carry out new pricing *

  • C = Copy manual pricing elements and redetermine the others

It should work for you.

Reward points if it works for you.

Rajesh S.