Текущее время: Чт, июл 31 2025, 17:50

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Обновить сумму в ALV Grid
СообщениеДобавлено: Чт, апр 26 2007, 14:07 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, янв 16 2007, 19:00
Сообщения: 168
Откуда: город
Уважаемый коллеги! Буду оч. признателен, если подскажете, как решить следующую проблему.

Имеется столбец в редактируемом гриде, по которому подбивается сумма (делается через fcat-do_sum). После редактирования какой-нибудь ячейки, которая влияет на эту сумму, отрабатывает событие грида data_changed. В нем забиваются значения столбца, по которому подбивается сумма через er_data_changed->modify_cell, но сумма автоматически не обновляется - а хотелось бы обратного. Сумму можно обновить, если только нажать ручками на стандартную кнопку тулбара грида REFRESH.

Как заставить грид делать обновление суммы автоматически?

Делал в обработке события data_changed refresh_table_display, но тогда обновление идет как-то странно: если я изменяю данные в первый раз, то обновления суммы вообще нет, если изменяю во второй раз, то сумма обновляется на значение, которое должно быть для первого раза и т.д. Т.е. получается, что сумма как бы отстает на один шаг от реальных изменений. Помогите побороть, а то уже день парюсь... :shock:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 26 2007, 14:31 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, дек 20 2004, 16:05
Сообщения: 1080
Откуда: 4.0B
Пол: Мужской
Я пользуюсь обычно data_changed_finished.

И потом:

CALL METHOD cl_gui_cfw=>set_new_ok_code
EXPORTING
new_code = 'DUMMY'.

И поиском, поиском по форуму :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 26 2007, 14:43 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, янв 16 2007, 19:00
Сообщения: 168
Откуда: город
Спасибо, друг :) Именно так и получилось, нужно было отрабатывать обновление именно в data_changed_finished. Как всегда все просто, когда сделаешь... :oops:


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

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


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

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


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

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