Dear Experts,
How to add zeros to a vaiable value before passing to a planning function in BEx analyzer?
eg: 'ZPRCTR_VAR1' (For Infoobject 0PROFIT_CTR)
User enters value 20 for 'ZPRCTR_VAR1' , but the system know only '0000000020'. I wrote a user exit like this, but nothing happens and I get variable value 20 is incorrect, planning function cannot execute. Please advice .
DATA ZDIVISION TYPE /BI0/OIPROFIT_CTR.
DATA ZDIVISION1 TYPE /BI0/OIPROFIT_CTR.
WHEN 'ZPRCTR_VAR1'.
IF i_step = 2.
LOOP AT i_t_var_range INTO loc_var_range
WHERE vnam = 'ZPRCTR_VAR1'.
zdivision = loc_var_range-low.
MOVE l_s_range-low to zdivision.
ENDLOOP.
ENDIF.
CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
EXPORTING
INPUT = zdivision
IMPORTING
OUTPUT = zdivision1.
CLEAR l_s_range.
l_s_range-sign = 'I'.
l_s_range-opt = 'BT'.
MOVE zdivision1 TO l_s_range-low.
APPEND l_s_range TO e_t_range.
Thanks,
Gnana