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

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Фильтрация на скрине
СообщениеДобавлено: Пн, авг 24 2009, 09:41 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, авг 03 2009, 15:37
Сообщения: 292
Откуда: Алматы
Пол: Мужской
Всем привет. Такой вопрос: Можно ли сделать фильтрацию (TABLECONTROL) на скрине, выделив столбец. Но с условием что надо фильтровать не в самом селекте (данные собираются не в одном селекте), а через какой-нибудь другой способ (в LOOP-е, к примеру).
Вот пример:
Code:
SELECT <поля>
            INTO CORRESPONDING FIELDS OF TABLE it_out
            FROM <таблица> AS out
            INNER JOIN <...>
            INNER JOIN <...>
            .
SELECT <...> INTO TABLE it <...>.

REFRESH itab.
LOOP AT it_out.
   CLEAR itab.
   MOVE-CORRESPONDING <...>.
   LOOP AT it WHERE <поле> EQ it_out-поле.
        MOVE <...>.
   ENDLOOP.
   APPEND itab.
ENDLOOP.
...
* Выбераю столбец на экране. Потом нажимаю на кнопочку "Фильтр" и запускаю экран 200, где есть два поля (par_low и par_high) и кнопочка "фильтр"(ok-code 'FILTER').

module USER_COMMAND_0200 input.

  CASE ok-code.
      WHEN 'FILTER'.
        PERFORM fil_by_column.
  ENDCASE.
  CLEAR ok-code.

endmodule.                 " USER_COMMAND_0200  INPUT

...

form FIL_BY_COLUMN .

  DATA: cxtab TYPE cxtab_column.
  DATA: colum TYPE string.

  LOOP AT tab100-cols INTO cxtab WHERE selected = 'X'.
    colum = cxtab-screen-name+7.
    EXIT.
  ENDLOOP.
  IF sy-subrc NE 0.
      ...
  ELSE.
      ??????????????
  ENDIF.

endform.                    " FIL_BY_COLUMN


Если есть какие-нибудь другие варианты, даже лучше. Заранее благодарен.

_________________
Все в этом мире стоит под сомнением, над сомнением – только google...


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Фильтрация на скрине
СообщениеДобавлено: Пн, авг 24 2009, 10:51 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, мар 09 2006, 10:12
Сообщения: 565
Откуда: Волгодонск
Пол: Мужской
Ну удалите из таблички которую выводите строки которые не удовлетворяют фильтру
В чём собственно проблема то?

_________________
Изображение Попытка не пытка


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Фильтрация на скрине  Тема решена
СообщениеДобавлено: Пн, авг 24 2009, 11:21 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пт, янв 18 2008, 10:34
Сообщения: 716
Откуда: Moscow
Пол: Мужской
сталкивался уже :)
думаю поможет Filter для Table Control

_________________
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. (Э. Йодан)


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Фильтрация на скрине
СообщениеДобавлено: Вт, авг 25 2009, 07:33 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, авг 03 2009, 15:37
Сообщения: 292
Откуда: Алматы
Пол: Мужской
О спасибо, Ghost. Лекарство-то на самом деле не плохо...

_________________
Все в этом мире стоит под сомнением, над сомнением – только google...


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

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


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

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


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

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