Текущее время: Пн, июл 28 2025, 01:14

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Создание лога.
СообщениеДобавлено: Ср, апр 20 2011, 15:26 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, май 17 2010, 07:31
Сообщения: 53
Добрый день!
Создаю лог при помощи фм:

Code:
FORM CreateLog.
  g_s_log-extnumber = 'Test_log'.
  g_s_log-aluser    = sy-uname.
  g_s_log-alprog    = sy-repid.
  g_s_log-OBJECT    = 'ZOZM_LOG'.
  g_s_log-SUBOBJECT = 'ERROR'.
  g_s_log-ALDATE    = sy-datum.
  g_s_log-ALTIME    = sy-uzeit.
  g_s_log-ALDATE_DEL = sy-datum + 30.
  g_s_log-DEL_BEFORE = 'X'.
  CALL FUNCTION 'BAL_LOG_CREATE'
       EXPORTING
            i_s_log      = g_s_log
       IMPORTING
            e_log_handle = g_log_handle
       EXCEPTIONS
            OTHERS       = 1.
  IF sy-subrc <> 0.
    MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
             WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
  ENDIF.

*  PERFORM msg_add.
  PERFORM create_display_profile CHANGING g_s_display_profile.
ENDFORM.


Далее в коде для его наполнения использую другой фм:
Code:
FORM msg_add using msg_type type bal_s_msg-msgty text type string.
  DATA:
    l_s_msg TYPE bal_s_msg.

* define data of message for Application Log
  l_s_msg-msgty     = msg_type.
  l_s_msg-msgid     = '00'.
  l_s_msg-msgno     = '001'.
  l_s_msg-msgv1     = text.
*  l_s_msg-msgv2     = sy-msgv2.
*  l_s_msg-msgv3     = sy-msgv3.
*  l_s_msg-msgv4     = sy-msgv4.

  CALL FUNCTION 'BAL_LOG_MSG_ADD'
       EXPORTING
*           I_LOG_HANDLE  =
            i_s_msg       = l_s_msg
       EXCEPTIONS
            log_not_found = 0
            OTHERS        = 1.
  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.


При выводе лога на экран, вижу в нем не только свои сформированные сообщения, но и сообщения, возникшие в результате выполнения bapi. Подскажите как сделать так, чтобы видеть в нем только свои сообщения?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Создание лога.
СообщениеДобавлено: Ср, апр 20 2011, 15:56 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Цитата:
Подскажите как сделать так, чтобы видеть в нем только свои сообщения?

Передавайте в лог только "свои сообщения".


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Создание лога.
СообщениеДобавлено: Чт, апр 21 2011, 07:51 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, май 17 2010, 07:31
Сообщения: 53
Я и передаю только свои!
Полностью убрал из кода формирование сообщение. Оставил только создание лога и его отображение. Все равно он заполняется сообщениями из используемой бапи.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Создание лога.
СообщениеДобавлено: Чт, апр 21 2011, 08:10 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, мар 28 2005, 15:38
Сообщения: 1257
2 evggen: используйте свой хэндл лога при добавлении сообщения (он вам возвращается при инициализации лога). И используйте потом этот же хэндл при выводе журнала.

_________________
Там, где я рос, единственным развлечением было запоминать число «π».(С) Н. Стивенсон


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Создание лога.
СообщениеДобавлено: Чт, апр 21 2011, 08:18 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
evggen написал(а):
Я и передаю только свои!
Полностью убрал из кода формирование сообщение. Оставил только создание лога и его отображение. Все равно он заполняется сообщениями из используемой бапи.

Покажите где Вы отображаете лог на экране, Вы туда передаете Ваш хандл лога? Может вообще показывается лог, который был создан внутри бапи... Тот кусок кода, который Вы привели, мало о чем говорит.
Что за бапи используете? Что мешает создавать и заполнять лог после использования бапи?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Создание лога.
СообщениеДобавлено: Чт, апр 21 2011, 08:22 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, ноя 01 2004, 12:17
Сообщения: 298
Пол: Мужской
Цитата:

Полностью убрал из кода формирование сообщение. Оставил только создание лога и его отображение. Все равно он заполняется сообщениями из используемой бапи.

Что за BAPI Вы используете?
Собирайте свои сообщение во внутреннюю таблицу , после завершения BAPI выводите таблицу в лог.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Создание лога.
СообщениеДобавлено: Чт, апр 21 2011, 09:13 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, май 17 2010, 07:31
Сообщения: 53
Всем спасибо за помощь, я действительно использовал неправильный хэндл лога.


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

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


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

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


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

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