Текущее время: Ср, июн 25 2025, 02:43

Часовой пояс: 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 часа


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

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


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

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