Found intresting thing : IF this filled once second time it is not going to be filled.
I tried to fill it by inital value :
data: l_initial TYPE d VALUE IS INITIAL,
....
ELSEIF i_step = 1.
l_s_range-low = l_initial.
l_s_range-sign = 'I'.
l_s_range-opt = 'EQ'.
append l_s_range to e_t_range.
endif.
and there is istep 2 even first time
So I think solution to drop var (make it blank) some how or there is table which filled only once and need to dellete this var from it .