Hi Raju,
The BAPI also has got lots of User Exits to play with ( Entire MV45AFZZ ) and you can update the custom field quite easily by passing the fields in EXTENSIONIN Table in the SO BAPI.
Isn't it?
But good to see you in action. Hope you are doing good.
R