hello Mr Vijay,
from my opinion whole program need performance tuning because program give output but it comes too late so in that type of issue we check whole program with,
from SM66 tcode to check which query take more time to time execute we need put secondary index in that query because of large amount of data.
second in read statement please use binary search with key also dont use with header line. do operations with work area.