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

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


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

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


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

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