Добрый день! Помогите, пожалуйста, понять возможную из причин "блуждающей" ошибки в пользовательской разработке, которая проявляется таким образом : Имется ALV, из которого по событию нажатия вызывается сначала 1 экран с radiobutton, потом 2й экран с ALV. Данные во 2й экран передаются правильно (смотрим отладчик), возвращаются правильно, но через какое-то неопределённое количество не можем никак установить каких операций ALV "заклинивает" - несмотря на все правильные данные, которые видим в отладчике, на экран выводится "заклинившее".
PERFORM get_deblock_data USING gt_tab-matnr gt_tab-menge CHANGING is_deblocked t_spisok[]. - вызов программы, изменяющей t_spisok[]. Внутри get_deblock_data : CLEAR spisok[] - чистится, а затем пересобирается. в конце get_deblock_data : EXPORT t_spisok TO MEMORY ID 'ZT_SPISOK'. Видим, что все хорошо - matnr в t_spisok правильный, данные - тоже; затем описывается класс для вывода t_spisok в ALV - смотрим - данные правильные, но в какой-то момент происходит вывод списка данных для предыдущего matnr-а - ALV как бы "заклинивает" и далее выводит только его. Заранее спасибо!
|
|