Hi,
The codes as follows:
DATA: lv_calmn TYPE /bi0/oicalmonth,
For Opening Stock:
WHEN 'Z_calmn'. ---cmod variable
LOOP AT i_t_var_range INTO loc_var_range_s WHERE vnam = 'zcalmonth'.----User input variable
CLEAR: l_s_range, lv_calmn.
lv_calmn = loc_var_range_s-low - 1.
l_s_range_s-low = 'lv_calmn'.
l_s_range_s-sign = 'I'.
l_s_range_s-opt = 'EQ'.
APPEND l_s_range_s TO e_t_range.
CLEAR : l_s_range_s .
For closing stock:
WHEN 'Z_calmn1'. ---cmod variable
LOOP AT i_t_var_range INTO loc_var_range_s WHERE vnam = 'zcalmonth'.----User input variable
CLEAR: l_s_range, lv_calmn.
lv_calmn = loc_var_range_s-high.
l_s_range_s-low = 'lv_calmn'.
l_s_range_s-sign = 'I'.
l_s_range_s-opt = 'EQ'.
APPEND l_s_range_s TO e_t_range.
CLEAR : l_s_range_s .
Hope this helps.
Regards,
AL