form BUILDTIMESPAN using p_i_month
p_sy_index
changing p_i_day_start
p_i_day_end.
data: newdate type D,
olddate type D,
addmonth type I.
concatenate p_i_month '01' into olddate.
addmonth = p_sy_index - 1.
CALL FUNCTION 'MONTH_PLUS_DETERMINE'
EXPORTING
months = addmonth
olddate = olddate
IMPORTING
NEWDATE = newdate.
p_i_day_start = newdate.
CALL FUNCTION 'RP_LAST_DAY_OF_MONTHS'
EXPORTING
day_in = p_i_day_start
IMPORTING
LAST_DAY_OF_MONTH = p_i_day_end.
endform.