Текущее время: Пт, июл 18 2025, 20:41

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: Список ошибок при выполнении пакетного ввода
СообщениеДобавлено: Пт, июл 28 2006, 13:28 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пн, апр 17 2006, 11:03
Сообщения: 123
Добрый день.
Подскажите подходящий ФМ для вывода диалога со списком ошибок,
возвращаемых CALL TRANSACTION ... MESSAGES INTO ITAB


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Список ошибок при выполнении пакетного ввода
СообщениеДобавлено: Пт, июл 28 2006, 13:52 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
author написал(а):
Добрый день.
Подскажите подходящий ФМ для вывода диалога со списком ошибок,
возвращаемых CALL TRANSACTION ... MESSAGES INTO ITAB

см отчёт SBAL_CALLBACK и пр.

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июл 28 2006, 13:54 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
смотри демки SBAL_DEMO*


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июл 28 2006, 14:53 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Вс, окт 17 2004, 14:20
Сообщения: 326
Откуда: Москва
я использую
MESSAGES_INITIALIZE
затем в цикле по сообщениям MESSAGE_STORE
в конце MESSAGES_SHOW
Показывает окошко со списком сообщений. С возможностью просмотра подробного текста.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июл 28 2006, 15:05 
Почетный гуру
Почетный гуру

Зарегистрирован:
Вт, авг 17 2004, 10:45
Сообщения: 550
Откуда: SAP_BASIS 640
Можно ещё использовать класс CL_ALV_CHANGED_DATA_PROTOCOL. Тогда окно с ошибками можно будет встраивать в контейнер на экране.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, авг 03 2006, 15:04 
Гость
ABC написал(а):
я использую
MESSAGES_INITIALIZE
затем в цикле по сообщениям MESSAGE_STORE
в конце MESSAGES_SHOW
Показывает окошко со списком сообщений. С возможностью просмотра подробного текста.


А можно подробнее узнать, как это используется в теле программы? В каких местах? Кусочек кода, плиз :?:


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, авг 03 2006, 15:54 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пн, апр 17 2006, 11:03
Сообщения: 123
Code:
  CALL FUNCTION 'MESSAGES_INITIALIZE'
    EXCEPTIONS
      log_not_active       = 1
      wrong_identification = 2
      OTHERS               = 3.
  IF sy-subrc <> 0.
    MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
            WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
  ENDIF.

  LOOP AT lt_messages.
    CALL FUNCTION 'MESSAGE_STORE'
      EXPORTING
        arbgb                  = lt_messages-msgid
        msgty                  = lt_messages-msgtyp
        msgv1                  = lt_messages-msgv1
        msgv2                  = lt_messages-msgv2
        msgv3                  = lt_messages-msgv3
        msgv4                  = lt_messages-msgv4
        txtnr                  = lt_messages-msgnr
        zeile                  = lt_messages-zeile
      EXCEPTIONS
        message_type_not_valid = 1
        not_active             = 2
        OTHERS                 = 3.
    IF sy-subrc <> 0.
      MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
              WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
    ENDIF.
  ENDLOOP.

  CALL FUNCTION 'MESSAGES_SHOW'
    EXPORTING
      batch_list_type    = 'J'
      i_use_grid         = 'X'
    EXCEPTIONS
      inconsistent_range = 1
      no_messages        = 2
      OTHERS             = 3.
  IF sy-subrc <> 0.
    MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
            WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
  ENDIF.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, авг 04 2006, 08:38 
Гость
А структура lt_messages какого типа? И как она заполняется?


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, авг 04 2006, 08:42 
Гость
Если DATA: ITAB TYPE TABLE OF BDCMSGCOLL.
то там нет zeile. ?


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, авг 04 2006, 08:59 
Гость
Спасибо, получилось красиво. И нужно.


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

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


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

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


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

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