Текущее время: Вт, апр 23 2024, 08:29

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: Обновление нескольких полей в ALV при изменении поля
СообщениеДобавлено: Пт, авг 23 2019, 11:01 
Начинающий
Начинающий

Зарегистрирован:
Пн, фев 07 2011, 10:00
Сообщения: 23
Добрый день!
Подскажите пожалуйста, что я делаю не так?
Есть три поля в ALV: HODRAB, HODRAB_TEXT, ISP_DOC. HODRAB, HODRAB_TEXT это как бы одно поле, в HODRAB_TEXT данные для пользователя (выводится в ALV), а в HODRAB внутренние данные (скрыто). Т.е. например:
HODRAB = 1, HODRAB_TEXT = 'В работе',
HODRAB = 2, HODRAB_TEXT = 'Выполнено'.

Есть обработчик в методе для события data_changed, который при выборе пользователем значения в поле HODRAB_TEXT обновляет соответствующим значением HODRAB (используется метод modify_cell).
Это все работает прекрасно.

Теперь надо сделать так, что при заполнении пользователем поля ISP_DOC при определенных условиях заполнялся автоматически ход работ значением 'Выполнено'. Т.е. для пользователя в ALV должно заполниться поле HODRAB_TEXT значением 'Выполнено' и соответственно должно заполниться поле HODRAB значением 2. В методе для события data_changed я вызываю метод modify_cell для поля HODRAB_TEXT. Оно прекрасно заполняется, но вот поле HODRAB не заполняется. Пробовал вставить и обновление HODRAB (также методом modify_cell), но тоже не работает.

Я смотрел в отладчике, при изменении поля ISP_DOC вызывается обработчик для HODRAB_TEXT, но в нем старое значение для поля HODRAB_TEXT, поэтому не обновляется и HODRAB. Подскажите пожалуйста как побороть данную проблему?


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Обновление нескольких полей в ALV при изменении поля  Тема решена
СообщениеДобавлено: Пн, авг 26 2019, 12:02 
Начинающий
Начинающий

Зарегистрирован:
Пн, фев 07 2011, 10:00
Сообщения: 23
Разобрался. Надо использовать метод get_cell_value параметра er_data_changed. Он возвращает текущее значение.
Тему можно закрывать.


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

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


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

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


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

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