Текущее время: Сб, июл 19 2025, 18:30

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


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

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


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

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