Hi Athreya,
I debugged the function module CRMC_OUTPUT_PRICING_MAP_SAVE and the code itself deletes all the records of the table first and then inserts the data pulled by the load. So only the specific payment term which was pulled is entered into the table while rest are gone.