Нужно создавать ZMIGO или это можно сделать изменив стандартную транзакцию?
Какая такая ZMIGO, забудьте и никогда не произносите такие слова, а уж тем более никогда в жизни не копируйте стандартную транзакцию в свою, с целью последующей модификации. Встретите того кто там делает или советует, тогда первому оторвите руки и вместе со вторым пошлите нафиг, это не консультанты по SAP, а шарлатаны без знаний как системы так и абапа.
Для вашей задачи есть BADI:
MB_MIGO_BADI, примеры использования есть на форуме как тут так и вообще в сети. Вот ее и используйте.