Текущее время: Чт, июл 24 2025, 08:07

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Считать таблицу с ALV
СообщениеДобавлено: Сб, июн 27 2009, 01:24 
Начинающий
Начинающий

Зарегистрирован:
Пт, дек 05 2008, 20:35
Сообщения: 12
Доброе время суток, подскажите пож-ста как бы вы поступили в такой ситуации:
На alvgrid устанавливаете фильтры, по нескольким полям (устанавливаете не на кодовом уровне а уже задаете фильтрацию на экране)
нужно считать отфильтрованную таблицу с экрана. Да я знаю про замечательныйй метод get_filter_criteria возвращающий каталог критериев фильтрации, но выходных таблиц несколько, в общем если есть более удобное решение, поделитесь.
Зачем нужно?
Да у меня: чекбокс (самое левое поле), в тулбаре обычные кнопки выделить все, отменить выделение,
при нажатии выделить все нужно чтоб чекбоксы заполнялись только у записей которые остались после фильтрации.
всем спасибо.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Считать таблицу с ALV
СообщениеДобавлено: Сб, июн 27 2009, 11:05 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
CatDogG написал(а):
Да у меня: чекбокс (самое левое поле), в тулбаре обычные кнопки выделить все, отменить выделение,
при нажатии выделить все нужно чтоб чекбоксы заполнялись только у записей которые остались после фильтрации.
всем спасибо.

Именно так и отработает, при нажатии выделить все, выделятся только те записи которые на экране.
С чекбоксами не пробовал, у меня есть поле во внутренней табличке MARK для АЛВ, потом выставляем GS_LAYOUT-BOX_FIELDNAME = 'MARK'. В таком случае все работает нормально, как Вы описали, если надо проставить значения в чекбоксы, думаю это не сложно реализовать.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Считать таблицу с ALV
СообщениеДобавлено: Пн, июн 29 2009, 08:39 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, апр 07 2009, 10:23
Сообщения: 51
Пол: Мужской
сам пока что не пробовал, но в чужом коде видел...
у грида есть метод get_filtered_entries


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Считать таблицу с ALV
СообщениеДобавлено: Пн, июн 29 2009, 08:49 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, дек 21 2006, 07:27
Сообщения: 321
Откуда: Где-то на севере
Пол: Мужской
Я делаю через get_filtered_entries.
Примерно так:

Code:
   
CALL METHOD p_grid->get_filtered_entries
    IMPORTING
      et_filtered_entries = lt_filtered
    EXCEPTIONS
      OTHERS              = 1.
...

loop at lt_data. "Табличка с данными для ALV
  read table lt_filtered with key table_line = sy-tabix transporting no fields.
  if sy-subrc ne 0.
    "Если не нашли в отфильтрованных, значит строка выводится и её надо обрабатывать.
  endif.
endloop.

_________________
I have a dream


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Считать таблицу с ALV
СообщениеДобавлено: Вс, июл 19 2009, 18:29 
Начинающий
Начинающий

Зарегистрирован:
Пт, дек 05 2008, 20:35
Сообщения: 12
всем спасибо, все работает, чтоб не открывать новую тему, такой вопрос,
как сделать в тулбаре на кнопках динамический текст?
можно такое?
спасибо еще раз


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Считать таблицу с ALV
СообщениеДобавлено: Пн, июл 20 2009, 06:25 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
CatDogG написал(а):
всем спасибо, все работает, чтоб не открывать новую тему, такой вопрос,
как сделать в тулбаре на кнопках динамический текст?
можно такое?
спасибо еще раз

Посмотрите в программе BCALV_GRID_05, в методе handle_toolbar.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Считать таблицу с ALV
СообщениеДобавлено: Ср, окт 14 2009, 14:02 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, окт 28 2008, 10:39
Сообщения: 86
Добрый день,
как описанное выше сделать через ФМ ?
использую двухуровневий грид REUSE_ALV_HIERSEQ_LIST_DISPLAY
есть checkbox, нужно вибрать только отмеченные позиции.


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

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


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

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


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

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