Текущее время: Пт, мар 29 2024, 18:07

Часовой пояс: 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 часа


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

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


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

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