Hi Manna,
This is expected behaviour. When you debug, you are picking the records from source and passing it through the transformation. These records shall then be available in the result_package for execution of your end routine . So the data that shows in result package(which is just the internal table) is fine. As it is not yet updated in DSO , there is nothing in DSO.
Also if it is the case that you have executed the DTP in simulate mode to debug, then after the execution completes also the data wont be updated to the DSO table , since it is only for simulation purpose
Hope it helps
Regards,
Rathy