Currently changing of material valuation classes in standard SAP can be achieved if :
1. If valuated stocks already exist, you can change the valuation class
only as follows:
a) Post the stocks of the material to an interim account.
b) Change the valuation class in the material master record.
c) Post the stocks of the material back to their original account
2. If open purchase orders already exist, you can only change the
valuation class if you first flag the corresponding purchase order
items for deletion.
3. If production orders exist for which a goods movement has already
taken place, you can only change the valuation class if you first
set the status of the production orders to Deleted.
Is there any other ways that point 2 and 3 can be avoided when trying to change material valuation classes?
This really shouldn't cause you a major problem.
You can use the mass change transaction to flag and then inflag the PO items as deleted (not sure if the same option is available in PP?)
But it is something that HAS to be done to ensure that receipts and reversals do not use different accounts and therefore cause financial problems.
It is important to realise that changing the valuation class on a material that is currently being used is a VERY risky thing to do and so the controls that SAP insist on are very essential.
I wish we could give you the answer you wanted but it is sometimes as important to clarify what you CANNOT do as it is to tell you what you CAN do.