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

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


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

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


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

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