Текущее время: Ср, июл 30 2025, 21:37

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ 1 сообщение ] 
Автор Сообщение
 Заголовок сообщения: GET_SELECTED_CELLS method of CL_SALV_SELECTIONS returns incorrect result
СообщениеДобавлено: Ср, авг 26 2009, 17:14 
Начинающий
Начинающий

Зарегистрирован:
Вт, май 05 2009, 17:09
Сообщения: 14
Всем привет.

Отображается ALV Grid c помощью CL_SALV_TABLE. Устанавливаем возможность выбора нескольких ячеек плюс отображаем несколько промежуточных сумм. Затем пробуем выделить ячейки захватив несколько относящихся к строке промежуточной суммы. Вызываем GET_SELECTED_CELLS и видим что он возвратил лишние ячейки и, хуже того, SALV model выделила их в PBO.

Смотрим на реализацию
Code:
method get_grid_selected_cells .

  data:
    lt_cells type lvc_t_cell,
    ls_cells type lvc_s_cell,
    ls_cell  type salv_s_cell,
    lt_cell  type salv_t_cell.

  check cl_salv_model=>is_offline( ) eq false.

  check r_grid is bound.

  r_grid->get_selected_cells(
    importing
      et_cell = lt_cells ).

  cl_gui_cfw=>flush( ).

  loop at lt_cells into ls_cells.
    clear ls_cell.

    ls_cell-columnname = ls_cells-col_id-fieldname.
    ls_cell-row        = ls_cells-row_id-index.
    ls_cell-value      = ls_cells-value.

    append ls_cell to lt_cell.
  endloop.

  * * *
endmethod.


И видим, что не анализируется ROW_ID-ROWTYPE, т.е. в выборке ячейки промежуточных сумм!

Кто нибудь уже сталкивался с этим?


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

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


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

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


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

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