Olá,
O código MR21 é usado para alterar o preço médio móvel se você tiver um estoque, não há problema porque no código OBYC de Diferenças de Custo (preço) - PRD você deve fornecer a conta de maior e esse valor vai para essa conta. O sistema não permite alterar o preço na transação MM02. Você deve fazer isso apenas no MR21.
Para mais informações, consulte os seguintes links:
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
Saudações,
Biju K