Текущее время: Пт, июн 27 2025, 07:21

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 18 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: BAPI_GOODSMVT_CREATE Ошибка при обработке централизованного сообщения.
СообщениеДобавлено: Чт, окт 06 2011, 07:01 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Ср, окт 05 2011, 17:54
Сообщения: 87
Пол: Мужской
Здравствуйте! Несколько дней назад при использовании BAPI_GOODSMVT_CREATE у меня стало появляться окно с ошибкой (Ошибка при обработке централизованного сообщения.). Из-за чего она возникает понять так и не смог. При этом ФМ в тесте из SE37 с параметрами, которые я передаю в программу, отрабатывает. Может кто-нибудь подсказать из-за чего эта ошибка появляется?


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

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Посмотрите техническую информацию о сообщении (класс и номер сообщения) и по ней произведите поиск в нотах SAP.

_________________
С уважением,
Удав.


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

Зарегистрирован:
Ср, окт 05 2011, 17:54
Сообщения: 87
Пол: Мужской
Спасибо большое за совет! Нужную ноту я пока не нашел, но нашел место где возникает ошибка. Я в отладке в данном ФМ нашел место где происходит ошибка.
Code:
* Call function MB_CREATE_GOODS_MOVEMENT ******************************
    PERFORM mb_create_goods_movement.

В данной форме выполняется другой ФМ.
Code:
FORM mb_create_goods_movement.
  DATA: old_subrc   type sy-subrc.

  IF f_testrun = space.
ENHANCEMENT-SECTION     CREATE_GOODS_MOVEMENT_01 SPOTS ES_SAPLMB_BUS2017.
      CALL FUNCTION 'MB_CREATE_GOODS_MOVEMENT'
           EXPORTING
                imkpf       = s_imkpf
                xallp       = x
                xallb       = x
                xallr       = x
                ctcod       = t158g-tcode
                xqmcl       = blank
                old_subrc   = old_subrc
                ipkcom      = s_ipkcom
*               x_authority = x     "new logic 4.7: perform check 402522
                xlisu       = x
           IMPORTING
                emkpf       = s_emkpf
           TABLES
                emseg       = t_emseg
                imseg       = t_imseg.
END-ENHANCEMENT-SECTION.

В этом ФМ происходит ошибка в строчках приведенных ниже! Ошибка происходит из-за информационного сообщения(Активен системный статус НАСК (ЕОБ10008576)), которое появилось перед запуском BAPI_GOODSMVT_CREATE.
Code:
* Message Handler muß ausgeschaltet werden, da ansonsten
* EXCEPTIONS ERROR MESSAGE nicht funktioniert und z. B. KI235
* nicht abfangen wird. Aufgetreten z. B. bei VL09
  CLEAR msg_aktiv.
  CALL FUNCTION 'MESSAGES_ACTIVE'
    EXCEPTIONS
      not_active = 1.
  IF sy-subrc IS INITIAL.
    CALL FUNCTION 'MESSAGES_STOP'
      EXCEPTIONS
        error_message = 4.
    IF NOT sy-subrc IS INITIAL.
      MESSAGE a265.
    ENDIF.
    msg_aktiv = x.
  ENDIF.


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

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Цитата:
Здравствуйте! Несколько дней назад при использовании BAPI_GOODSMVT_CREATE у меня стало появляться окно с ошибкой (Ошибка при обработке централизованного сообщения.). Из-за чего она возникает понять так и не смог. При этом ФМ в тесте из SE37 с параметрами, которые я передаю в программу, отрабатывает. Может кто-нибудь подсказать из-за чего эта ошибка появляется?

1 - Проблема возникла не давно, то есть ее не было, имеет смысл поговорить с консультантами кто что настраивал в последнее время.
2 - BAPI_GOODSMVT_CREATE "валится" при любых движения материала или только на конкретных данных?
3 - Опишите какое именно движение делаете. Возможно получится разобраться что есть такое "Активен системный статус НАСК (ЕОБ10008576)", что это за объект... Добавил: Думаю что это единица оборудования с модуля ТОРО, в общем имеет смысл посмотреть этот объект, поговорить с консультантами о БП, поиграться с его статусами и тд. И еще через Migo нормально все это проходит?
4 - Ошибка возникает при простом прогоне бапишки или уже когда коммитите? То есть если при непосредственном коммите, то понятно почему в se37 все ок, вы просто в последовательности ФМов не вызывате коммит.

ps
Обычно указывают ИД и номер сообщения в таких ситуациях.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAPI_GOODSMVT_CREATE Ошибка при обработке централизованного сообщения.
СообщениеДобавлено: Чт, окт 06 2011, 16:12 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Besa написал:
Обычно указывают ИД и номер сообщения в таких ситуациях.

т.е. поставьте точку останова на MESSAGE a265 и посмотрите sy-msgid и sy-msgno :wink:

_________________
С уважением,
Удав.


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

Зарегистрирован:
Ср, окт 05 2011, 17:54
Сообщения: 87
Пол: Мужской
Раньше проходили поставки без серийных номеров, а сейчас надо с ними, чтобы проходили.
Проблема возникает из-за окна с информацией, которое появляется при использовании ФМ 'WS_DELIVERY_UPDATE_2. Я создаю ПМ.
Данный ФМ отрабатывает хорошо и выдает окно информационное с надписью "Активен системный статус НАСК (ЕОБ10008576)" BS013.
Жму галочку. Программа идет в модуль где я перемещаю изделие в брак с помощью BAPI_GOODSMVT_CREATE 322 вид движения. НА этом ФМ происходит ошибка (Ошибка при обработке централизованного сообщения. М7265).

Ошибка происходит в данной части кода:
Code:
* Message Handler muß ausgeschaltet werden, da ansonsten
* EXCEPTIONS ERROR MESSAGE nicht funktioniert und z. B. KI235
* nicht abfangen wird. Aufgetreten z. B. bei VL09
  CLEAR msg_aktiv.
  CALL FUNCTION 'MESSAGES_ACTIVE'  " Данная функция как я понял проверяет наличие открытых окон и видит окно с надписью  "Активен системный   
    EXCEPTIONS                                    "статус НАСК (ЕОБ10008576)" BS013. Выдает sy-subrc = 0.
      not_active = 1.
  IF sy-subrc IS INITIAL.                       
    CALL FUNCTION 'MESSAGES_STOP'   "Запускается этот ФМ и ругается на это окошко. Считает его как ошибку и выдает надпись  "Активен системный
      EXCEPTIONS                                  "статус НАСК (ЕОБ10008576)" BS013. и на выход посылает sy-subrc = 4.
        error_message = 4.
    IF NOT sy-subrc IS INITIAL.              " В итоге срабатывает данный if и отрабатывает MESSAGE Ошибка при обработке централизованного сообщения.
      MESSAGE a265.
    ENDIF.
    msg_aktiv = x.
  ENDIF.


Если подменить sy-subrc ФМ 'MESSAGES_ACTIVE' на 1, то программа отработает без ошибок и проблем.
При отработке всех этих действий стандартными транзакциями все проходит нормально.
Из этого всего сделал вывод, что мешается окошко создаваемое при работе ФМ WS_DELIVERY_UPDATE_2. Если убрать это окошко как-то то все должно пройти. Вот.
На данный момент решил эту проблему. Убрал ФМ WS_DELIVERY_UPDATE_2 и заменил его с помощью CALL TRANSACTION 'VL32N' USING bdcdata MODE 'E'. Вредное окно не появилось и BAPI_GOODSMVT_CREATE отработал без ошибок.
На данный момент мучает один вопрос(на будущее). Как подавить это информационное окно у ФМ WS_DELIVERY_UPDATE_2? Если бы он не выдавал его, то все отработалось бы без изменения программы.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: BAPI_GOODSMVT_CREATE Ошибка при обработке централизованного сообщения.
СообщениеДобавлено: Пт, окт 07 2011, 11:45 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Интересно, попробуйте почистить журнал Фм-ом MESSAGES_INITIALIZE после вызова WS_DELIVERY_UPDATE_2.

Добавил: Еще мысли, посмотреть параметры WS_DELIVERY_UPDATE_2 на предмет опции которая отключит вывод сообщение или что то в этом роде, имхо, должно быть там такое, потому что это не нормально, что модуль подобного рода "выкидывает" диалоговые сообщения как в Вашем случае, чтобы пользователь что то нажимал, имхо.
+ можно попробовать "обмануть" систему, подсунуть сообщение типа S через модуль 'MESSAGE_STORE'.
+ еще, капнуть в сторону серийников, как там со статусами настроено в BS0*, то есть возможно там выставили настройками тип сообщения I.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAPI_GOODSMVT_CREATE Ошибка при обработке централизованного сообщения.
СообщениеДобавлено: Пт, окт 07 2011, 11:57 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, окт 08 2010, 11:37
Сообщения: 322
Уважаемый, если получиться что то откопать, сообщите пожалуйста о результате. У самого была похожая проблема


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAPI_GOODSMVT_CREATE Ошибка при обработке централизованного сообщения.
СообщениеДобавлено: Пт, окт 07 2011, 12:00 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
P.S.
WALL-E написал:
Раньше проходили ...

С этого поста и надо было начинать :)


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

Зарегистрирован:
Ср, окт 05 2011, 17:54
Сообщения: 87
Пол: Мужской
LELUK написал(а):
Уважаемый, если получиться что то откопать, сообщите пожалуйста о результате. У самого была похожая проблема

Обязательно сообщу!
Besa написал:
С этого поста и надо было начинать

Буду знать на будущее :)
Besa написал:
Интересно, попробуйте почистить журнал Фм-ом MESSAGES_INITIALIZE после вызова WS_DELIVERY_UPDATE_2.
Добавил: Еще мысли, посмотреть параметры WS_DELIVERY_UPDATE_2 на предмет опции которая отключит вывод сообщение или что то в этом роде, имхо, должно быть там такое, потому что это не нормально, что модуль подобного рода "выкидывает" диалоговые сообщения как в Вашем случае, чтобы пользователь что то нажимал, имхо.
+ можно попробовать "обмануть" систему, подсунуть сообщение типа S через модуль 'MESSAGE_STORE'.
+ еще, капнуть в сторону серийников, как там со статусами настроено в BS0*, то есть возможно там выставили настройками тип сообщения I.

Спасибо за интересные предложения. Как доберусь до своего компьютера сразу опробую.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: BAPI_GOODSMVT_CREATE Ошибка при обработке централизованного сообщения.
СообщениеДобавлено: Вт, ноя 29 2011, 14:10 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, июн 02 2009, 22:28
Сообщения: 228
Откуда: MOW
Пол: Мужской
А можно не мучиться и вызывать или первый, или второй ФМ в другой сессии через SUBMIT или STARTING NEW TASK. Я как раз в MM так когда-то поступал и всякие странные ошибки после этого пропадали.

PS Речь об ошибках, которые происходят при вызове нескольких ФМ-ов или BAPI подряд в одной сессии при том, что отдельно каждый ФМ и BAPI работает нормально. Я так понял это именно такой случай.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: BAPI_GOODSMVT_CREATE Ошибка при обработке централизованного сообщения.
СообщениеДобавлено: Ср, ноя 30 2011, 08:38 
Гуру-маршал
Гуру-маршал
Аватара пользователя

Зарегистрирован:
Пт, янв 30 2009, 09:59
Сообщения: 1594
Откуда: Москва, Минск
Пол: Мужской
Попробуйте перед вызовом каждого из ФМ использовать оператор CLEA.
Подобное сообщение возникало если у меня когда создавалось несколько окументов материала под одним коммитом.
После использования данного оператора ошибка исчезла.
Вот образец использования данного оператора при сторно документов материала:
LOOP AT lt_xblnr INTO wa_xblnr.
materialdocument = wa_xblnr-xblnr1.
matdocumentyear = wa_xblnr-xblnr2.
l_date = gs_header-date.

clea.
CALL FUNCTION 'BAPI_GOODSMVT_CANCEL'
EXPORTING
materialdocument = materialdocument
matdocumentyear = matdocumentyear
goodsmvt_pstng_date = l_date
* GOODSMVT_PR_UNAME =
IMPORTING
goodsmvt_headret = goodsmvt_headret
TABLES
return = return.

wa_mat-materialdocument = materialdocument.
wa_mat-matdocumentyear = matdocumentyear.
APPEND wa_mat TO lt_mat.

ENDLOOP.
.............................
..............................
IF error_flag IS INITIAL.
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
EXPORTING
wait = 'X'
* IMPORTING
* RETURN =
.
ELSE.
CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'
* IMPORTING
* RETURN =
.
ENDIF.

_________________
Лучше быть умным и иногда тупить, чем быть тупым и постоянно умничать!


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

Зарегистрирован:
Вт, июн 02 2009, 22:28
Сообщения: 228
Откуда: MOW
Пол: Мужской
Что-то я может быть не понимаю, но оператор CLEA в ABAP не существует??
Или это какой-то макрос, тогда где он объявлен?

У меня компилятор говорит следующее:
Code:
ABAP-оператор "CLEA" не предусмотрен. Корректным похожим
ABAP-оператором является "CLEAR"


Версия базиса: 7.01 SP09, довольно свежая


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

Зарегистрирован:
Пт, янв 30 2009, 09:59
Сообщения: 1594
Откуда: Москва, Минск
Пол: Мужской
Тоже самое говорит. :)
Но активировать программу дает.

_________________
Лучше быть умным и иногда тупить, чем быть тупым и постоянно умничать!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: BAPI_GOODSMVT_CREATE Ошибка при обработке централизованного сообщения.
СообщениеДобавлено: Вс, дек 04 2011, 16:35 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, июн 02 2009, 22:28
Сообщения: 228
Откуда: MOW
Пол: Мужской
Но потом при выполнении все равно валится в дамп с той же самой формулировкой

Цитата:
Syntax error in program "ZTEST_4 ".
...
"ABAP-оператор "CLEA" не предусмотрен. Корректным похожим ABAP-оператор"
"ом является "CLEAR""


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

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


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

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


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

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