SAPфорум.RU https://sapboard.ru/forum/ |
|
Асинхронный обмен - проблемы мониторинга - не видит ошибки в ответах https://sapboard.ru/forum/viewtopic.php?f=70&t=91610 |
Страница 1 из 1 |
Автор: | Jenny [ Пт, окт 23 2015, 17:45 ] |
Заголовок сообщения: | Асинхронный обмен - проблемы мониторинга - не видит ошибки в ответах |
Здравствуйте, коллеги! Очень нужен взгляд экспертов. Может кто сможет помочь ссылкой, доком или словом.. У нас полностью асинхронный обмен: SAP ERP - PI(v.7.4 sp12) - внешние системы (WMS, Сайт, etc). Можете ли что-нибудь посоветовать по следующим вопросам: 1) Мы не видим responses, которые нам шлёт WMS (речь о технических ответах о получении от WMS to SAP PI). Когда они шлют status (response), то наш PI воспринимает это как статус Ок и в ERP, и в PI показывает статус сообщения как Ок. Не зависимо от того, что на самом деле было в том ответе (error code 0 or ne 0). Если WMS вместо response шлет нам эксепшен, то сообщения встают в статус Waiting/ Hold и блокируют свою очередь (как этого избежать?). Эксепшен можно обнаружить только на уровне Джава-монитора.. В SXMB_MONI его не видно.. У нас есть отдельное сообщение SYSSTAT для ответа с ошибками данных. Но это уже этап обработки полученного сообщения. А если внеш.система его не смогла получить..как мы об этом узнаем..? Как быть с Fault message? Может ли оно помочь как-то в данном случае? Как с ней работать? ВОПРОС: Как сделать адекватную обработку ошибок, чтобы их можно было оперативно обнаруживать, если у нас асинхронный обмен (который вроде как не подразумевает ответов..).?? 2) В нашем асинхронном обмене периодически зависают очереди.. Иногда это обнаруживается очень поздно, когда весь обмен встает колом. Тогда выясняется что неделю назад в какой-то очереди завис пакет который заблокировал все остальные пакеты.. У нас одновременно идет обмен с несколькими системами.. В каждой очереди могут быть пакеты из разных систем. и если один по какой-то причине встал, то он тормозит всю очередь.. ВОПРОС: Есть ли какой-то способ оптимизировать обмен для достижения наилучшей проходимости и наименьшим риском в случае проблем по одному из обменов..? Буду премного благодарна! |
Автор: | Chaser009 [ Пн, окт 26 2015, 04:13 ] |
Заголовок сообщения: | Re: Асинхронный обмен - проблемы мониторинга - не видит ошибки в ответах |
Насчет второго вопроса: посмотрите эту тему: http://www.sapboard.ru/forum/viewtopic.php?f=70&t=90238. Там обсуждалась возможность развести сообщения из разных систем по разным же очередям. P.S. Везет вам: по неделе висят ошибочные сообщения У нас через полчаса все на ушах уже стоят. |
Автор: | Jenny [ Пн, окт 26 2015, 09:38 ] |
Заголовок сообщения: | Re: Асинхронный обмен - проблемы мониторинга - не видит ошибки в ответах |
@Chaser009, Спасибо за ссылку! Будем смотреть. Может ли кто-нибудь что-нибудь посоветовать по п.1? |
Автор: | chizz [ Пн, окт 26 2015, 10:20 ] |
Заголовок сообщения: | Re: Асинхронный обмен - проблемы мониторинга - не видит ошибки в ответах |
Для п.1 best practice по всей видимости нет. Каждый извращается как умеет. https://scn.sap.com/thread/2059115 https://scn.sap.com/thread/3265950 |
Автор: | doleynikov [ Ср, окт 28 2015, 09:51 ] |
Заголовок сообщения: | Re: Асинхронный обмен - проблемы мониторинга - не видит ошибки в ответах |
Может тут поможет механизм акноледжментов? Вот тут, например: http://www.sdn.sap.com/irj/scn/go/porta ... 2410816169 Если обмен реализован по SOAP, даже если он асинхронен на уровне логики софта, то на уровне протокола он , все равно, синхронный. У нас тоже асинхронный обмен (по SOAP). Я пробовал разрешить передачу ALEAUD из ERP во внешнюю систему. Получается. На каждое сообщение, если выполнено условие передачи акноледжмента, приходит IDOC ALEAUD с описанием, что случилось с переданным документом в ERP. Или это не то, что нужно? |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |