Подскажите, кто сталкивался с чем-то подобным.
Есть некая програмулина, у которой единообразный ALV, но в зависимости от нажатой кнопки на первом экране формируется свой outtab, fcat..., после чего выводит ALV для редактирования. Т.е. одна программа для редактирования нескольких таблиц.
Так вот в некоторых случаех(для некоторых таблиц) при нажатии "Append row" ("Добавить строку") в ALV не вызывается обработчик data_changed и data_changed_finished. Это характерно только при первом нажатии. data_changed и data_changed_finished прекрасно срабатывают при вторичном нажатии и при нажатии "Insert row" ("Вставить строку"), а так же срабатывают если fcat в данной проблемной ситуации содержит всего лишь один столбец на вывод, причем любой, если два поля становится доступным, то проблема появляется.
Сравнил все, что можно было сравнить между рабочей и нерабочей ситуацией, отличий практически не осталось.
Если что-то непонятно, спрашивайте.
Заранее всем спасибо!
|