Quantcast
Channel: SCN: Message List
Viewing all articles
Browse latest Browse all 2806

last 3 months from user entered date - Customer exit

$
0
0

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..


Viewing all articles
Browse latest Browse all 2806

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>