Try to use SE16N_INTERFACE function module.
It has full screen display with better performance.
Due to auth. check issue, I copied SE16N_INTERFACE to Z_SE16N_INTERFACE.
And commented out.
*..Check the authority of the user
* perform authority_check using i_tab
* changing i_edit.