Hi Friends,
Could you please help in understanding the below customer exit..
This was written for a variable by using customer exit.
WHEN 'ZSW_VRYTD'.
IF I_STEP = 2.
LOOP AT I_T_VAR_RANGE INTO LS_VAR_RANGE
WHERE VNAM = 'ZSW_KDATE'.
CLEAR LS_RANGE.
* LOGIC TO SET YEAR VALUE
IF LS_VAR_RANGE-LOW+4(2) EQ '01' OR LS_VAR_RANGE-LOW+4(2) EQ '02' OR LS_VAR_RANGE-LOW+4(2) EQ '03'.
LS_RANGE-LOW+0(4) = LS_VAR_RANGE-LOW+0(4) - 1.
ELSE.
LS_RANGE-LOW+0(4) = LS_VAR_RANGE-LOW+0(4).
ENDIF.
* LOGIC TO SET MONTH AND DATE VALUE
* LS_RANGE LOW VALUE WILL BE SET ACCORDING LOGIC. IN THIS CASE IT SHOUDL START OF FISCAL YEAR WHICH IS 01ST APRIL
LS_RANGE-LOW+4(4) = '0401'.
* WHAT EVER VALUE ENTERED BY THE USER WILL BE SET A HIGH VALUE
LS_RANGE-HIGH = LS_VAR_RANGE-LOW.
LS_RANGE-SIGN = 'I'.
LS_RANGE-OPT = 'BT'.
APPEND LS_RANGE TO E_T_RANGE.
EXIT.
ENDLOOP.
ENDIF.
Thanks
Sridath