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

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: Фильтр в TREE?
СообщениеДобавлено: Чт, дек 08 2005, 09:11 
Гость
Подскажите, можно ли поставить, точнее, существует ли фильтр на данные в дереве TREE, как в ALV-гриде?


Если нет, то может, подскажите, как можно реализовать подобие фильтра в дереве?

(у меня
Code:
DATA tree1  TYPE REF TO cl_gui_alv_tree_simple. 



P.S. Я не спрашиваю, почему его нет, я прошу, кто может, подскажите, как быть.


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, дек 08 2005, 12:07 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, июн 22 2005, 09:51
Сообщения: 208
Пол: Мужской
Что мне подумалось.
1. Фильтровать саму таблицу, которая используется CL_GUI_ALV_TREE_SIMPLE для построения дерева.
2. (в порядке предположения) Есть защищенный метод в деревяшке SET_FILTER. Может быть, можно создать класс, который наследуется от CL_GUI_ALV_TREE_SIMPLE и уже в нем (в наследнике) дергать этот самый SET_FILTER...

Я бы использовал первый вариант :roll:

_________________
С уважением, В.Ш.
4.6C


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, дек 08 2005, 12:42 
Гость
Мне нужно, чтобы сам пользователь ставил этот фильтр. Видит дерево- выбирает, что нужно ну и т.д.
Слишком много параметров, чтобы можно было всё вытащить в селекционный экран.

Наверное, надо мне попробовать 2 вариант. :roll:


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, дек 09 2005, 02:20 
Гость
Любаша написал(а):
Мне нужно, чтобы сам пользователь ставил этот фильтр. Видит дерево- выбирает, что нужно ну и т.д.
Слишком много параметров, чтобы можно было всё вытащить в селекционный экран.

Наверное, надо мне попробовать 2 вариант. :roll:


а мне кажется, что 1 ... в ALV отлично работет фильтрация


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, дек 20 2005, 08:40 
Гость
EHOT написал(а):
Любаша написал(а):
Мне нужно, чтобы сам пользователь ставил этот фильтр. Видит дерево- выбирает, что нужно ну и т.д.
Слишком много параметров, чтобы можно было всё вытащить в селекционный экран.

Наверное, надо мне попробовать 2 вариант. :roll:


а мне кажется, что 1 ... в ALV отлично работет фильтрация


В каком месте? Я не нашла фильтр. Может, пришлете картинку со стрелкой?


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, дек 23 2005, 10:21 
Гость
Столкнулась с новой проблемой: как после установки фильтра в ALV-гриде получить данные из внутренней таблицы, соответствующие этому фильтру?

Может, кто подскажет?


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:   Тема решена
СообщениеДобавлено: Пт, дек 23 2005, 10:47 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, июн 22 2005, 09:51
Сообщения: 208
Пол: Мужской
Метод cl_gui_alv_grid->get_filtered_entries должен помочь.

_________________
С уважением, В.Ш.
4.6C


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, дек 23 2005, 12:04 
Гость
Я использую
Code:
  CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
   EXPORTING
      i_bypassing_buffer                = true
      i_callback_program                = report
      i_callback_pf_status_set          = 'MY_STATUS'
      i_callback_html_top_of_page       = 'NACHALO'
      i_callback_user_command           = 'OTZYV'
      is_layout                         = gs_layout
      it_fieldcat                       = gt_fieldcat[]
      it_sort                           = gt_sortalv[]
      IT_FILTER                         = gt_filter[]
      i_save                            = 'U'
    TABLES
      t_outtab                          = gt_sflight          " t_dogovor2
   EXCEPTIONS
*                           = 1
        OTHERS    = 2.


Как в этом случае найти внутреннюю таблицу с последними изменениями, которые внёс сам пользователь?


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, дек 23 2005, 12:25 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, июн 22 2005, 09:51
Сообщения: 208
Пол: Мужской
Любаша написал(а):
Я использую
Code:
  CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'

Как в этом случае найти внутреннюю таблицу с последними изменениями, которые внёс сам пользователь?


http://www.sapboard.ru/forum/viewtopic.php?p=61433&highlight=reusealvgriddisplay#61433

_________________
С уважением, В.Ш.
4.6C


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

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


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

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


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

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