Skip to Content

Using soapUI on SAP outbound WSDLs give error "Found nothing to import in..."

When I export a SAP standard WSDL for an outbound webservice,  I get an error when I try to open it in soapUI.

An outbound webservice could be something like the 3PL Outbound Delivery Request webservice, which BYD calls the external system to send an order to start shipping.  Since it's an external API (that is, not in SAP BYD), there is probably not an endpoint in the WSDL.

When I create a project around this WSDL, soapUI complains "Found nothing to import in file ....<WSDL name>".

Has anyone figured out how to fix this ?  I assume probably something in the WSDL needs to be added or edited.

Appreciate your tips.  Thanks ahead !

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

2 Answers

  • Best Answer
    avatar image
    Former Member
    Jan 06, 2015 at 04:04 PM

    These are outbound WSDLs as such Soap ui would not do anything for you. There is no actionable information in the WSDL. what is the Purpose of using SOAP UI with these?

    Also note that as there is no Actual service associated with these WSDLs as such there is by definition no "Service" Section such as the following from an inbound service

    <wsdl:service name="service">

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

             <soap:address location="https://*******.sapbydesign.com/sap/bc/srt/scs/sap/manageprocurementpricespecific?sap-vhost=*******.sapbydesign.com" />

          </wsdl:port>

          <wsdl:port name="binding_SOAP12" binding="tns:binding_SOAP12">

             <wsoap12:address location="https://********.sapbydesign.com/sap/bc/srt/scs/sap/manageprocurementpricespecific?sap-vhost=********.sapbydesign.com" />

          </wsdl:port>

       </wsdl:service>

    Message was edited by: William Gast

    Add comment
    10|10000 characters needed characters exceeded

    • Former Member Former Member

      We are using basic authentication over SSL and analyzing the headers... here is a example of the code for that (C#)

      string auth = HttpContext.Current.Request.Headers("Authorization");

        byte[] encodedDataAsBytes = Convert.FromBase64String(auth.Replace("Basic ", ""));

        string value = Encoding.ASCII.GetString(encodedDataAsBytes);

        string username = value.Substring(0, value.IndexOf(':'));

        string password = value.Substring(value.IndexOf(':') + 1);

  • Feb 23, 2015 at 09:25 AM

    Hi,

    are you using the correct wsdl? Note that for example when you create a ws in sap, it generates two wsdl:

    one is just port type definition, the other one contains also the endpoints. and you need the second one!



    In addition check that your wsdl is well formatted (you can use an online formatter)

    Add comment
    10|10000 characters needed characters exceeded