Hola,
El código MR21 se utiliza para cambiar el precio promedio móvil si tienes un stock, no hay problema porque en el código OBYC de Diferencias de Costo (precio) - PRD debes proporcionar la cuenta de mayor y ese valor se va a esa cuenta. El sistema no permite cambiar el precio en la transacción MM02. Debes hacerlo solo en MR21.
Para más información, consulta los siguientes enlaces:
http://www.sap-img.com/materials/material-master-price-change-mr21.htm
http://www.sap-basis-abap.com/mm/difference-between-mr21-and-mr22-transaction.htm
http://www.sap123.com/showthread.php?t=172&goto=nextoldest
Saludos,
Biju K