have you created module or function pool for your additional screen? Instead of creating "module/ function pool" try creating executable program.(Type 'E") program and check.
in method "GET_TAXI_SCREEN', where you assign screen and program name, use
e_screen = '1111'.
e_program = 'ZXD01_ADD'.
Then, go to SE38, create an executable program named 'ZXD01_ADD' and create screen '1111' in that program.
Regards