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

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




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: JCO и Обмен IDOC-ами c SAP ERP минуя PI
СообщениеДобавлено: Чт, дек 25 2014, 09:19 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, ноя 22 2012, 10:25
Сообщения: 322
Выгрузка IDOC заработала. А не могли бы вы, многоуважаемые Гуру, объяснить, можно ли с помощью JCo + JIDOC сделать сервер, для обмена IDOC с ERP без PI? То есть, он должен слать IDOC в ERP и ERP доджен слать ему IDOC в соответствии со схемой распределения?

Как такое описать в ERP? Просто слать IDOC наши программеры научились, а вот как принимать его? Делал кто-то такое?
и причем тут SAP GW?

PS: Нашел документ http://help.sap-ag.de/saphelp_crmhana/helpdata/de/48/a98f837e28674be10000000a421937/content.htm. Там сказано
Цитата:
An RFC server program registers itself under a programID at an SAP gateway and not for a specific SAP system.


ВОт где бы найти инструкцию, как это сделать?


Последний раз редактировалось doleynikov Пт, дек 26 2014, 15:51, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Обмен IDOC-ами минуя PI
СообщениеДобавлено: Чт, дек 25 2014, 12:33 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, ноя 22 2012, 10:25
Сообщения: 322
WE21 создал порт JSRVTST и RFC=TestJavaServer
we20: создал TSTLS и описал outbound IDOC= ARTMAS и порт JSRVTST
sm59: создал новую систему TCP/IP: ProgID=TestJavaServer, GW Host & Service указал как на нашем GW
BD64: создал новую Model view=JavaServerTest и в ней описал BAPI RetailMaterial и метод CLONE (ну так у нас описано везде, где нужно выгрузить карточки товаров)

не выходит каменный цветок

в SM58 говорит: "IDOC_INBOUND_ASYNCHRONOUS TESTJAVASERVER 25.12.2014 13:44:32 Error when opening an RFC connection"

Где еще что-то можно посмотреть-подкрутить?

И еще, при попытке зарегистрировать свой сервис не GW программеры получают сообщение:
LOCATION SAP-Gateway on host sap-er-q.ourdomain.ru / sapgw00
ERROR registration of tp TestJavaServer from host it9.ourdomain.ru not
allowed
TIME Thu Dec 25 12:31:56 2014

Как получить разрешение регистрироваться на GW?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Обмен IDOC-ами минуя PI
СообщениеДобавлено: Чт, дек 25 2014, 17:44 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, ноя 22 2012, 10:25
Сообщения: 322
В итоге, специалист помог зарегистрировать нашу программу на шлюзе.
Теперь другая беда:
Цитата:
com.sap.conn.jco.JCoException: (104) JCO_ERROR_SYSTEM_FAILURE: Function not found: IDOC_INBOUND_ASYNCHRONOUS (raised by system it9|a_rfc)


У нас нет такой функции, и где это настроить на наше имя - не понятно.

Помогите, пожалуйста!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Обмен IDOC-ами минуя PI
СообщениеДобавлено: Пт, дек 26 2014, 11:15 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пт, янв 18 2008, 10:34
Сообщения: 716
Откуда: Moscow
Пол: Мужской
проверьте присвоение ФМ к базисному типу IDOC и типу сообщения (тр.WE57)

_________________
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. (Э. Йодан)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Обмен IDOC-ами минуя PI
СообщениеДобавлено: Пт, дек 26 2014, 11:28 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, ноя 22 2012, 10:25
Сообщения: 322
Там описана ФМ BAPI_IDOC_INPUT1, но это к типу документа, а мне нужно при отправке на мою LS вызвать на ее стороне нужную функцию, как ее написало программеры, а не IDOC_INBOUND_ASYNCHRONOUS, как хочет SAP.

Кстати, переименовали функцию на стороне Java-приложения и IDOC принялся.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Обмен IDOC-ами минуя PI
СообщениеДобавлено: Пт, дек 26 2014, 13:14 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, ноя 22 2012, 10:25
Сообщения: 322
Еще одна проблема: пока слал только карточки товаров, которые в distribution model видны как RetailMaterial.Clone, все было хорошо, но когда попытался отправить IDOC ZMOVESOUT, система стала ругаться:
Цитата:
Too many recipients found for message type ZMOVESOUT in the ALE model
Message no. B1130

Diagnosis
In the ALE distribution customer model several recipient systems for IDOCs with message type ZMOVESOUT and filter object type 'LIFNR' with value '100291' have been modeled from this system, but only one recipient system is allowed.


ВОт как создать модель распределения, через которую можно будет отправлять одинаковые IDOC в разные LS? У меня получается создать только новую модель, не связанную с уже созданными.


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

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


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

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


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

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