Текущее время: Вс, июл 20 2025, 16:35

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Filter для Table Control
СообщениеДобавлено: Ср, апр 08 2009, 10:06 
Менеджер
Менеджер
Аватара пользователя

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

Собственно сабж . Есть ли стандартная реализация такой функции для Table Control , подобно аналогичной функции в ALV grid - е. Поиск дает результат только по ALV Grid. по Table Control ничего не нашел, пытался найти в системе ничего похожего не нашел . Как реализовать эту функцию представляю, но возможно есть уже готовая реализация , не охота создавать велосипед .

P.S. : прошу не предлагать перейти на ALV , к сожалению нету такой возможности :)

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


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Filter для Table Control  Тема решена
СообщениеДобавлено: Ср, апр 08 2009, 11:29 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, июн 22 2005, 09:51
Сообщения: 208
Пол: Мужской
ghost написал:
P.S. : прошу не предлагать перейти на ALV , к сожалению нету такой возможности :)


:D
Ну например так вот сделать
Code:
FORM buh_press.
  DATA: it_fieldcat TYPE  lvc_t_fcat,
        it_groups TYPE  lvc_t_sgrp,
        is_layout TYPE  lvc_s_layo,
        ct_filter_lvc TYPE  lvc_t_filt.
  CALL FUNCTION 'LVC_FIELDCATALOG_MERGE'
    EXPORTING
      i_structure_name       = 'DEMO_CONN'
    CHANGING
      ct_fieldcat            = it_fieldcat
    EXCEPTIONS
      inconsistent_interface = 1
      program_error          = 2
      OTHERS                 = 3.
  IF sy-subrc <> 0.
    EXIT.
  ENDIF.

  CALL FUNCTION 'LVC_FILTER'
    EXPORTING
      it_fieldcat = it_fieldcat[]
      is_layout   = is_layout
    TABLES
      it_data     = itab[]
    CHANGING
      ct_filter   = ct_filter_lvc[]
    EXCEPTIONS
      no_change   = 1
      OTHERS      = 2.
  IF sy-subrc <> 0.
    MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
            WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
  ENDIF.
ENDFORM.                    " BUH_PRESS


На выходе в табличке ct_filter_lvc - можно уже как-то фильтровать записи при выводе :)

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


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Filter для Table Control
СообщениеДобавлено: Ср, апр 08 2009, 13:06 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пт, янв 18 2008, 10:34
Сообщения: 716
Откуда: Moscow
Пол: Мужской
спс за помощь Виктор, это как раз то что доктор прописал :pivo: .
даже стыдно что сам не догадался до этого простого решение :oops:

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


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

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


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

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


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

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