Dear Quang,
Let me explain why the behaviour is intended and hard coded because technically
it is not possible and use "goods movement" instead.
Please think of some scenario like a transfer posting from plant to plant, you have a Goods Issue at the
issuing plant and a Goods Receipt at the receiving plant. Both "operations" are contained
in one material document. It is impossible to define on header level that this is
a "Goods Issue" or "Goods Receipt", but it is in fact a "Goods Movement".
I think after you read this, you may want to keep it as standard functionality and won't proceed with modi.
Regards,
ian Wong Loke Foong