HI Sumana,
first of all you did not put any condition P. what you have written is, when your creating IT0071 then IT0069 has to be created with the defaluld value of start date and endate of IT0071 and you are calling a subrouting program ZHRPROG016 (pls consider the sequence number 40).
You need to check or debug the program whether vallue is passing correctly.
Regards,
Dinesh