create an internal table ,
with month no and month name.
1 jan
2 feb
3march
.
.
.
then when ever you get the date range.
get lv_start as date_range-low+4(2)
and lv_end as date_range-ghigh+4(2)
then use theese in the loop statement using where month_num >= lv_start and month_num<= lv_end.