Текущее время: Сб, июл 22 2017, 00:35

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




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Асинхронный обмен - проблемы мониторинга - не видит ошибки в ответах
СообщениеДобавлено: Пт, окт 23 2015, 18:45 
Начинающий
Начинающий

Зарегистрирован:
Пт, окт 23 2015, 18:39
Сообщения: 3
Здравствуйте, коллеги!

Очень нужен взгляд экспертов. Может кто сможет помочь ссылкой, доком или словом..

У нас полностью асинхронный обмен: 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) В нашем асинхронном обмене периодически зависают очереди.. Иногда это обнаруживается очень поздно, когда весь обмен встает колом. Тогда выясняется что неделю назад в какой-то очереди завис пакет который заблокировал все остальные пакеты.. У нас одновременно идет обмен с несколькими системами.. В каждой очереди могут быть пакеты из разных систем. и если один по какой-то причине встал, то он тормозит всю очередь..

ВОПРОС: Есть ли какой-то способ оптимизировать обмен для достижения наилучшей проходимости и наименьшим риском в случае проблем по одному из обменов..?

Буду премного благодарна!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Асинхронный обмен - проблемы мониторинга - не видит ошибки в ответах
СообщениеДобавлено: Пн, окт 26 2015, 05:13 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, авг 29 2011, 09:54
Сообщения: 317
Откуда: Владивосток, Россия
Пол: Мужской
Насчет второго вопроса: посмотрите эту тему: http://www.sapboard.ru/forum/viewtopic.php?f=70&t=90238. Там обсуждалась возможность развести сообщения из разных систем по разным же очередям.

P.S. Везет вам: по неделе висят ошибочные сообщения :-) У нас через полчаса все на ушах уже стоят.

_________________
У меня два правила:
1. Не говорить всего, что знаю.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Асинхронный обмен - проблемы мониторинга - не видит ошибки в ответах
СообщениеДобавлено: Пн, окт 26 2015, 10:38 
Начинающий
Начинающий

Зарегистрирован:
Пт, окт 23 2015, 18:39
Сообщения: 3
@Chaser009, Спасибо за ссылку! Будем смотреть.

Может ли кто-нибудь что-нибудь посоветовать по п.1?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Асинхронный обмен - проблемы мониторинга - не видит ошибки в ответах
СообщениеДобавлено: Пн, окт 26 2015, 11:20 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, сен 25 2012, 14:14
Сообщения: 94
Пол: Мужской
Для п.1 best practice по всей видимости нет. Каждый извращается как умеет.

https://scn.sap.com/thread/2059115
https://scn.sap.com/thread/3265950


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Асинхронный обмен - проблемы мониторинга - не видит ошибки в ответах
СообщениеДобавлено: Ср, окт 28 2015, 10:51 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, ноя 22 2012, 11:25
Сообщения: 322
Может тут поможет механизм акноледжментов? Вот тут, например: http://www.sdn.sap.com/irj/scn/go/porta ... 2410816169

Если обмен реализован по SOAP, даже если он асинхронен на уровне логики софта, то на уровне протокола он , все равно, синхронный.
У нас тоже асинхронный обмен (по SOAP). Я пробовал разрешить передачу ALEAUD из ERP во внешнюю систему. Получается. На каждое сообщение, если выполнено условие передачи акноледжмента, приходит IDOC ALEAUD с описанием, что случилось с переданным документом в ERP.

Или это не то, что нужно?


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

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


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

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


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

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