MR21 vs MR22 Transaction codes
In MR21 You have to enter the new price and it will direct change the moving average price or standard price with refer to the material master settings.
E.g.
Material No: F100-00
Material Price: 20.00
If you use MR21 you can change the price directly in to 23 or 25 whatever you need.
In MR22 You have to enter the amount needs to be adjusted and it will hit the moving average price or the standard price with refer to the quantity you are having in stock.
E.g
Material No: F100-00
Material Price: 0.17
Quantity: 191 Nos
Total Value : 31.57 ( 31.57/191=>0.17)
If you enter debit or credit to this material.
Assume if you want to add 100.00 to this material.
After the change
Material No: F100-00
Material Price: 0.69
Quantity: 191 Nos
Total Value : 131.57 ( 131.57/191=>0.69)
Instead of increase the value you can decerease also. (by enter negative value)
This is the main difference between this two transactions.
When i am carrying out MR21 in order to change a material price but during the process the transaction the postings are defauting to a cost centre defined on the GL account. I cant seem to find where i shoudl remove this assignment. If i remove the assignment in KA02 the process will raise an error that cost centre is mandatory. I have checked the field status assigned to the GL cost centre is optional.