Текущее время: Чт, мар 28 2024, 14:15

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




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

Зарегистрирован:
Пт, окт 23 2015, 17: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, 04:13 
Старший специалист
Старший специалист
Аватара пользователя

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

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

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


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

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

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


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

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

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


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

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

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

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


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

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


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

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


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

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