Hi Vikas,
Are you using call transaction?
If you using SUMBIT, to get back the control to ALV you have to add 'AND RETURN' statement with SUBMIT.
Is there any statement LEAVE LIST PROCESSING after call transaction?
Still if it is not working paste your code.
Regards
Sreekanth