Текущее время: Ср, май 14 2025, 03:23

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Редактирование в ALV Grid
СообщениеДобавлено: Вт, май 31 2005, 08:13 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, апр 05 2005, 17:02
Сообщения: 70
У меня есть ALV Grid с редактируемыми полями. После редактирования пользователем ячейки я отлавливаю событие slis_ev_data_changed. Подскажите, как мне сделать:
1) Отмену изменения, если введённое пользователем значение неверно
2) Программно установить значение другой ячейки в противном случае.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, май 31 2005, 09:07 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, сен 01 2004, 07:44
Сообщения: 174
Смотрите примеры в системе (BCALV_GRID_EDIT)

если кратко:

methods handle_data_changed
for event data_changed of cl_gui_alv_grid
importing er_data_changed.

цикл по измененным полям

loop at rr_data_changed->mt_good_cells into ls_mod_cells.
case ls_mod_cells-fieldname.
when 'FIELD1'.
if ( lf_mod_cells-value NE ... ).
call method rr_data_changed->modify_cell
exporting i_row_id = ls_mod_cells-row_id
i_fieldname = ls_mod_cells-fieldname
i_value = lf_new_value.

endif.
endcase.
endloop.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, май 31 2005, 11:03 
Гость
Спасибо. Именно так я и делал с самого начала. Только в код закралась ашипка :oops:, ну я и подумал , что тут есть какие-то хитрости :)


Принять этот ответ
Вернуться к началу
  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Ahrefs [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB