Текущее время: Ср, июл 23 2025, 19:34

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


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

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


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

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