There is some miscommunication has happened .
I had clearly mentioned both outbound and inbound idoc process in my last reply and i am sure about the same (as Chintu adi has already explained to me clearly).
Again i am clarifying "MASTER_IDOC_DISTRIBUTE has used for outbound not for inbound idoc"
and the rest process (that i have mentioned in previous reply ) is for inbound idoc .
By using IDOC_WRITE_AND_START_INBOUND or IDOC_INBOUND_WRITE_TO_DB &IDOC_START_INBOUND i can achieve my requirement .
But What i am looking for is ,
is there something which i am missing in my current approach ?
Going further i will try to find out the issue .With this i am closing the thread .
Thanks .