Hi guys,
I have a requirement to get last 3 months data based on user entered date.
So i created a user entry date variable on 0CALDAY and created a customer exit on 0CALDAY only and removed manual entry through BEX.
This is my below code. It is throwing an error even though the CMOD looks fine.
CASE i_vnam.
WHEN 'ZVAR_L3_DATE'.
IF i_step = 2.
READ TABLE i_t_var_range INTO loc_var_range9 WITH KEY vnam = 'Ydate_enter'.
va_mon = loc_var_range9-low+4(2).
va_year = loc_var_range9-low(4).
VA_DAY = loc_var_range9-low+6(2).
CONCATENATE va_year va_mon VA_DAY INTO va_date1.
IF va_mon < 1.
va_year1 = va_year - 1.
month_12 = va_mon + 12.
month1_va = month_12 - 3.
CONCATENATE va_year1 month1_va loc_var_range9-low+6(2) INTO va_3months.
ENDIF.
l_s_range5-high = loc_var_range9-low.
l_s_range5-low = va_3months.
l_s_range5-sign = 'I'.
l_s_range5-opt = 'BT'.
APPEND l_s_range5 TO e_t_range.
ELSE.
*
l_s_range5-high = loc_var_range9-low+0(6).
l_s_range5-low = va_calmonth.
l_s_range5-sign = 'I'.
l_s_range5-opt = 'BT'.
APPEND l_s_range5 TO e_t_range.
ENDIF.
ENDCASE.
Please throw some light into my issue. I am struck!!!
Thanks,
Karthik..