Текущее время: Пт, июл 18 2025, 20:44

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: объект SALV не возвращает выделенные строки
СообщениеДобавлено: Чт, мар 17 2011, 01:08 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, окт 15 2010, 14:06
Сообщения: 292
Приветствую, колеги.
Сделал грид на вывод классом cl_salv_table.
Перед отображением задал и такие вещи:
DATA: lr_selections TYPE REF TO cl_salv_selections.
lr_selections = gr_grid->get_selections( ).
lr_selections->set_selection_mode( if_salv_c_selection_mode=>multiple ).
В user_command'е окна, на которое выводится грид, пытаюсь получить выделенные строки следующим образом:
DATA lr_sel_grid TYPE REF TO cl_salv_selections.
lr_sel_grid = pr_grid->get_selections( ).
DATA lt_sel_rows TYPE salv_t_rows.
lt_sel_rows = lr_sel_grid->get_selected_rows( ).
Так вот, последний метод не возвращает табличку с выделенными строками.
Посмотрел в отладке - этих данных нет и в объекте.
Почему-то не фиксируются выделенные строки.

Кто наступал на такие грабли, или кто у меня увидел косяк - помогите


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: объект SALV не возвращает выделенные строки
СообщениеДобавлено: Чт, мар 17 2011, 01:10 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, окт 15 2010, 14:06
Сообщения: 292
Да, просьба не предлагать переделать на класс cl_gui...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: объект SALV не возвращает выделенные строки
СообщениеДобавлено: Чт, мар 17 2011, 02:06 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, окт 15 2010, 14:06
Сообщения: 292
Решение нашел тут - http://www.sapnet.ru/viewtopic.php?t=1490
Проблема оказалась в том, что окошко, на которое вывожу грид, модальное.
Для получения списка выделенных позиций требуется сначала вызвать метод класса get_metadata, а потом уже методы получения выделенных позиций.
В общем, все заработало


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

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


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

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


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

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