Hi Nagendra,
When you write a modify statement Modify itab from wa, first it will check whether there is any entry with the same key (based on the key of the internal table) and if the entry exists, it will be modified as per the work area else it will not be modified.
In your example, there might not be a record with the same key and so it is not modified.
To overcome this in the Modify statement add the table key based on which the table needs to be modified (using key addition) or using the Index.
Hope this helps.
Best Regards,
Sireesha Ch