Sateesh,
USEREXIT_FIELD_MODIFICATION is used to control which fields are to displayed/not displayed or enabled/disabled on the screen.
Since this is an item level field, you need to be using userexit_move_field_to_vbap in MV45AFZZ.
Thanks,
Vikram.M