Skip to Content
0
Former Member
Nov 08, 2012 at 09:43 AM

Help in understanding customer exit

119 Views

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