Добрый день!
Столкнулся с проблемой:
При запуске отчета в Bex Analyzer, пользователь выбирает календарный день на селекционном экране, в зависимости от него выбирается иерархия через customer exit V_HIER, тип иерархия.
Code:
DATA: l_s_rng LIKE LINE OF e_t_range.
CASE i_vnam.
WHEN 'V_HIER'.
<формирование имени иерархии в зависимости от даты>
CLEAR: l_s_rng.
l_s_rng-sign='I'.
l_s_rng-opt='EQ'.
l_s_rng-low=<имя иерархии>.
APPEND l_s_rng TO e_t_range.
WHEN OTHERS.
ENDCASE.
Например, у нас есть две даты, 01.01.2010 и 02.02.2011, которым соответствуют иерархии "Hier1" и "Hier2".
При первом запуске отчета все отрабатывает правильно - для любой из дат выбираются правильные иерархии. При изменении переменных в отчете - иерархия более не изменяется.
Трассировка показывает, что в l_s_rng-low формируется правильное наименование иерархии, но в отчете все-равно остается та иерархия, которая была сформирована при первом выборе переменных.
Смотрел
сюда, но выставление галки "Восстановить начальный ракурс запроса при актуализации" не помогло.
Буду благодарен за помощь.