Este tipo de cambio debería realizarse solo en casos excepcionales. Y no recomendaría automatizarlos.
También estoy completamente en contra de las transferencias de material a material con el tipo de movimiento 309. Es altamente peligroso. Además, en la vida real las cosas no cambian de una a otra así nomás.
Si de hecho se consumió un componente diferente al planificado por cualquier motivo, simplemente actualiza manualmente el número del componente durante la confirmación de la producción; deberías tener un proceso para eso o una instrucción para el usuario.
Saudações cordiais
Dominik Tylczynski