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

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: ALV и обработка F4
СообщениеДобавлено: Пн, ноя 14 2005, 13:55 
Гость
Здравствуйте.

Возникла проблема, после нажатия F4 в АLV вызывается сначала функция F4IF_FIELD_VALUE_REQUEST (которая позволяет выбрать из ср-ва поиска), затем запускается п/п handle_data_changed, в которой результат выбора (по идее) надо вставить в ALV-табличку посредством метода ir_data_changed->modify_cell.

Проблема заключается в том, что в п/п handle_data_changed передается ir_data_changed->MT_MOD_CELLS пустым (при переходе в него по F4, по обычному gr_event_handler2->handle_data_changed передается нормально).

Сталкивались ли вы с этим?


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, ноя 15 2005, 19:08 
Гость
Проблема была решена созданием ссылки на обычное средство поиска в структуре, которая создается полу-автоматически. Совет: забейте на использование F4 ручками :lol:


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, ноя 16 2005, 09:02 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, сен 09 2004, 07:32
Сообщения: 777
Откуда: Москва
Пол: Мужской
Иногда полезно использовать просто событие ONF4 класса CL_GUI_ALV_GRID... :)

_________________
"Прежде чем сделать что-то, подумай, к чему это может привести..."


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, ноя 17 2005, 14:59 
Гость
ну так оно и использовалось..


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:   Тема решена
СообщениеДобавлено: Чт, ноя 17 2005, 15:35 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, сен 01 2004, 07:44
Сообщения: 174
у вас в методе есть такой код ?

DATA ls_onf4 TYPE lvc_s_modi.
FIELD-SYMBOLS <t_f4> TYPE lvc_t_modi.

ASSIGN er_event_data->m_data->* TO <t_f4>.
ls_onf4-fieldname = e_fieldname.
ls_onf4-row_id = es_row_no-row_id.
ls_onf4-value = ВАШЕ ИЗМЕНЯЕМОЕ ЗНАЧЕНИЕ.
ls_onf4-error = space.
ls_onf4-tabix = space.
ls_onf4-style = space.
ls_onf4-style2 = space.
ls_onf4-style3 = space.
ls_onf4-style4 = space.

APPEND ls_onf4 TO <t_f4>.

er_event_data->m_event_handled = 'X'.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, ноя 18 2005, 16:12 
Гость
Нет, но где то я на такой уже натыкался.... Имхо при (правильном) определении таблиц для fieldcatalog, в метод handle_data_changed должна передаваться информация по выбранному значению, ибо поле таблицы с SH - такое же поле как и остальные.. Вобчем... Зачем включать данный текст? :roll:


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, фев 28 2006, 19:16 
Гость
vvk написал(а):
у вас в методе есть такой код ?

DATA ls_onf4 TYPE lvc_s_modi.
FIELD-SYMBOLS <t_f4> TYPE lvc_t_modi.

ASSIGN er_event_data->m_data->* TO <t_f4>.
ls_onf4-fieldname = e_fieldname.
ls_onf4-row_id = es_row_no-row_id.
ls_onf4-value = ВАШЕ ИЗМЕНЯЕМОЕ ЗНАЧЕНИЕ.
ls_onf4-error = space.
ls_onf4-tabix = space.
ls_onf4-style = space.
ls_onf4-style2 = space.
ls_onf4-style3 = space.
ls_onf4-style4 = space.

APPEND ls_onf4 TO <t_f4>.

er_event_data->m_event_handled = 'X'.

А код работает отменно
спасибо :D


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

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


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

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


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

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