cancel
Showing results for 
Search instead for 
Did you mean: 

Problem consuming third party web service in SAP MII 12.1

Former Member
0 Kudos

Hi,

I am trying to consume a web service that is developed on Java based system using xFire web service frame work, the WSDL of the same is as below.

&lt;?xml version="1.0" encoding="UTF-8"?&gt;<br></br><br></br>

&lt;wsdl:definitions targetNamespace="http://services.sos.automation.eitl.com" xmlns:ns1="urn:http://dispatch.services.sos.automation.eitl.com" xmlns:soapenc12="http://www.w3.org/2003/05/soap-encoding" xmlns:tns="http://services.sos.automation.eitl.com" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap11="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soapenc11="http://schemas.xmlsoap.org/soap/encoding/" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope"&gt;<br></br>

&lt;wsdl:types&gt;<br></br>

&lt;xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="urn:http://dispatch.services.sos.automation.eitl.com"&gt;<br></br>

&lt;xsd:complexType name="ArrayOfSAPReceiver"&gt;<br></br>

&lt;xsd:sequence&gt;<br></br>

&lt;xsd:element maxOccurs="unbounded" minOccurs="0" name="SAPReceiver" nillable="true" type="ns1:SAPReceiver"/&gt;<br></br>

&lt;/xsd:sequence&gt;<br></br>

&lt;/xsd:complexType&gt;<br></br>

&lt;xsd:complexType name="SAPReceiver"&gt;<br></br>

&lt;xsd:sequence&gt;<br></br>

&lt;xsd:element minOccurs="0" name="MBLNR" nillable="true" type="xsd:string"/&gt;<br></br>

&lt;xsd:element minOccurs="0" name="FG_BATCH" nillable="true" type="xsd:string"/&gt;<br></br>

&lt;xsd:element minOccurs="0" name="FGID" nillable="true" type="xsd:string"/&gt;<br></br>

&lt;xsd:element minOccurs="0" name="MATNR" nillable="true" type="xsd:string"/&gt;<br></br>

&lt;xsd:element minOccurs="0" name="MJA" nillable="true" type="xsd:int"/&gt;<br></br>

&lt;xsd:element minOccurs="0" name="ST_DESC_UPD" nillable="true" type="xsd:int"/&gt;<br></br>

&lt;xsd:element minOccurs="0" name="STATUS_MSG" nillable="true" type="xsd:string"/&gt;<br></br>

&lt;xsd:element minOccurs="0" name="STATUS_REC" nillable="true" type="xsd:string"/&gt;<br></br>

&lt;/xsd:sequence&gt;<br></br>

&lt;/xsd:complexType&gt;<br></br>

&lt;xsd:complexType name="ArrayOfSAPReceiverResult"&gt;<br></br>

&lt;xsd:sequence&gt;<br></br>

&lt;xsd:element maxOccurs="unbounded" minOccurs="0" name="SAPReceiverResult" nillable="true" type="ns1:SAPReceiverResult"/&gt;<br></br>

&lt;/xsd:sequence&gt;<br></br>

&lt;/xsd:complexType&gt;<br></br>

&lt;xsd:complexType name="SAPReceiverResult"&gt;<br></br>

&lt;xsd:sequence&gt;<br></br>

&lt;xsd:element minOccurs="0" name="FG_BATCH" nillable="true" type="xsd:string"/&gt;<br></br>

&lt;xsd:element minOccurs="0" name="FGID" nillable="true" type="xsd:string"/&gt;<br></br>

&lt;xsd:element minOccurs="0" name="MATNR" nillable="true" type="xsd:string"/&gt;<br></br>

&lt;xsd:element minOccurs="0" name="SOS_FLAG" type="xsd:int"/&gt;<br></br>

&lt;xsd:element minOccurs="0" name="SOS_MSG" nillable="true" type="xsd:string"/&gt;<br></br>

&lt;/xsd:sequence&gt;<br></br>

&lt;/xsd:complexType&gt;<br></br>

&lt;/xsd:schema&gt;<br></br>

&lt;xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://services.sos.automation.eitl.com"&gt;<br></br>

&lt;xsd:element name="updateSAPReceiverService"&gt;<br></br>

&lt;xsd:complexType&gt;<br></br>

&lt;xsd:sequence&gt;<br></br>

&lt;xsd:element maxOccurs="1" minOccurs="1" name="in0" nillable="true" type="xsd:string"/&gt;<br></br>

&lt;xsd:element maxOccurs="1" minOccurs="1" name="in1" nillable="true" type="ns1:ArrayOfSAPReceiver"/&gt;<br></br>

&lt;/xsd:sequence&gt;<br></br>

&lt;/xsd:complexType&gt;<br></br>

&lt;/xsd:element&gt;<br></br>

&lt;xsd:element name="updateSAPReceiverServiceResponse"&gt;<br></br>

&lt;xsd:complexType&gt;<br></br>

&lt;xsd:sequence&gt;<br></br>

&lt;xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="ns1:ArrayOfSAPReceiverResult"/&gt;<br></br>

&lt;/xsd:sequence&gt;<br></br>

&lt;/xsd:complexType&gt;<br></br>

&lt;/xsd:element&gt;<br></br>

&lt;/xsd:schema&gt;<br></br>

&lt;/wsdl:types&gt;<br></br>

&lt;wsdl:message name="updateSAPReceiverServiceRequest"&gt;<br></br>

&lt;wsdl:part name="parameters" element="tns:updateSAPReceiverService"&gt;<br></br>

&lt;/wsdl:part&gt;<br></br>

&lt;/wsdl:message&gt;<br></br>

&lt;wsdl:message name="updateSAPReceiverServiceResponse"&gt;<br></br>

&lt;wsdl:part name="parameters" element="tns:updateSAPReceiverServiceResponse"&gt;<br></br>

&lt;/wsdl:part&gt;<br></br>

&lt;/wsdl:message&gt;<br></br>

&lt;wsdl:portType name="SAPReceiverServicePortType"&gt;<br></br>

&lt;wsdl:operation name="updateSAPReceiverService"&gt;<br></br>

&lt;wsdl:input name="updateSAPReceiverServiceRequest" message="tns:updateSAPReceiverServiceRequest"&gt;<br></br>

&lt;/wsdl:input&gt;<br></br>

&lt;wsdl:output name="updateSAPReceiverServiceResponse" message="tns:updateSAPReceiverServiceResponse"&gt;<br></br>

&lt;/wsdl:output&gt;<br></br>

&lt;/wsdl:operation&gt;<br></br>

&lt;/wsdl:portType&gt;<br></br>

&lt;wsdl:binding name="SAPReceiverServiceHttpBinding" type="tns:SAPReceiverServicePortType"&gt;<br></br>

&lt;wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/&gt;<br></br>

&lt;wsdl:operation name="updateSAPReceiverService"&gt;<br></br>

&lt;wsdlsoap:operation soapAction=""/&gt;<br></br>

&lt;wsdl:input name="updateSAPReceiverServiceRequest"&gt;<br></br>

&lt;wsdlsoap:body use="literal"/&gt;<br></br>

&lt;/wsdl:input&gt;<br></br>

&lt;wsdl:output name="updateSAPReceiverServiceResponse"&gt;<br></br>

&lt;wsdlsoap:body use="literal"/&gt;<br></br>

&lt;/wsdl:output&gt;<br></br>

&lt;/wsdl:operation&gt;<br></br>

&lt;/wsdl:binding&gt;<br></br>

&lt;wsdl:service name="SAPReceiverService"&gt;<br></br>

&lt;wsdl:port name="SAPReceiverServiceHttpPort" binding="tns:SAPReceiverServiceHttpBinding"&gt;<br></br>

&lt;wsdlsoap:address location="http://150.0.150.237:8087/sos-sap-service/services/SAPReceiverService"/&gt;<br></br>

&lt;/wsdl:port&gt;<br></br>

&lt;/wsdl:service&gt;<br></br>

&lt;/wsdl:definitions&gt;<br></br>

One navigating through the WEB Service wizard, in the link editor, I am not finding that the structure complete either for the input to web service or the output from web service.

However on using the same WSDL in PI, I am able to see the entire structure of both input and output.

Can any body please tell, why is this difference or is there any problem in the above WSDL file?

Regards,

Prasad

Edited by: RPB on Oct 22, 2010 7:36 PM

Accepted Solutions (0)

Answers (2)

Answers (2)

Former Member
0 Kudos

Hi Mike,

Please find the details below

SAP MII 12.1.7 Build(47)

NW CE 7.2

HP Unix 11.23

Java 6 SE build 1.6.0_22-b04

Regards

Prasad

agentry_src
Active Contributor
0 Kudos

Please check the PAM in Service Marketplace or the 12.1 installation instructions. I do not believe MII 12.1 has been tested on NW CE 7.2.

Regards,

Mike

agentry_src
Active Contributor
0 Kudos

Please provide the full version of MII (i.e. 12.1.6 build 44), the version of NW CE you have installed, and any other pertinent environment information.

Regards,

Mike