Текущее время: Чт, май 15 2025, 10:38

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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