Текущее время: Вт, апр 23 2024, 09:06

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




Начать новую тему Ответить на тему  [ Сообщений: 16 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: RFC->XI->Вэб Сервис. Как правильно настроить RFC?
СообщениеДобавлено: Вт, сен 02 2008, 11:17 
Начинающий
Начинающий

Зарегистрирован:
Чт, июн 19 2008, 10:38
Сообщения: 22
Есть задача: Передать данные из R3 системы в вэб сервисы.
Реализация: RFC->XI->Вэб Сервисы.

На ABAP был написан модуль, его тип изменен на RFC.
в тр. sm59 был настроен destination.

При выполнении этого модуля с параметрами destination выпадает ошибка:

call to messaging system failed: com.sap.aii.af.ra.ms.api.DeliveryExcept

Нужна помощь, чтобы понять что это за ошибка и вообще правильно ли я все далаю.

Может быть есть люди, уже настраивавшие схему RFC->XI->Вэб Сервис ?

Спасибо.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RFC->XI->Вэб Сервис. Как правильно настроить RFC?
СообщениеДобавлено: Вт, сен 02 2008, 13:25 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Ср, авг 10 2005, 09:24
Сообщения: 1023
<-Malder-> написал(а):
Есть задача: Передать данные из R3 системы в вэб сервисы.


??? Опиши правильно задачу...

Если нужен доступ к данным R/3 через сервисы, то лучше использовать сразу R/3 -> ВэбСервис - будет проще и быстрее (любой RFC-ФМ - это сервис)...


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, сен 02 2008, 14:21 
Начинающий
Начинающий

Зарегистрирован:
Чт, июн 19 2008, 10:38
Сообщения: 22
Ок, более подробно о задаче.

Идет интеграция SAP и 1С.
В 1С нужно передать карточки основных средств.
Моя задача: собрать определенные поля, относящиеся к карточкам ОС и отправить их в XI. Для этого решили использовать RFC функцию.
Но при передаче данных выпадает дамп.

Надеюсь задача теперь более ясна?

Цитата:
Если нужен доступ к данным R/3 через сервисы, то лучше использовать сразу R/3 -> ВэбСервис - будет проще и быстрее (любой RFC-ФМ - это сервис)...


сразу R/3 -> ВэбСервис не вариант, т.к. XI уже настроен на ВэбСервис.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RFC->XI->Вэб Сервис. Как правильно настроить RFC?
СообщениеДобавлено: Вт, сен 02 2008, 14:34 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Чт, сен 23 2004, 18:43
Сообщения: 1554
Откуда: Москва
<-Malder-> написал(а):
На ABAP был написан модуль, его тип изменен на RFC.
в тр. sm59 был настроен destination.
...
Нужна помощь, чтобы понять что это за ошибка и вообще правильно ли я все далаю.


Как настроен destination?

ЗЫ. А вообще, попытайтесь в форуме по Basis задать вопрос, это больше по части базисников.

_________________
Hе иди по течению, не иди против течения - иди поперек него, если хочешь достичь берега.
Слова Ванталы. Дела Ванталы


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, сен 02 2008, 16:49 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Ср, авг 10 2005, 09:24
Сообщения: 1023
<-Malder-> написал(а):

Надеюсь задача теперь более ясна?



Нет...

Запускается процесс проброса данных как - кнопкой в R/3, или XI стартует?

Более предпочтительный вариант - XI стартует (или 1С дергает). При этом никаких самостоятельных вызовов RFC не нужно делать - это делает XI стандартными средствами...


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, сен 03 2008, 09:27 
Начинающий
Начинающий

Зарегистрирован:
Чт, июн 19 2008, 10:38
Сообщения: 22
Vitaly V.V.,
если XI может вызывать RFC функцию - это было бы просто великолепно.
Но нам не удалось обнаружить как в XI это сделать.
Создается впечатление, что XI по отношению к RFC является пассивной системой.
Могли бы Вы рассказать как через XI запустить RFC функцию.
Или дать ссылку на какой-либо пример, в котором XI вызывает RFC функцию.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, сен 03 2008, 10:07 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, дек 21 2006, 07:27
Сообщения: 321
Откуда: Где-то на севере
Пол: Мужской
Насколько я помню, там надо чтобы "кто-нибудь" дернул XI который бы дернул RFC в сап, а полученные данные вернул бы "кому-нибудь", хотя вызывать RFC из XI можно и по временным интервалам, а потом передавать "кому-нибудь".

_________________
I have a dream


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RFC->XI->Вэб Сервис. Как правильно настроить RFC?
СообщениеДобавлено: Ср, сен 03 2008, 10:34 
Гость
<-Malder-> написал(а):
Есть задача: Передать данные из R3 системы в вэб сервисы.
Реализация: RFC->XI->Вэб Сервисы.

На ABAP был написан модуль, его тип изменен на RFC.
в тр. sm59 был настроен destination.

При выполнении этого модуля с параметрами destination выпадает ошибка:

call to messaging system failed: com.sap.aii.af.ra.ms.api.DeliveryExcept

Нужна помощь, чтобы понять что это за ошибка и вообще правильно ли я все далаю.

Может быть есть люди, уже настраивавшие схему RFC->XI->Вэб Сервис ?

Спасибо.

А вам обязательно FM RFC как RFC вызывать
Можно опубликова из FM RFC веб-сервис, затем сделать ему endpoint
и использовать в любой внешней системе.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, сен 03 2008, 13:34 
Начинающий
Начинающий

Зарегистрирован:
Чт, июн 19 2008, 10:38
Сообщения: 22
PK
ДА-ДА по временны интервалам - это то что нужно.
Как настроить XI так, чтобы он по временным интервалам вызывал RFC функцию?
Мы в настройках RFC адаптера в XI не нашли возможность удаленного вызова :(
Ты можешь сказать где и что нужно настроить или дать полезную ссылку?
Адаптер в XI настраивали по блогу Миши Кравчука Configuring the Sender RFC Adapter - step by step.
Но там много неясных моментов.


Изя Шниперсон,
К сожалению вариант без XI не проходит. Наладить взаимодействие нужно именно через XI.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, сен 03 2008, 20:53 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Ср, авг 10 2005, 09:24
Сообщения: 1023
<-Malder-> написал(а):
Мы в настройках RFC адаптера в XI не нашли возможность удаленного вызова :(


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

Надо импортировать описание RFC-ФМ из R/3, и уж потом его использовать...


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 04 2008, 09:19 
Начинающий
Начинающий

Зарегистрирован:
Чт, июн 19 2008, 10:38
Сообщения: 22
Цитата:
не заглядывали ни в хелп, ни в курсы...

Vitaly V.V., ну вот это не правда...
Было бы просто замечательно, если бы Вы указали название курса, где точно есть пример использования связки RFC->XI или дали ссылку, где подобный пример рассматривается.


Сейчас нам почти удалось настроить взаимодействие RFC->XI, когда передача инициируется R3 системой.
В XI попадает только заголовок и вываливается дамп.
call to messaging system failed: com.sap.aii.af.ra.ms.api.DeliveryException:
Но когда мы просматриваем Пэйлоад в XI, он девственно чист.

Может ли кто-нибудь прокоментировать эту ошибку или привести пример вызова RFC со стороны XI-я?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, сен 05 2008, 01:18 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, мар 09 2006, 10:12
Сообщения: 565
Откуда: Волгодонск
Пол: Мужской
А зачем XI нежен?
Запрос к веб-сервису можно попробовть сделать через ФМ HTTP_GET.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, сен 05 2008, 11:01 
Начинающий
Начинающий

Зарегистрирован:
Чт, июн 19 2008, 10:38
Сообщения: 22
DKiyanov написал:
А зачем XI нежен?
Запрос к веб-сервису можно попробовть сделать через ФМ HTTP_GET.


XI в эту цепочку был введен для мониторинга перемещения данных.
Поэтому вариан вызвать ВэбСервис напрямую не подходит.

А тему из
" RFC->XI->Вэб Сервис. Как правильно настроить RFC?"
думаю, стоит переименовать в
" RFC->XI->Вэб Сервис. Как правильно настроить XI?" =)

Есть ли люди, которые уже настраивали RFC в XI?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, сен 05 2008, 14:47 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, дек 21 2006, 07:27
Сообщения: 321
Откуда: Где-то на севере
Пол: Мужской
Я к сожалению ничего умного подсказать не смогу, потому как давно не видел XI и сейчас его рядом нет, чтобы потрогать руками и вспомнить. Курс, если мне не изменяет память, BIT400.

_________________
I have a dream


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Настройка RFC-sender в XI
СообщениеДобавлено: Пн, сен 08 2008, 10:43 
Начинающий
Начинающий

Зарегистрирован:
Чт, июн 28 2007, 11:24
Сообщения: 12
Откуда: Moscow
День добрый.

Попробую поделиться опытом. Прежде всего, я бы, всё-таки, вызывал ФМ из SAP, настроив Job для того, чтобы делать это через определённые интервалы времени. Весь трюк вызова RFC для связи с XI в правильно созданном destination.
Ноги растут от XI.
Сперва надо убедиться, что технические системы в SLD верны. Желательно, чтобы Business System тоже была создана корректно. Если всё так - можно создавать канал связи RFC-sender. Для этого в Directory выбираем нужную BS и создаём для неё RFC-канал. Указываем RFC-адаптер, тип Sender и "имя функции" (если не ошибаюсь, function name). "Имя функции" - это в будущем destination вызова RFC.
Ключевой момент в создании RFC-sender'а для связи с SAP системой - это необходимость указать в данных для логона имя и пароль пользователя который имеет права на создание соединения (sm59): в тот самый момент, когда пользователь активирует канал - XI соединяется с SAP-системой, создаёт там destination (с указанным "именем функции") и регистрирует на сервере приложений свою RFC-совместимую процедуру (буквально вызывает команду на сервере приложений). Без этого можно, конечно, создать соединение - но с большими проблемами, как у автора темы (есть ноты на этот счёт).

Подразумевается, что к моменту создания канала и конфигурации уже настроены интерфейсы на основе RFC (которые были загружены в XI из вызывающей SAP системы).

После всех XI-настроек для пересылки данных из SAP достаточно вызвать: CALL FUNCTION 'Z_SEND_DATA_TO_XI' DESTINATION '[имя функции, указанное в канале]'.
Можно настроить синхронный Message Interface, чтобы в SAP'е дождаться подтверждения доставки.


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

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


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

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


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

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