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

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


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

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


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

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