Текущее время: Вс, июл 20 2025, 07:02

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


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

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


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

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