Текущее время: Сб, янв 31 2026, 14:12

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




Начать новую тему Ответить на тему  [ Сообщений: 37 ]  На страницу 1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: Работа с RFC
СообщениеДобавлено: Пн, мар 26 2012, 11:42 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Чт, янв 19 2012, 15:46
Сообщения: 35
Добрый день!

Коллеги, помогите кто может

Суть: есть задача - прочитать xml файл, из него данные занести в базу данных (SAP), создать файл с ответом (1 - все ок, 0 - не ок).
Так вот, я так понимаю, что нужно действовать через RFC. Но вот как это сделать грамотно не знаю.

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

Здесь я в репозитории создал operation mapping, но при активации ругается что

Interface modi are different. Source interface Operation Process_in | http://test.ru/test is asynchronous, target interface Operation rfc | http://test.ru/test is synchronous.

В общем мне посоветовали сделать мост, а вот как его сделать как настраивать и использовать (и нужно ли в этом случае operation mapping) не знаю.
Спросить кроме как здесь пока некого.

(В идеале, если бы подсказали по шагам как сделать (хотя бы просто последовательность действий) и какие вообще объекты нужны в репоизитории)

(PI начал недавно осваивать)

Спасибо


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Работа с RFC
СообщениеДобавлено: Пн, мар 26 2012, 12:08 
Директор
Директор

Зарегистрирован:
Вт, июл 18 2006, 17:44
Сообщения: 1001
Откуда: что и все
Пол: Мужской
есть два варианта реализации:

1. через интеграционный процесс с мостом:

цепочка1: CCsender file -- SA -- RD -- ID (mapping: file to RFC request) -- IP
IP: Receive (async, RFC req) -- Send (sync, start S/A bridge), Send (RFC resp)
цепочка2: IP -- RD -- ID (mapping: RFC resp to FILE 0/1) -- RA -- CCreceiver file

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

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

_________________
Telegram-chat: PO, CPI-PI, java, groovy


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Работа с RFC
СообщениеДобавлено: Пн, мар 26 2012, 14:55 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Чт, янв 19 2012, 15:46
Сообщения: 35
Извиняюсь, а можно с расшифровкой?)

CC, SA, RD...


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Работа с RFC
СообщениеДобавлено: Пн, мар 26 2012, 15:27 
Директор
Директор

Зарегистрирован:
Вт, июл 18 2006, 17:44
Сообщения: 1001
Откуда: что и все
Пол: Мужской
CC: communication channel
SA: sender agreement
RD: receiver determination
ID: interface determination
RA: receiver agreement

IP: integration process
S/A bridge: sync/async bridge

_________________
Telegram-chat: PO, CPI-PI, java, groovy


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Работа с RFC
СообщениеДобавлено: Ср, мар 28 2012, 09:42 
Старший специалист
Старший специалист

Зарегистрирован:
Ср, июн 08 2005, 13:47
Сообщения: 293
А что если сделать так:
1. файл-PI-Proxy
2. Proxy кладет данные в базу и запускает следующую цепочку (3)
3. Proxy-PI-файл ответа


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Работа с RFC
СообщениеДобавлено: Ср, мар 28 2012, 10:54 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Чт, янв 19 2012, 15:46
Сообщения: 35
А может где-то есть подробное описание как настраивать (ну что-то типа методички)?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Работа с RFC
СообщениеДобавлено: Ср, мар 28 2012, 11:00 
Начинающий
Начинающий

Зарегистрирован:
Ср, мар 28 2012, 10:57
Сообщения: 3
esh19 написал(а):
А может где-то есть подробное описание как настраивать (ну что-то типа методички)?


http://www.riyaz.net/sap/a-step-by-step ... ridge/170/


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Работа с RFC
СообщениеДобавлено: Ср, мар 28 2012, 11:03 
Директор
Директор

Зарегистрирован:
Вт, июл 18 2006, 17:44
Сообщения: 1001
Откуда: что и все
Пол: Мужской
sapman написал(а):
А что если сделать так:
1. файл-PI-Proxy
2. Proxy кладет данные в базу и запускает следующую цепочку (3)
3. Proxy-PI-файл ответа


А откуда система с ABAP Proxy возьмётся? В иксае нельзя, либо придётся создавать другой мандант, по-моему это ненужная возня.

_________________
Telegram-chat: PO, CPI-PI, java, groovy


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Работа с RFC
СообщениеДобавлено: Ср, мар 28 2012, 11:13 
Старший специалист
Старший специалист

Зарегистрирован:
Ср, июн 08 2005, 13:47
Сообщения: 293
esh19, в какую SAP систему необходимо данные записать? на которой PI крутится или в другую?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Работа с RFC
СообщениеДобавлено: Ср, мар 28 2012, 11:21 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Чт, янв 19 2012, 15:46
Сообщения: 35
в другую

я в ней ФМ создал и на основе него подключил RFC к PI


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Работа с RFC
СообщениеДобавлено: Ср, мар 28 2012, 17:03 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, ноя 18 2008, 10:40
Сообщения: 342
Откуда: Пермь
Пол: Мужской
chumpa написал:
sapman написал(а):
А что если сделать так:
1. файл-PI-Proxy
2. Proxy кладет данные в базу и запускает следующую цепочку (3)
3. Proxy-PI-файл ответа

А откуда система с ABAP Proxy возьмётся? В иксае нельзя, либо придётся создавать другой мандант, по-моему это ненужная возня.

Это наверное самый простой метод реализации таких процессов, только в данном случае Proxy надо заменить на асинхронный RFC (если система старая и Proxy не поддерживает)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Работа с RFC
СообщениеДобавлено: Ср, мар 28 2012, 17:10 
Директор
Директор

Зарегистрирован:
Вт, июл 18 2006, 17:44
Сообщения: 1001
Откуда: что и все
Пол: Мужской
zsap, при таких костылях XI уже не нужен.

_________________
Telegram-chat: PO, CPI-PI, java, groovy


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Работа с RFC
СообщениеДобавлено: Ср, мар 28 2012, 18:50 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, ноя 18 2008, 10:40
Сообщения: 342
Откуда: Пермь
Пол: Мужской
chumpa написал:
А откуда система с ABAP Proxy возьмётся? В иксае нельзя, либо придётся создавать другой мандант, по-моему это ненужная возня.

Насколько я понял, файл нужно закинуть в ERP через XI и вернуть ответ. Автор пишет про RFC, из этого логично предположить что ABAP система у него есть
chumpa написал:
zsap, при таких костылях XI уже не нужен.

chumpa, что кривого в такой реализации? Дописать пару строк кода в RFC/Proxy для запуска обратного интерфейса не составляет труда, к тому же асинхронный режим предпочтительнее по сравнению с синхронным из соображений надежности. Кстати, если не ошибаюсь, фокус с каналами, о котором вы писали выше, годится только для PI 7.1+

esh19, XI не та система в которой можно сходу разобраться, даже прочитав методичку. Без знания основ ничего хорошего не получится, так что рекомендую для начала ознакомиться с соответствующими курсами.
Если у вас версия ERP >= 6.40, вместо RFC лучше использовать ABAP-proxy


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Работа с RFC
СообщениеДобавлено: Ср, мар 28 2012, 20:32 
Директор
Директор

Зарегистрирован:
Вт, июл 18 2006, 17:44
Сообщения: 1001
Откуда: что и все
Пол: Мужской
esh19,

вот два варианта с ccBPM (интеграционный процесс).
Изображение
Возиться впервые с ccBPM достаточно трудно, если нет опыта в Workflow, но потом идёт легко.

По ссылке от robin описан первый вариант (Async-Sync-Async), наиболее милосердный к ресурсам.

По ходу обсуждения предлагалось избавиться от интеграционного процесса ccBPM, переложив его логику либо в ERP-систему, вот так: Изображение

Либо задействовав третью, кроме PI и ERP, систему с ABAP Proxy.

Если "ERP"-система основана на базисе 640 и выше то лучше действительно сделать ABAP Proxy а не RFC.

_________________
Telegram-chat: PO, CPI-PI, java, groovy


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Работа с RFC
СообщениеДобавлено: Ср, мар 28 2012, 20:50 
Директор
Директор

Зарегистрирован:
Вт, июл 18 2006, 17:44
Сообщения: 1001
Откуда: что и все
Пол: Мужской
zsap написал:
chumpa, что кривого в такой реализации? Дописать пару строк кода в RFC/Proxy для запуска обратного интерфейса не составляет труда, к тому же асинхронный режим предпочтительнее по сравнению с синхронным из соображений надежности. Кстати, если не ошибаюсь, фокус с каналами, о котором вы писали выше, годится только для PI 7.1+


Криво в том что логика интеграции размазывается из PI наружу, для поддержки и понимания процесса потребуется логин и чтение кода RFC/Proxy в принимающей системе.

По EJB: RequestOnewayBean начиная с XI30sp19, см. http://wiki.sdn.sap.com/wiki/display/XI/Sync-Async+without+ccBPM.

_________________
Telegram-chat: PO, CPI-PI, java, groovy


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 37 ]  На страницу 1, 2, 3  След.

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


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

Сейчас этот форум просматривают: Ahrefs [Bot]


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

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