Quantcast
Channel: SCN: Message List - SAP Manufacturing Integration and Intelligence (SAP MII)
Viewing all articles
Browse latest Browse all 4841

Re: Changing MII WSDL Structure

$
0
0

Hi Saumya

 

Thank you for quick reply.

 

when we expose MII trx as web service,WSDL format is like below:

<?xml version="1.0" encoding="utf-8" standalone="no" ?>

- <definitions xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:s0="http://www.sap.com/xMII" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" targetNamespace="http://www.sap.com/xMII">

- <!--  Types

  -->

- <types>

- <s:schema elementFormDefault="qualified" targetNamespace="http://www.sap.com/xMII">

- <s:complexType name="InputParams">

- <s:sequence id="InputSequence">

  <s:element maxOccurs="1" minOccurs="0" name="WebServiceInput" type="s:string" />

  </s:sequence>

  </s:complexType>

+ <s:element name="XacuteRequest">

- <s:complexType>

- <s:sequence>

  <s:element maxOccurs="1" minOccurs="0" name="LoginName" type="s:string" />

  <s:element maxOccurs="1" minOccurs="0" name="LoginPassword" type="s:string" />

  <s:element maxOccurs="1" minOccurs="0" name="InputParams" type="s0:InputParams" />

  </s:sequence>

  </s:complexType>

  </s:element>

+ <s:complexType name="Rowset">

- <s:sequence>

  <s:element maxOccurs="unbounded" minOccurs="0" name="Row" type="s0:Row" />

  </s:sequence>

  <s:attribute name="Message" type="s:string" />

  </s:complexType>

- <s:complexType name="Row">

- <s:sequence id="RowSequence">

  <s:element maxOccurs="1" minOccurs="1" name="OutPut" type="s:string" />

  </s:sequence>

  </s:complexType>

+ <s:element name="XacuteResponse">

- <s:complexType>

- <s:sequence>

  <s:element maxOccurs="1" minOccurs="0" name="Rowset" type="s0:Rowset" />

  </s:sequence>

  </s:complexType>

  </s:element>

  </s:schema>

  </types>

- <!--  Messages

  -->

+ <message name="XacuteSoapIn">

  <part element="s0:XacuteRequest" name="parameters" />

  </message>

- <message name="XacuteSoapOut">

  <part element="s0:XacuteResponse" name="parameters" />

  </message>

- <!--  Ports

  -->

+ <portType name="XacuteWSSoap">

-<operation name="Xacute">

  <input message="s0:XacuteSoapIn" />

  <output message="s0:XacuteSoapOut" />

  </operation>

  </portType>

- <!--  Bindings

  -->

- <binding name="XacuteWSSoap" type="s0:XacuteWSSoap">

  <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" />

- <operation name="Xacute">

  <soap:operation soapAction="http://www.sap.com/xMII" style="document" />

- <input>

  <soap:body use="literal" />

  </input>

- <output>

  <soap:body use="literal" />

  </output>

  </operation>

  </binding>

- <!--  Service mapping

  -->

- <service name="XacuteWS">

- <port binding="s0:XacuteWSSoap" name="XacuteWSSoap">

  <soap:address location="http://selumiipoc:50000/XMII/SOAPRunner/MIIPOC/Common/TRX/SetCurrentStateTrx" />

  </port>

  </service>

  </definitions>

 

 

WebServiceInput is my input in trx and as standard format we get <operation name="Xacute">.

 

Similar like this if i want to add some custom metods in WSDl format generated so that m able to see that in WSDl generated then i will help me.

 

 

 

Regards,

Neha


Viewing all articles
Browse latest Browse all 4841

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>