Имя: Пароль:
1C
1С v8
Получение данных из SAP через web-сервисы
0 shushik
 
08.02.13
12:24
Здравствуйте. Может быть, у кого-то был опыт получения данных из SAPа через web-сервисы.  
Сначала со стороны SAPа прислали нормальную ссылка на wsdl, но там возникли проблемы с несоответствием типов. Я об этом писала тут: v8: Ошибка при вызове метода web-сервиса. , пока причина ошибки не найдена. Они решили со своей стороны сделать преобразование типов через какую-то интеграционную шину и прислали новую ссылку. Но это не ссылка на wsdl, и соответственно 1С не воспринимает ее как веб сервис, при попытке добавить в ws-ссылки выдает ошибку.
А в браузере эта ссылка открывается так:

Message Servlet is in Status OK
Status information:
Servlet com.sap.aii.af.mp.soap.web.MessageServlet (Version $Id: //tc/xi/NW04S_27_REL/src/_adapters/_soap/java/com/sap/aii/af/mp/soap/web/MessageServlet.java#1 $) bound to /MessageServlet  
Classname ModuleProcessor: null
Lookupname for localModuleProcessorLookupName: localejbs/ModuleProcessorBean
Lookupname for remoteModuleProcessorLookupName: null
ModuleProcessorClass not instantiated
ModuleProcessorLocal is Instance of com.sap.aii.af.mp.processor.ModuleProcessorLocalLocalObjectImpl0_0
ModuleProcessorRemote not instantiated

Я не представляю даже каким способом получить по этой ссылке какую-то информацию, как к ней обращаться из 1С или преобразовать ее в wsdl и можно ли вообще это сделать. Может быть кто уже сталкивался с подобным, может быть кто-нибудь предложит еще какие-нибудь способы получения данных из SAPа?
1 Asmody
 
08.02.13
12:32
1Ске нужен wsdl, хоть убейся. Либо писать "прослойку" на каком-нибудь .Net и подключать её к 1С
2 shushik
 
08.02.13
13:43
Прислали сохраненный файл wsdl, не ссылку а просто файл. Я подгрузила его в конфигурацию, но при обращении к web-сервису через это объект ws-ссылка пишет что сервис не найден. Самое интересное, что ребята со стороны SAP говорят, что уже реализовывали подобным образом интеграцию с 1С и все работало. То есть они выслали ссылку и струткру wsdl сохраненную в файл и все.
3 Джинн
 
08.02.13
13:46
(2) Файл wsdl - это всего лишь описание сервиса.
4 shushik
 
08.02.13
13:52
(3) То есть когда я создала объект ws-ссылка, подгрузив wsdl  из файл, я просто получила описание сервиса, а непосредственно сервис нужно наверное как-то дернуть по присланной ссылке. Только я не понимаю куда эту ссылку прописать.
5 shushik
 
08.02.13
17:33
Люди, отзовитесь, пожалуйста! Должен же быть тут хоть кто-то, кто сталкивался с интеграцией с SAP. Пока все что нашла по теме стоящего это http://infostart.ru/public/125450/ , но это все равно не помогает, потому что ответный параметр от SAP имеет тип ОбъектXDTO.