Nicky, BH наверное я неправильно изъяснился в самом начале (сам часто пеняю на людей которые не могут нормально вопрос задать), ситуация следующая:
1. i_callback_user_command у меня само собой определен, т.к. помимо редактирования выполняются и еще кой-какие юзеровские функции, в т.ч. и обработка даблклика и т.п.
2. при редактировании ячейки и выходе из нее вызов процедуры i_callback_user_command не происходит, как я уже говорил вызывается процедура (ON_CHANGE) повешенная на событие slis_ev_data_changed.
3. вызывать check_changed_data в ON_CHANGE - это значит запустить самодостаточную и самоподпитывающуюся рекурсию
т.е. проблема была в том, что после редактирования ячейки не вызывается i_callback_user_command, в котором я мог бы эти изменения обрефрешить.
В общем в конце концов все сделал в ON_CHANGE и обновление внутр.таблицы и рефрешь грида, получив предварительно ссылку:
Code:
assign ('(SAPLSLVC_FULLSCREEN)gt_grid-grid') to <f>
а затем:
Code:
CALL METHOD <f>->REFRESH_TABLE_DISPLAY
exporting is_stable = is_stable.