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

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: фильтр в BC-SRV-BAL
СообщениеДобавлено: Пт, ноя 16 2007, 04:22 
Начинающий
Начинающий

Зарегистрирован:
Пт, ноя 16 2007, 04:03
Сообщения: 2
Добавил в протокол (BC-SRV-BAL) сообщения:
"String1. ........"
"String1. ........"
"String2. ........"
"String2. ........"
"String3. ........"
"String3. ........"
Хочу например показать строки содержащие "String1*". Пробую применить фильтр:
DATA:
lt_filt TYPE bal_t_cfil,
wa_filt TYPE bal_s_cfil,
lr_t_range TYPE bal_range,
wa_t_range TYPE bal_rfield.

wa_t_range-sign = 'I'.
wa_t_range-option = 'CP'.
wa_t_range-low = 'String1*'.
APPEND wa_t_range TO lr_t_range.

wa_filt-tabname = 'BAL_S_SHOW'.
wa_filt-fieldname = 'T_MSG'.
wa_filt-t_range = lr_t_range.
APPEND wa_filt TO lt_filt.

CALL FUNCTION 'BAL_DSP_LOG_DISPLAY'
EXPORTING
* i_s_display_profile =
* I_T_LOG_HANDLE =
* I_T_MSG_HANDLE =
* I_S_LOG_FILTER =
* I_S_MSG_FILTER =
i_t_log_context_filter = lt_filt
* I_T_MSG_CONTEXT_FILTER =
* I_AMODAL = ' '
* I_SRT_BY_TIMSTMP = ' '
* IMPORTING
* E_S_EXIT_COMMAND =
EXCEPTIONS
profile_inconsistent = 1
internal_error = 2
no_data_available = 3
no_authority = 4
OTHERS = 5
.
Фильтровать не хочет. В чем может быть проблема?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, ноя 16 2007, 08:10 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, авг 04 2006, 20:56
Сообщения: 1006
Откуда: 37 МИКРОРАЙОН
Пол: Мужской
Вот так должно работать:
Code:
FORM SHOW_LOG USING SUBOBJ  LIKE BALNRI-SUBOBJECT
                    VCLNAME LIKE VCLDIR-VCLNAME.
DATA: TITLE_LIST(70) TYPE C,
      EXT_NUM LIKE BALHDR-EXTNUMBER,
      S_DISPLAY_PROFILE type bal_s_prof.

  DATA: l_s_log_filter TYPE bal_s_lfil,
        l_r_object     TYPE bal_s_obj,
        l_t_log_handle TYPE bal_t_logh,
        l_log_handle   TYPE balloghndl.

  l_r_object-sign   = 'I'.
  l_r_object-option = 'EQ'.
  l_r_object-low    = 'SM34'.
  APPEND l_r_object TO l_s_log_filter-object.


  CALL FUNCTION 'BAL_DSP_PROFILE_POPUP_GET'
     IMPORTING
          E_S_DISPLAY_PROFILE = S_DISPLAY_PROFILE.

  CALL FUNCTION 'BAL_DSP_LOG_DISPLAY'
   EXPORTING
     i_s_display_profile          = s_display_profile
     i_t_log_handle               = l_t_log_handle
     i_s_log_filter               = l_s_log_filter
     i_amodal                     = ' '
*   IMPORTING
*     E_S_EXIT_COMMAND             =
*   EXCEPTIONS
*     PROFILE_INCONSISTENT         = 1
*     INTERNAL_ERROR               = 2
*     NO_DATA_AVAILABLE            = 3
*     NO_AUTHORITY                 = 4
*     OTHERS                       = 5
            .

ENDFORM.                                      " SHOW_LOG


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: фильтр в BC-SRV-BAL
СообщениеДобавлено: Пт, ноя 16 2007, 09:00 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
sai1973 написал(а):
Фильтровать не хочет. В чем может быть проблема?

Чтобы фильтровать по контексту, этот контекст нужно самому заполнять, когда сообщение добавляете. А для фильтрации сообщений по стандартным полям нужно использовать параметр I_S_MSG_FILTER. Только в нём не предусмотрен фильтр по тексту сообщения. Вот по коду и тексту exception'а можно.


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

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


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

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


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

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