Skip to Content
author's profile photo Former Member
Former Member

Web-Service WSDL contains no messages in External Definations

Hi All,

I am working on IDOC->XI->Web-method scenatio.

Web-method team has given me attached WSDL. this WSDL is not showing any message in Message Tab while uploading WSDL in External Definations Tab in IR.

Is it possible to send data to this type of Web-method with receiver SOAP Adapter?

Because in /people/shabarish.vijayakumar/blog/2006/03/28/rfc--xi--webservice--a-complete-walkthrough-part-2 weblog we can see messages in message tab while uploading message.

Please help.

Regards

**********WSDL***********************

<?xml version="1.0" encoding="UTF-8"?>

<wsdl:definitions name="GE_OC_SalesOrder_Source_Services" targetNamespace="http://3.209.120.84/"

xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"

xmlns:xsd="http://www.w3.org/2001/XMLSchema"

xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"

xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"

xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"

xmlns:tns="http://3.209.120.84/">

<wsdl:types>

http://www.w3.org/2001/XMLSchema" targetNamespace="http://localhost/GE_OC_SalesOrder_Source/Services/publishSalesOrderCanonical" xmlns:tns="http://localhost/GE_OC_SalesOrder_Source/Services/publishSalesOrderCanonical">

<xsd:complexType name="__publishSalesOrderCanonicalInput">

<xsd:sequence>

<xsd:element name="_x0078_mlString" nillable="true" type="xsd:string"/>

</xsd:sequence>

</xsd:complexType>

<xsd:complexType name="__publishSalesOrderCanonicalOutput">

<xsd:sequence>

<xsd:element name="status" nillable="true" type="xsd:string"/>

<xsd:element name="status_message" nillable="true" type="xsd:string"/>

</xsd:sequence>

</xsd:complexType>

</xsd:schema>

</wsdl:types>

<wsdl:message name="publishSalesOrderCanonicalInput">

<wsdl:part name="_x0078_mlString" type="xsd:string"/>

</wsdl:message>

<wsdl:message name="publishSalesOrderCanonicalOutput">

<wsdl:part name="status" type="xsd:string"/>

<wsdl:part name="status_message" type="xsd:string"/>

</wsdl:message>

<wsdl:portType name="GE_OC_SalesOrder_Source_ServicesPortType">

<wsdl:operation name="publishSalesOrderCanonical">

<wsdl:input message="tns:publishSalesOrderCanonicalInput"/>

<wsdl:output message="tns:publishSalesOrderCanonicalOutput"/>

</wsdl:operation>

</wsdl:portType>

<wsdl:binding name="GE_OC_SalesOrder_Source_ServicesBinding" type="tns:GE_OC_SalesOrder_Source_ServicesPortType">

http://schemas.xmlsoap.org/soap/http"/>

<wsdl:operation name="publishSalesOrderCanonical">

<soap:operation soapAction=""/>

<wsdl:input>

http://schemas.xmlsoap.org/soap/encoding/" namespace="http://3.209.120.84/GE_OC_SalesOrder_Source.Services" use="encoded"/>

</wsdl:input>

<wsdl:output>

http://schemas.xmlsoap.org/soap/encoding/" namespace="http://3.209.120.84/GE_OC_SalesOrder_Source.Services" use="encoded"/>

</wsdl:output>

</wsdl:operation>

</wsdl:binding>

<wsdl:service name="GE_OC_SalesOrder_Source_ServicesService">

<wsdl:port name="GE_OC_SalesOrder_Source_ServicesPort0" binding="tns:GE_OC_SalesOrder_Source_ServicesBinding">

<soap:address location="http://3.209.120.84:5555/soap/rpc"/>

</wsdl:port>

</wsdl:service>

</wsdl:definitions>

Add a comment
10|10000 characters needed characters exceeded

Assigned Tags

Related questions

3 Answers

  • Posted on Aug 01, 2006 at 04:49 PM

    Rohan,

    Import the External Definition as a WSDL under External Definitions and activate the same.

    Next, while creating the message type if you try to drag and drop the XSD, it will not let you drag and drop. Instead, in the message type, use the SELECT option , in your Message Type and hen select the XSD. do not try a drag and drop , use the Selection option.

    Regards,

    Bhavesh

    Add a comment
    10|10000 characters needed characters exceeded

  • Posted on Aug 01, 2006 at 08:07 PM

    > I am working on IDOC->XI->Web-method scenatio.

    > Web-method team has given me attached WSDL. this WSDL

    > is not showing any message in Message Tab while

    > uploading WSDL in External Definations Tab in IR.

    For me it works. It shows the messages publishSalesOrderCanonicalInput and publishSalesOrderCanonicalOutput under the tab 'Messages'.

    While uploading, did you specify Category 'wsdl' and Messages 'From All Available Message Definitions'?

    Look into this document to see, how to create an interface

    out of the WSDL:

    https://websmp207.sap-ag.de/~sapdownload/011000358700002953992006E/HowToUseSOAPAdapter.pdf

    Regards

    Stefan

    Add a comment
    10|10000 characters needed characters exceeded

    • Former Member Stefan Grube

      Hi Stefan,

      Thanks for reply. You are true WSDL is RPC style.

      But if you Observe My WebService WSDL following lines

      <wsdl:message name="publishSalesOrderCanonicalInput">

      <wsdl:part name="_x0078_mlString" type="xsd:string"/>

      </wsdl:message>

      <b>There is only one part(field) but we wants to send 50 field XML.</b>

      If you see Note:856597 & attached WSDL in Note getQuote_rpc.wsdl following lines

      <message name="GetTradePriceInput">

      <part name="tickerSymbol" type="xsd:string"/>

      <part name="time" type="xsd:dateTime"/>

      </message>

      <b>There are two part(fields) for two XML fields as in Note.</b>

      Is it possible to Pass XML message in this type of web-service?

      If possible then How can I send?

      Please help....

      Best Regards

  • author's profile photo Former Member
    Former Member
    Posted on Oct 21, 2008 at 12:41 AM

    closed

    Add a comment
    10|10000 characters needed characters exceeded

Before answering

You should only submit an answer when you are proposing a solution to the poster's problem. If you want the poster to clarify the question or provide more information, please leave a comment instead, requesting additional details. When answering, please include specifics, such as step-by-step instructions, context for the solution, and links to useful resources. Also, please make sure that you answer complies with our Rules of Engagement.
You must be Logged in to submit an answer.

Up to 10 attachments (including images) can be used with a maximum of 1.0 MB each and 10.5 MB total.