Hi Gajanan,
Your answer helped me, i have no more the first error, but the system tell me that there still an error;
here what i did:
i'v declared zdatein like sy-datum.
WHEN 'ZLASTDAYOFMONTH2'.
IF i_step = 2 .
READ TABLE i_t_var_range INTO loc_var_range WITH KEY vnam = 'ZTODAYDATE2'.
zdatein = loc_var_range-low.
CLEAR l_s_range.
BREAK-POINT.
CALL FUNCTION 'SLS_MISC_GET_LAST_DAY_OF_MONTH'
EXPORTING
day_in = zdatein
IMPORTING
last_day_of_month = zdate.
l_s_range-sign = 'I'.
l_s_range-opt = 'BT'.
l_s_range-low = zdate.
APPEND l_s_range TO e_t_range.
ENDIF.
Thanks;
Amine