Hi Surendra,
Strange situation. If you made as you described you must have ability to catch your own event in your own class (especially if you can catch this event in standard class). Maybe you forgot to redefine ADAPT_EVENT method in your own class...
In any case you can enhance and use /SCMTMS/CL_UI_VIEWEXIT_INV class.
Kind regards, Aliaksandr.