SAPфорум.RU
https://sapboard.ru/forum/

Один sender несколько receivers
https://sapboard.ru/forum/viewtopic.php?f=70&t=60660
Страница 1 из 1

Автор:  molochko_mf [ Пт, май 07 2010, 13:43 ]
Заголовок сообщения:  Один sender несколько receivers

Сценарий Abap(Proxy)-XI-JDBC.
На один запрос надо слазить в N баз данных - все эдентично.

Варианты которые сам вижу:
1) делать N разных вызовов из Abap - в xi просто но полное копирование объектов XI.
2) пробовать динамически менять адрес в JDBC канале. - SDN умалчивает как это.
3) сейчас копаю ccBPM - с Receiver Determination Step но как то пока ступор.

Кто что подскажет как и куда :)

Автор:  korchagin [ Вс, май 09 2010, 00:20 ]
Заголовок сообщения:  Re: Один sender несколько receivers

Не понял, почему нельзя просто создать несколько Business Services с JDBC-каналами и указать их всех в секции Configured Receivers в одном Receiver Determination?

Автор:  molochko_mf [ Вт, май 11 2010, 08:27 ]
Заголовок сообщения:  Re: Один sender несколько receivers

Сорри, не дописал.
Пробовал делать select так, но получаю.

<SAP:Code area="RCVR_DETERMINATION">TOO_MANY_RECEIVERS_CASE_BE</SAP:Code>
<SAP:Stack>Multiple receivers are not permitted in synchronous calls</SAP:Stack> .


Предлженное тобой решение для асинхронного вызова подходит а для синхронного что ему с ответами делать, как много ответов в один сводить.

Уточняю. Из SAP (синхронно или асинхронно не важно) через прокси в XI оттуда по JDBC select из нескольких одинакоквых баз данных - разные у них только IP адреса и сиды.

Автор:  chumpa [ Вт, май 11 2010, 09:19 ]
Заголовок сообщения:  Re: Один sender несколько receivers

А, ну так про синхронные запросы надо было сразу писать, я тоже поначалу не понял в чём подвох.

Если это версия 7.1 и все коннекты можно прописать в Directory то простейший интеграционный процесс и JDBC lookup.
Иначе (не 7.1 или слишком много БД) то использовать JDBC API и в меппинге ходить в БД, надеюсь что ваши селекты не изменяют содержимого БД? Если меняют то ой, лучше выборку и выполнение изменений разделить, так как по стандарту меппинги д.б. "чистыми" функциями, их могут выполнять стопитсот раз (теоретически) в одном пайплайне.

В целом задача не выглядит сложной.

Автор:  korchagin [ Вт, май 11 2010, 11:45 ]
Заголовок сообщения:  Re: Один sender несколько receivers  Тема решена

А вот, вроде, как раз такая задача: Example: Multicast – Multiple Receivers (with Response Message)

Автор:  molochko_mf [ Ср, май 12 2010, 13:48 ]
Заголовок сообщения:  Re: Один sender несколько receivers

korchagin написал:
А вот, вроде, как раз такая задача: Example: Multicast – Multiple Receivers (with Response Message)


Работает, с небольшой доработкой. В helpe асинхронный вызов.

Сенкс

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/