Generating proxy from wsdl ends in error

Our sap installation is 'SAP ECC 6.0' and I'm trying to generate proxy (for testing purposes) from se80 by using url: http://cheeso.members.winisp.net/books/books.asmx?WSDL
Proxy generationg is cancelled by the system and I get message in se80 saying:
'Exception occurred in library handler
Not implemented'
This was working earlier on our system (older sap release) and I also tested this on other sap (SAP ERP Central Component 5.0) and it works.
Does anyone have an idea, what is wrong?

I am facing the same problem.
Take a look at
https://websmp130.sap-ag.de/sap(bD1lcyZjPTAwMQ==)/bc/bsp/spn/sapnotes/index2.htm?numm=748781
https://websmp130.sap-ag.de/sap(bD1lcyZjPTAwMQ==)/bc/bsp/spn/sapnotes/index2.htm?numm=809792
They correspond to : note 748781 and 809792 in SAP Service Marketplace
The XML format for proxy generation : note 944029
I hope it helps you.

Similar Messages

  • Generate Proxy from WSDL with multiple Files

    I need to load a WSDL (to generate a web service consumer proxy). However, that WSDL is build from multiple files, both .wsdl and .xsd, not a single one. It seems the SAP wizard to generate the proxy does expect one single WSDL file however.
    Is there a way in SAP to load a WSDL with multiple files, or do I need to (manually) flatten all these files into one single file?

    I am not sure why it fails in WebSphere. Please try posting
    this question to a WebSphere newsgroup.
    Regards,
    -manoj
    http://manojc.com
    "viswanath" <[email protected]> wrote in message
    news:40aee7fa$1@mktnews1...
    >
    thanks manoj for your reply.
    I'm using IBM WebSphere SDK for Web Services v5.1
    for generation of java client.
    I'm able to generate the client but the problem is
    the WSDl2Java command ignored the SOAPHeaders while
    generating the proxy. Since I'm using SOAP headers for
    authentication the code fails.
    Thanks,
    Viswanath
    "manoj cheenath" <[email protected]> wrote:
    I am not sure which tool you are using
    to generate web service clent. To generate
    a WLS web service client you have to use clientgen.
    Details here:
    http://e-docs.bea.com/wls/docs81/webserv/anttasks.html
    Regards,
    -manoj
    http://manojc.com
    "viswanath" <[email protected]> wrote in message
    news:40ad8a07$[email protected]..
    HI,
    I have a web service (implemented in .NET) which extends soap headersfor
    doing
    Authentication. WSDL is generated out of this web service. But wheni use
    wsdl2java
    (J2EE) to generate a proxy class, there is no interface generated forsoap
    headers.
    Without extending SOAP headers the web service works fine.
    Basically, I'm looking for a way to generate java interfaces (ie.
    proxies)
    for
    SOAP headers out of the WSDL file.
    PFA the WSDL file and the proxy
    Any help on this is appreciated.

  • Using WSDL2java to generate proxy from wsdl

    HI,
    I have a web service (implemented in .NET) which extends soap headers for doing
    Authentication. WSDL is generated out of this web service. But when i use wsdl2java
    (J2EE) to generate a proxy class, there is no interface generated for soap headers.
    Without extending SOAP headers the web service works fine.
    Basically, I'm looking for a way to generate java interfaces (ie. proxies) for
    SOAP headers out of the WSDL file.
    PFA the WSDL file and the proxy
    Any help on this is appreciated.
    [WSOClient.zip]

    I am not sure why it fails in WebSphere. Please try posting
    this question to a WebSphere newsgroup.
    Regards,
    -manoj
    http://manojc.com
    "viswanath" <[email protected]> wrote in message
    news:40aee7fa$1@mktnews1...
    >
    thanks manoj for your reply.
    I'm using IBM WebSphere SDK for Web Services v5.1
    for generation of java client.
    I'm able to generate the client but the problem is
    the WSDl2Java command ignored the SOAPHeaders while
    generating the proxy. Since I'm using SOAP headers for
    authentication the code fails.
    Thanks,
    Viswanath
    "manoj cheenath" <[email protected]> wrote:
    I am not sure which tool you are using
    to generate web service clent. To generate
    a WLS web service client you have to use clientgen.
    Details here:
    http://e-docs.bea.com/wls/docs81/webserv/anttasks.html
    Regards,
    -manoj
    http://manojc.com
    "viswanath" <[email protected]> wrote in message
    news:40ad8a07$[email protected]..
    HI,
    I have a web service (implemented in .NET) which extends soap headersfor
    doing
    Authentication. WSDL is generated out of this web service. But wheni use
    wsdl2java
    (J2EE) to generate a proxy class, there is no interface generated forsoap
    headers.
    Without extending SOAP headers the web service works fine.
    Basically, I'm looking for a way to generate java interfaces (ie.
    proxies)
    for
    SOAP headers out of the WSDL file.
    PFA the WSDL file and the proxy
    Any help on this is appreciated.

  • IWAB0399E Error in generating Java from WSDL:  java.lang.RuntimeException:

    Hi,
    I did try to create web service client using eclipse. Imported wsdl to eclipse project and tried to create java client but I am getting following exception :
    IWAB0399E Error in generating Java from WSDL: java.lang.RuntimeException: Unknown element _value
    java.lang.RuntimeException: Unknown element _value
    at org.apache.axis.wsdl.toJava.JavaBeanWriter.getBinaryTypeEncoderName(JavaBeanWriter.java:490)
    at org.apache.axis.wsdl.toJava.JavaBeanWriter.writeSimpleTypeGetter(JavaBeanWriter.java:928)
    at org.apache.axis.wsdl.toJava.JavaBeanWriter.writeAccessMethods(JavaBeanWriter.java:1102)
    at org.apache.axis.wsdl.toJava.JavaBeanWriter.writeFileBody(JavaBeanWriter.java:238)
    at org.apache.axis.wsdl.toJava.JavaWriter.generate(JavaWriter.java:127)
    at org.apache.axis.wsdl.toJava.JavaBeanWriter.generate(JavaBeanWriter.java:1405)
    at org.apache.axis.wsdl.toJava.JavaTypeWriter.generate(JavaTypeWriter.java:113)
    at org.apache.axis.wsdl.toJava.JavaGeneratorFactory$Writers.generate(JavaGeneratorFactory.java:421)
    at org.apache.axis.wsdl.gen.Parser.generateTypes(Parser.java:547)
    at org.apache.axis.wsdl.gen.Parser.generate(Parser.java:432)
    at org.apache.axis.wsdl.gen.Parser.access$000(Parser.java:45)
    at org.apache.axis.wsdl.gen.Parser$WSDLRunnable.run(Parser.java:362)
    at java.lang.Thread.run(Unknown Source)
    This works just fine in SoapUI. Also can access this from other clients.
    You can access the wsdl fine from http://unit7165.oracleads.com:9008/opptyMgmtOpportunities/OpportunityService?wsdl
    Does anybody know why this does not work in Eclipse?
    Thanks.

    Hi Team,
    I am too getting same exception when trying to create client side code from wsdl.
    Below is what I am using :
    wsdl link :
    https://fap0607-crm.oracleads.com/mklLeads/SalesleadService?wsdl
    Tools I used : Apache Axis 1.4 jars and used command - wsdl2java
    I guess, it's a bug already reported here :
    https:/issues.apache.org/jira/browse/AXIS-1828
    Any pointer to this will help.
    Regards,
    Sumit

  • Failed to generate client proxy from WSDL definition for this service

    Hi,
    I am using Weblogic 8.1 SP1. I created a webservice which takes a XMLBean object
    as parameter and returns another XMLBean object. The web service works fine when
    tested using the workshop's test browser but when i am trying to generate a client
    proxy trough the workshop's test browser, it displays this warning:
    Failed to generate client proxy from WSDL definition for this service
    and does not generate the proxy.
    I'll appreciate any thoughts on this.
    Thanks
    Sandeep

    Hi Sandeep,
    Could you try invoking clientgen [1] directly to see if this properly
    consumes your WSDL?
    Thanks,
    Bruce
    [1]
    http://e-docs.bea.com/wls/docs81/webserv/anttasks.html#1080160
    Sandeep wrote:
    >
    Hi,
    I am using Weblogic 8.1 SP1. I created a webservice which takes a XMLBean object
    as parameter and returns another XMLBean object. The web service works fine when
    tested using the workshop's test browser but when i am trying to generate a client
    proxy trough the workshop's test browser, it displays this warning:
    Failed to generate client proxy from WSDL definition for this service
    and does not generate the proxy.
    I'll appreciate any thoughts on this.
    Thanks
    Sandeep

  • ABAP client proxy from WSDL

    I have 2 problems in creating abap client proxies using wsdl
    1.when i try to create client proxy by giving RPC style wsdl(generated by SAP itself for a RFC) the system throws an error and not allowing to create the proxy
    2.The client proxy which i have created for a wsdl(either SAP created document type/any wsdl from commercial websites) gives an error "No receiver could be found"
    could somebody please clarify and help me to solve the problem.
    Thanks in advance.
    Vasanth.

    Hi Vasanth,
    There are many threads and blogs on this topic.
    Choose the search Forum on the Forum page and select "All categories" in the Category field and enter your topic "ABAP client proxy from WSDL" in the search field.
    Rgds,
    Sam Raju

  • [SOLVED]JDeveloper 10g and ADF: How to create proxy from WSDL behind SSL?

    Hi all,
    I have successfully created web service proxies using the "Create Web Service Proxy" wizard. However, when I attempt to generate proxy from a wsdl file behind a ssl connection, JDeveloper throws a "SSLHandshakeException". I have a working java keystore file which was verified by using the soapUI tool. Within the soapUI tool, there is a "SSL Settings" preference tab which allows me to point to a *.jks file/password. I tried looking for a similar setting in JDeveloper preference with no luck. Is anyone familiar with this type of request?
    Many thanks,
    Wes
    Edited by: Wes Fang on Sep 21, 2010 10:25 AM

    add certificate to java keystore with something similar to the following:
    C:\jdev10134\jdk\jre\lib\security>keytool -import -trustcacerts -file MYCERTIFICATE.cer -alias MYCERTIFICATEALIAS -keystore cacerts
    Enter keystore password: *******
    Certificate already exists in system-wide CA keystore under alias <MYCERTIFICATEALIAS>
    Do you still want to add it to your own keystore? [no]: yes
    Certificate was added to keystore
    The reason it said certificate already exist is because I also added it to the JAVA_HOME\ path.
    I restarted jdeveloper and used the proxy generation wizard again, everything worked fine.

  • Generating proxies from WSDL utility

    Hey ..
    Does BEA give a utility to generate client webservice proxy classes from a WSDL
    I mean ..instead of any server classes to run clientgen..I have just the WSDL
    and I need to generate the proxy classes for myself..I guess it defeats the purpose
    of webservices(integration)..if I have to ask the webservice deployer for client
    classes ..!
    Thanx,
    Krish

    "Krishnan Venkataraman" <[email protected]> wrote in message
    news:[email protected]...
    >
    Manoj , u sure this is a valid link ...coz I cannot see a wsdl athttp://example.com/myapp/myservice.wsdl..
    This should be the url to your wsdl. (the wsdl from which you want
    to generate the service). You can also copy the wsdl to your local
    machine and use the file url.
    >
    and is there any WLS70 dependency for me to generate these proxies ...Imean do
    I need anything from WLS70 (jar files etc)for me to do this task ...?You need wls70. the clientgen ant task is provided by wls70.
    >
    BTW.. just to update u on our other issue we talked about...have a look atthe
    below trace...Thanx,Krish
    Shridhar ...
    Couple of things ...
    1) We will ask the webservice provider put the CR080927_70sp1.jar intheir classpath.
    But instead of they generating the client-jar and runningVersionMaker on
    this to give us the output , can we do this on ourside...
    I understand that there is a way in which the client itself generatestheir
    own proxies from the wsdl...In case we can do this ...isCR080927_70sp1.jar required
    on
    the client side also for generating the proxies...or is it required onthe
    WLS70 side only at runtime...once we generate these proxies ourselves thenfor
    compiling our 6.0 client and running it , I will use the output ofversionMaker
    and wsclient70.jar.
    2) Can u possibly mail me the patched jar files which u mention below byemail...and
    send me a confirmation email saying u have sent it..coz we seem to havesome firewall
    issues going to an outside ftpserver....and the confirmation mail is onlyincase
    u send the mail and I do not get it coz of the size etc ..
    Thanx,
    Krish
    Krishnan (Krish) Venkataraman
    Bank of America Corp.
    Senior Technology Analyst
    Email: [email protected]
    Work # : 646 733 4248
    Cell # : 646 210 5482
    -----Original Message-----
    From: Shridhar Mysore [mailto:[email protected]]
    Sent: Friday, November 01, 2002 12:38 PM
    To: Venkataraman, Krishnan
    Subject: Invoking 7.0 WS from 6.0 WS client [ Case 367229 ]
    Hello Krishnan,
    Firstly, your present configuration (involving the use of a SessionBeanin 6.0sp1
    as WS client calling into a WS hosted in 7.0sp1) where you are using 7.0webserviceclient.jar
    alongside 6.0 weblogic.jar is not supported, nay non-viable. The result ofsuch
    a configuration would lead to NoSuchMethodError exceptions which you haveseen
    at your end.
    Secondly, in order to solve this we need to use portable stubs for WSclients,
    a feature, that has been included in
    7.0 SP02 ! We, however have made this feature available on 7.0 SP01 aswell in
    the form of a one-off patch !
    And the following is a procedure for enabling this on 7.0SP01 :
    - Add the one-off patch ( CR080927_70sp1.jar ) at the beginning of theCLASSPATH
    in your 7.0 server startup script. Ensure that you restart the server forthis
    to kick in.
    - Generate the client jar for the 7.0 WS
    - Run the weblogic.webservice.tools.versioning.VersionMaker utility bysupplying
    the client jar to generate re-versioned classes.
    - Compile the WS client in 6.0 by supplying the re-versioned classes(generated
    from VersionMaker ) and wsclient70.jar (note wsclient70.jar should workwith
    6.x versions)
    - Run the WS client in 6.0 by supplying the re-versioned classes(generated from
    VersionMaker ) and wsclient70.jar
    Lastly, please find/download the following files from our FTP server(ftpsupport.beasys.com)
    at /pub/case367229
    by logging in with username/password as support/pechool
    ( Note : this password is valid for the week of Oct 27, 2002 )
    CR080927_70sp1.jar - one-off patch for 7.0sp01
    wsclient70.jar - this would be used instead ofwebserviceclient.jar by
    6.x WS client/s
    "manoj cheenath" <[email protected]> wrote:
    Sure. you can generate client from a WSDL.
    Please try this:
    <clientgen wsdl="http://example.com/myapp/myservice.wsdl"
    packageName="myapp.myservice.client"
    clientJar="c:/myapps/myService_client.jar"/>
    regards,
    -manoj
    "Krishnan Venkataraman" <[email protected]> wrote in message
    news:[email protected]...
    Hey ..
    Does BEA give a utility to generate client webservice proxy classesfrom a
    WSDL
    I mean ..instead of any server classes to run clientgen..I have justthe
    WSDL
    and I need to generate the proxy classes for myself..I guess it defeatsthe purpose
    of webservices(integration)..if I have to ask the webservice deployerfor
    client
    classes ..!
    Thanx,
    Krish

  • Re-Generate java from wsdl

    Hello. I have a WSDL that I have generated some Java classes for. In the generated classes I code some helper methods. Then I do a change in the WSDL. Then I need to generate new Java classes(?). How about my helper methods then? I don't want to re-implement them in the newly generated classes.
    And BTW, if I try to run "Regenerate Web Service from WSDL" (right-click the web service in jDeveloper project), I get a message "The return type xxx.yyy.Zzz of method getZzz cannot be serialized into XML, and no custom serializer has been defined for it". What does this message mean, and how can I be able to "Regenerate Web Service from WSDL" (if the WSDL changes).
    I'll be happy for any articles about this topics.

    Hi,
    when you say that you generate Java classes for a WSDL file, I assume you generate a Web Service proxy - am I right? In this case I suggest to create wrapper classes for those that you want to add your custom code in. E.g the proxy class is re-generated, whereby all custom code gets lost. Instead of working with the proxy class directly, you create a Java Bean that accesses the proxy class. This then never changes.
    Frank

  • PROXY from WSDL

    Hi All,
    I have a SOAP to proxy scenario. I am using external definitions. But I am having trouble in generating the proxy. Please let me know if there is a problem if I use Ext Def or do I have to create the structure in ESR.
    The error is that it is not able to find the message type.
    Yashwanth

    Hi All,
    thank you for the replies..
    As suggested, I have opened the Ext Def and I am able to see the messages.
    I have opened ECC and went to the tcode sproxy.
    Then by clicking the Outbound interface I am clicking Generate Proxy.
    It displays the below error message.
    message part refers a type, not an element
    Please suggest what should I do.
    Edited by: YashwanthSVK on Sep 6, 2011 7:55 PM

  • WSImport-Error generating server code from existing wsdl ends in ERROR

    Hi,
    we have an existing wsdl, and need to change the Server Env. I am evaluating JAX-WS and WSImport, and it seems to be cool, but i have a Problem similar to this thread here:
    http://forum.java.sun.com/thread.jspa?threadID=739918&messageID=4245176
    I solved all JAXB Issues, but this error drives me crazy. All Types from XSD and WSDL are generated if i switch to extension="true". In my Opinion the message parts refer to schema types, i cant figure out, whats wronh there.
    [wsimport] parsing WSDL...
    [wsimport] [WARNING] cos-applicable-facets: Facet 'totalDigits' is not allowed by type Kontonummer.
    [wsimport] line 140 of file:/C:/Projekte/irech/dd/WebContent/customization/xsd/de/bankverlag/b2b/common.xsd
    [wsimport] [ERROR] Invalid wsdl:operation "init": its a rpc-literal operation, message part must refer to a schema type declaration
    [wsimport] line 101 of file:/C:/Projekte/irech/dd/WebContent/customization/NachfrageErstellung.wsdl
    wsdl:
    <?xml version='1.0'?>
    <wsdl:definitions name='foo' targetNamespace='http://systinet.com/wsdl/de/bankverlag/irecherche/business/shared/b2b/services/waspinternal/'
    xmlns:wsdl='http://schemas.xmlsoap.org/wsdl/'
    xmlns:tns='http://systinet.com/wsdl/de/bankverlag/irecherche/business/shared/b2b/services/waspinternal/'
    xmlns:ns0='http://systinet.com/xsd/SchemaTypes/'
    xmlns:xns9="https://test.irecherche.org/xsd/irecherche/de/bankverlag/b2b/nachfrage/schecknachfrage/erstellen.xsd"
    xmlns:soap='http://schemas.xmlsoap.org/wsdl/soap/'
    xmlns:map='http://systinet.com/mapping/'>
    <wsdl:types>
    <xsd:schema elementFormDefault="qualified"
    targetNamespace="http://systinet.com/wsdl/org/idoox/webservice/server/"
    xmlns:map="http://systinet.com/mapping/"
    xmlns:tns="http://systinet.com/wsdl/org/idoox/webservice/server/"
    xmlns:xns5="http://systinet.com/containers/literal/ms.net"
    xmlns:xns6="http://systinet.com/wsdl/org/idoox/config/"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <xsd:import namespace="http://systinet.com/wsdl/org/idoox/config/" schemaLocation="xsd/idoox.xsd"/>
    <xsd:import namespace="http://systinet.com/containers/literal/ms.net" schemaLocation="http://systinet.com/containers/literal/ms.net"/>
    <xsd:complexType name="WebServiceContext">
    <xsd:annotation>
    <xsd:appinfo>
    <map:java-type name="org.idoox.webservice.server.WebServiceContext"/>
    </xsd:appinfo>
    </xsd:annotation>
    <xsd:sequence>
    <xsd:element name="contextData" nillable="true" type="xns5:Map"/>
    <xsd:element name="contextId" nillable="true" type="xsd:string"/>
    <xsd:element name="lifeCycleService" nillable="true" type="tns:LifeCycleService"/>
    <xsd:element name="rootPath" nillable="true" type="xsd:string"/>
    <xsd:element name="serviceConfigurable" nillable="true" type="xns6:Configurable"/>
    <xsd:element name="serviceInstanceConfigurable" nillable="true" type="xns6:Configurable"/>
    <xsd:element name="serviceInstanceName" nillable="true" type="xsd:string"/>
    <xsd:element name="serviceName" nillable="true" type="xsd:string"/>
    </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="LifeCycleService">
    <xsd:annotation>
    <xsd:appinfo>
    <map:java-type name="org.idoox.webservice.server.LifeCycleService"/>
    </xsd:appinfo>
    </xsd:annotation>
    <xsd:sequence/>
    </xsd:complexType>
    </xsd:schema>
    <xsd:schema elementFormDefault="qualified" targetNamespace="http://systinet.com/xsd/SchemaTypes/"
    xmlns:tns="http://systinet.com/xsd/SchemaTypes/"
    xmlns:xns4="http://systinet.com/wsdl/org/idoox/webservice/server/"
    xmlns:xns5="https://test.irecherche.org/xsd/irecherche/de/bankverlag/b2b/common.xsd"
    xmlns:xns6="https://test.irecherche.org/xsd/irecherche/de/bankverlag/b2b/nachfrage/ueberweisungsnachfrage/erstellen.xsd"
    xmlns:xns7="https://test.irecherche.org/xsd/irecherche/de/bankverlag/b2b/nachfrage/common.xsd"
    xmlns:xns8="https://test.irecherche.org/xsd/irecherche/de/bankverlag/b2b/nachfrage/lastschriftnachfrage/erstellen.xsd"
    xmlns:xns9="https://test.irecherche.org/xsd/irecherche/de/bankverlag/b2b/nachfrage/schecknachfrage/erstellen.xsd"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <xsd:import namespace="https://test.irecherche.org/xsd/irecherche/de/bankverlag/b2b/nachfrage/schecknachfrage/erstellen.xsd"/>
    <xsd:import namespace="https://test.irecherche.org/xsd/irecherche/de/bankverlag/b2b/nachfrage/lastschriftnachfrage/erstellen.xsd"/>
    <xsd:import namespace="https://test.irecherche.org/xsd/irecherche/de/bankverlag/b2b/nachfrage/common.xsd"/>
    <xsd:import namespace="https://test.irecherche.org/xsd/irecherche/de/bankverlag/b2b/nachfrage/ueberweisungsnachfrage/erstellen.xsd"/>
    <xsd:import namespace="https://test.irecherche.org/xsd/irecherche/de/bankverlag/b2b/common.xsd"/>
    <xsd:import namespace="http://systinet.com/wsdl/org/idoox/webservice/server/"/>
    <xsd:element name="p0" nillable="true" type="xns4:WebServiceContext"/>
    <xsd:element name="p0_1" nillable="true" type="xns5:UserContext"/>
    <xsd:element name="p1" nillable="true" type="xns6:UeberweisungsnachfrageErstellungsformular"/>
    <xsd:element name="NachfrageErstellungResult_Response" nillable="true" type="xns7:NachfrageErstellungResult"/>
    <xsd:element name="p0_2" nillable="true" type="xns5:UserContext"/>
    <xsd:element name="p1_3" nillable="true" type="xns8:LastschriftnachfrageErstellungsformular"/>
    <xsd:element name="p0_4" nillable="true" type="xns5:UserContext"/>
    <xsd:element name="p1_5" nillable="true" type="xns9:SchecknachfrageErstellungsformular"/>
    </xsd:schema>
    </wsdl:types>
    <wsdl:message name='NachfrageErstellung_erstelleSchecknachfrage_1_Request'>
    <wsdl:part name='p0' element='ns0:p0'/>
    <wsdl:part name='p1' element='ns0:p1_5'/>
    </wsdl:message>
    <wsdl:message name='NachfrageErstellung_init_1_Request'>
    <wsdl:part name='p0' element='ns0:p0'/>
    </wsdl:message>
    <wsdl:message name='NachfrageErstellung_destroy_1_Request'/>
    <wsdl:message name='NachfrageErstellung_erstelleLastschriftnachfrage_Response'>
    <wsdl:part name='response' element='ns0:NachfrageErstellungResult_Response'/>
    </wsdl:message>
    <wsdl:message name='NachfrageErstellung_erstelleLastschriftnachfrage_1_Request'>
    <wsdl:part name='p0' element='ns0:p0_2'/>
    <wsdl:part name='p1' element='ns0:p1_3'/>
    </wsdl:message>
    <wsdl:message name='NachfrageErstellung_erstelleUeberweisungsnachfrage_Response'>
    <wsdl:part name='response' element='ns0:NachfrageErstellungResult_Response'/>
    </wsdl:message>
    <wsdl:message name='NachfrageErstellung_erstelleUeberweisungsnachfrage_1_Request'>
    <wsdl:part name='p0' element='ns0:p0_1'/>
    <wsdl:part name='p1' element='ns0:p1'/>
    </wsdl:message>
    <wsdl:message name='NachfrageErstellung_destroy_Response'/>
    <wsdl:message name='NachfrageErstellung_erstelleSchecknachfrage_Response'>
    <wsdl:part name='response' element='ns0:NachfrageErstellungResult_Response'/>
    </wsdl:message>
    <wsdl:message name='NachfrageErstellung_init_Response'/>
    <wsdl:portType name='NachfrageErstellung'>
    <wsdl:operation name='init' parameterOrder='p0'>
    <wsdl:input message='tns:NachfrageErstellung_init_1_Request'/>
    <wsdl:output message='tns:NachfrageErstellung_init_Response'/>
    </wsdl:operation>
    <wsdl:operation name='destroy'>
    <wsdl:input message='tns:NachfrageErstellung_destroy_1_Request'/>
    <wsdl:output message='tns:NachfrageErstellung_destroy_Response'/>
    </wsdl:operation>
    <wsdl:operation name='erstelleUeberweisungsnachfrage' parameterOrder='p0 p1'>
    <wsdl:input message='tns:NachfrageErstellung_erstelleUeberweisungsnachfrage_1_Request'/>
    <wsdl:output message='tns:NachfrageErstellung_erstelleUeberweisungsnachfrage_Response'/>
    </wsdl:operation>
    <wsdl:operation name='erstelleLastschriftnachfrage' parameterOrder='p0 p1'>
    <wsdl:input message='tns:NachfrageErstellung_erstelleLastschriftnachfrage_1_Request'/>
    <wsdl:output message='tns:NachfrageErstellung_erstelleLastschriftnachfrage_Response'/>
    </wsdl:operation>
    <wsdl:operation name='erstelleSchecknachfrage' parameterOrder='p0 p1'>
    <wsdl:input message='tns:NachfrageErstellung_erstelleSchecknachfrage_1_Request'/>
    <wsdl:output message='tns:NachfrageErstellung_erstelleSchecknachfrage_Response'/>
    </wsdl:operation>
    </wsdl:portType>
    <wsdl:binding name='NachfrageErstellung' type='tns:NachfrageErstellung'>
    <soap:binding transport='http://schemas.xmlsoap.org/soap/http' style='rpc'/>
    <wsdl:operation name='init'>
    <map:java-operation name='init' signature='KExvcmcvaWRvb3gvd2Vic2VydmljZS9zZXJ2ZXIvV2ViU2VydmljZUNvbnRleHQ7KVY='/>
    <soap:operation soapAction='' style='rpc'/>
    <wsdl:input>
    <soap:body use='literal' namespace='http://systinet.com/wsdl/de/bankverlag/irecherche/business/shared/b2b/services/waspinternal/NachfrageErstellung#init#KExvcmcvaWRvb3gvd2Vic2VydmljZS9zZXJ2ZXIvV2ViU2VydmljZUNvbnRleHQ7KVY='/>
    </wsdl:input>
    <wsdl:output>
    <soap:body use='literal' namespace='http://systinet.com/wsdl/de/bankverlag/irecherche/business/shared/b2b/services/waspinternal/NachfrageErstellung#init#KExvcmcvaWRvb3gvd2Vic2VydmljZS9zZXJ2ZXIvV2ViU2VydmljZUNvbnRleHQ7KVY='/>
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name='destroy'>
    <map:java-operation name='destroy' signature='KClW'/>
    <soap:operation soapAction='' style='rpc'/>
    <wsdl:input>
    <soap:body use='literal' namespace='http://systinet.com/wsdl/de/bankverlag/irecherche/business/shared/b2b/services/waspinternal/NachfrageErstellung#destroy#KClW'/>
    </wsdl:input>
    <wsdl:output>
    <soap:body use='literal' namespace='http://systinet.com/wsdl/de/bankverlag/irecherche/business/shared/b2b/services/waspinternal/NachfrageErstellung#destroy#KClW'/>
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name='erstelleUeberweisungsnachfrage'>
    <map:java-operation name='erstelleUeberweisungsnachfrage' signature='KExkZS9iYW5rdmVybGFnL2lyZWNoZXJjaGUvYnVzaW5lc3Mvc2hhcmVkL2IyYi9nZW5lcmF0ZWQvY29tbW9uL1VzZXJDb250ZXh0O0xkZS9iYW5rdmVybGFnL2lyZWNoZXJjaGUvYnVzaW5lc3Mvc2hhcmVkL2IyYi9nZW5lcmF0ZWQvbmFjaGZyYWdlL3VlYmVyd2Vpc3VuZ3NuYWNoZnJhZ2UvZXJzdGVsbGVuL1VlYmVyd2Vpc3VuZ3NuYWNoZnJhZ2VFcnN0ZWxsdW5nc2Zvcm11bGFyOylMZGUvYmFua3ZlcmxhZy9pcmVjaGVyY2hlL2J1c2luZXNzL3NoYXJlZC9iMmIvZ2VuZXJhdGVkL25hY2hmcmFnZS9jb21tb24vTmFjaGZyYWdlRXJzdGVsbHVuZ1Jlc3VsdDs='/>
    <soap:operation soapAction='' style='rpc'/>
    <wsdl:input>
    <soap:body use='literal' namespace='http://systinet.com/wsdl/de/bankverlag/irecherche/business/shared/b2b/services/waspinternal/NachfrageErstellung#erstelleUeberweisungsnachfrage#KExkZS9iYW5rdmVybGFnL2lyZWNoZXJjaGUvYnVzaW5lc3Mvc2hhcmVkL2IyYi9nZW5lcmF0ZWQvY29tbW9uL1VzZXJDb250ZXh0O0xkZS9iYW5rdmVybGFnL2lyZWNoZXJjaGUvYnVzaW5lc3Mvc2hhcmVkL2IyYi9nZW5lcmF0ZWQvbmFjaGZyYWdlL3VlYmVyd2Vpc3VuZ3NuYWNoZnJhZ2UvZXJzdGVsbGVuL1VlYmVyd2Vpc3VuZ3NuYWNoZnJhZ2VFcnN0ZWxsdW5nc2Zvcm11bGFyOylMZGUvYmFua3ZlcmxhZy9pcmVjaGVyY2hlL2J1c2luZXNzL3NoYXJlZC9iMmIvZ2VuZXJhdGVkL25hY2hmcmFnZS9jb21tb24vTmFjaGZyYWdlRXJzdGVsbHVuZ1Jlc3VsdDs='/>
    </wsdl:input>
    <wsdl:output>
    <soap:body use='literal' namespace='http://systinet.com/wsdl/de/bankverlag/irecherche/business/shared/b2b/services/waspinternal/NachfrageErstellung#erstelleUeberweisungsnachfrage#KExkZS9iYW5rdmVybGFnL2lyZWNoZXJjaGUvYnVzaW5lc3Mvc2hhcmVkL2IyYi9nZW5lcmF0ZWQvY29tbW9uL1VzZXJDb250ZXh0O0xkZS9iYW5rdmVybGFnL2lyZWNoZXJjaGUvYnVzaW5lc3Mvc2hhcmVkL2IyYi9nZW5lcmF0ZWQvbmFjaGZyYWdlL3VlYmVyd2Vpc3VuZ3NuYWNoZnJhZ2UvZXJzdGVsbGVuL1VlYmVyd2Vpc3VuZ3NuYWNoZnJhZ2VFcnN0ZWxsdW5nc2Zvcm11bGFyOylMZGUvYmFua3ZlcmxhZy9pcmVjaGVyY2hlL2J1c2luZXNzL3NoYXJlZC9iMmIvZ2VuZXJhdGVkL25hY2hmcmFnZS9jb21tb24vTmFjaGZyYWdlRXJzdGVsbHVuZ1Jlc3VsdDs='/>
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name='erstelleLastschriftnachfrage'>
    <map:java-operation name='erstelleLastschriftnachfrage' signature='KExkZS9iYW5rdmVybGFnL2lyZWNoZXJjaGUvYnVzaW5lc3Mvc2hhcmVkL2IyYi9nZW5lcmF0ZWQvY29tbW9uL1VzZXJDb250ZXh0O0xkZS9iYW5rdmVybGFnL2lyZWNoZXJjaGUvYnVzaW5lc3Mvc2hhcmVkL2IyYi9nZW5lcmF0ZWQvbmFjaGZyYWdlL2xhc3RzY2hyaWZ0bmFjaGZyYWdlL2Vyc3RlbGxlbi9MYXN0c2NocmlmdG5hY2hmcmFnZUVyc3RlbGx1bmdzZm9ybXVsYXI7KUxkZS9iYW5rdmVybGFnL2lyZWNoZXJjaGUvYnVzaW5lc3Mvc2hhcmVkL2IyYi9nZW5lcmF0ZWQvbmFjaGZyYWdlL2NvbW1vbi9OYWNoZnJhZ2VFcnN0ZWxsdW5nUmVzdWx0Ow=='/>
    <soap:operation soapAction='' style='rpc'/>
    <wsdl:input>
    <soap:body use='literal' namespace='http://systinet.com/wsdl/de/bankverlag/irecherche/business/shared/b2b/services/waspinternal/NachfrageErstellung#erstelleLastschriftnachfrage#KExkZS9iYW5rdmVybGFnL2lyZWNoZXJjaGUvYnVzaW5lc3Mvc2hhcmVkL2IyYi9nZW5lcmF0ZWQvY29tbW9uL1VzZXJDb250ZXh0O0xkZS9iYW5rdmVybGFnL2lyZWNoZXJjaGUvYnVzaW5lc3Mvc2hhcmVkL2IyYi9nZW5lcmF0ZWQvbmFjaGZyYWdlL2xhc3RzY2hyaWZ0bmFjaGZyYWdlL2Vyc3RlbGxlbi9MYXN0c2NocmlmdG5hY2hmcmFnZUVyc3RlbGx1bmdzZm9ybXVsYXI7KUxkZS9iYW5rdmVybGFnL2lyZWNoZXJjaGUvYnVzaW5lc3Mvc2hhcmVkL2IyYi9nZW5lcmF0ZWQvbmFjaGZyYWdlL2NvbW1vbi9OYWNoZnJhZ2VFcnN0ZWxsdW5nUmVzdWx0Ow=='/>
    </wsdl:input>
    <wsdl:output>
    <soap:body use='literal' namespace='http://systinet.com/wsdl/de/bankverlag/irecherche/business/shared/b2b/services/waspinternal/NachfrageErstellung#erstelleLastschriftnachfrage#KExkZS9iYW5rdmVybGFnL2lyZWNoZXJjaGUvYnVzaW5lc3Mvc2hhcmVkL2IyYi9nZW5lcmF0ZWQvY29tbW9uL1VzZXJDb250ZXh0O0xkZS9iYW5rdmVybGFnL2lyZWNoZXJjaGUvYnVzaW5lc3Mvc2hhcmVkL2IyYi9nZW5lcmF0ZWQvbmFjaGZyYWdlL2xhc3RzY2hyaWZ0bmFjaGZyYWdlL2Vyc3RlbGxlbi9MYXN0c2NocmlmdG5hY2hmcmFnZUVyc3RlbGx1bmdzZm9ybXVsYXI7KUxkZS9iYW5rdmVybGFnL2lyZWNoZXJjaGUvYnVzaW5lc3Mvc2hhcmVkL2IyYi9nZW5lcmF0ZWQvbmFjaGZyYWdlL2NvbW1vbi9OYWNoZnJhZ2VFcnN0ZWxsdW5nUmVzdWx0Ow=='/>
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name='erstelleSchecknachfrage'>
    <map:java-operation name='erstelleSchecknachfrage' signature='KExkZS9iYW5rdmVybGFnL2lyZWNoZXJjaGUvYnVzaW5lc3Mvc2hhcmVkL2IyYi9nZW5lcmF0ZWQvY29tbW9uL1VzZXJDb250ZXh0O0xkZS9iYW5rdmVybGFnL2lyZWNoZXJjaGUvYnVzaW5lc3Mvc2hhcmVkL2IyYi9nZW5lcmF0ZWQvbmFjaGZyYWdlL3NjaGVja25hY2hmcmFnZS9lcnN0ZWxsZW4vU2NoZWNrbmFjaGZyYWdlRXJzdGVsbHVuZ3Nmb3JtdWxhcjspTGRlL2Jhbmt2ZXJsYWcvaXJlY2hlcmNoZS9idXNpbmVzcy9zaGFyZWQvYjJiL2dlbmVyYXRlZC9uYWNoZnJhZ2UvY29tbW9uL05hY2hmcmFnZUVyc3RlbGx1bmdSZXN1bHQ7'/>
    <soap:operation soapAction='' style='rpc'/>
    <wsdl:input>
    <soap:body use='literal' namespace='http://systinet.com/wsdl/de/bankverlag/irecherche/business/shared/b2b/services/waspinternal/NachfrageErstellung#erstelleSchecknachfrage#KExkZS9iYW5rdmVybGFnL2lyZWNoZXJjaGUvYnVzaW5lc3Mvc2hhcmVkL2IyYi9nZW5lcmF0ZWQvY29tbW9uL1VzZXJDb250ZXh0O0xkZS9iYW5rdmVybGFnL2lyZWNoZXJjaGUvYnVzaW5lc3Mvc2hhcmVkL2IyYi9nZW5lcmF0ZWQvbmFjaGZyYWdlL3NjaGVja25hY2hmcmFnZS9lcnN0ZWxsZW4vU2NoZWNrbmFjaGZyYWdlRXJzdGVsbHVuZ3Nmb3JtdWxhcjspTGRlL2Jhbmt2ZXJsYWcvaXJlY2hlcmNoZS9idXNpbmVzcy9zaGFyZWQvYjJiL2dlbmVyYXRlZC9uYWNoZnJhZ2UvY29tbW9uL05hY2hmcmFnZUVyc3RlbGx1bmdSZXN1bHQ7'/>
    </wsdl:input>
    <wsdl:output>
    <soap:body use='literal' namespace='http://systinet.com/wsdl/de/bankverlag/irecherche/business/shared/b2b/services/waspinternal/NachfrageErstellung#erstelleSchecknachfrage#KExkZS9iYW5rdmVybGFnL2lyZWNoZXJjaGUvYnVzaW5lc3Mvc2hhcmVkL2IyYi9nZW5lcmF0ZWQvY29tbW9uL1VzZXJDb250ZXh0O0xkZS9iYW5rdmVybGFnL2lyZWNoZXJjaGUvYnVzaW5lc3Mvc2hhcmVkL2IyYi9nZW5lcmF0ZWQvbmFjaGZyYWdlL3NjaGVja25hY2hmcmFnZS9lcnN0ZWxsZW4vU2NoZWNrbmFjaGZyYWdlRXJzdGVsbHVuZ3Nmb3JtdWxhcjspTGRlL2Jhbmt2ZXJsYWcvaXJlY2hlcmNoZS9idXNpbmVzcy9zaGFyZWQvYjJiL2dlbmVyYXRlZC9uYWNoZnJhZ2UvY29tbW9uL05hY2hmcmFnZUVyc3RlbGx1bmdSZXN1bHQ7'/>
    </wsdl:output>
    </wsdl:operation>
    </wsdl:binding>
    <wsdl:service name='JavaService'>
    <wsdl:port name='NachfrageErstellung' binding='tns:NachfrageErstellung'>
    <soap:address location='urn:unknown-location-uri'/>
    </wsdl:port>
    </wsdl:service>
    </wsdl:definitions>

    One can use Clientgen <binding> element to specify custom binding files.
    Here is a WLS workaround for the problem of unresolved xs:schema references in WSDL
    1. save XMLSchema.xsd and customization.xjb into a local directory called bindingDir,
    2. use the following script to gen clientside artifacts.
    <clientgen>
    <binding dir="bindingDir" includes="*">
    </clientgen>
    Thanks
    Bethune

  • Creating Web Service Proxy From WSDL - Error SPRX046

    We are attempting to create some Web Service proxy objects from some WSDL files. Some of the WSDL files contain message definitions with multiple parts such as
    <i><wsdl:message name="GetNewSubmissionsResponse">
          <wsdl:part element="impl:Count" name="Count"/>
          <wsdl:part element="impl:MoreAvailable"       name="MoreAvailable"/>
          <wsdl:part element="impl:IRSData" name="IRSData"/>
          <wsdl:part element="impl:StateSubmissions" name="StateSubmissions"/>
       </wsdl:message></i>
    This always generates the error message <b>SPRX046 - "
    Msg Proxy generation terminated: Message must have exactly one part".</b>
    Is this just a limitation with SAP Web AS? Has anyone dealt with this before? These WSDLs work in other environments (AXIS Java, XML Spy etc).
    Thanks

    It seems ABAP proxy only supports Document-Literal style WSDL. Document-literal style is supported by most Web services platforms, and is supposed to be most interoperable.
    Per WS-I Basic Profile 1.0 (see [1])which provides interoperability guidance of using WSDL1.1, when the message part is defined using the @element attribute, the message can only be bound to so-called "document-Literal" style which in turn requires that the message contains only one part.The WSDL you provided violated the document-literal rules.
    Have you tried to change the message definition a bit so it's BP conformant? Try defining a complex type for the subelements, then define an wrapper element to use that complex type, and finally let the message part to refer to the wrapper element. Something like,
    <wsdl:message name="GetNewSubmissionsResponse">
    <wsdl:part element="impl:GetNewSubmissionsResponseWrapper" name="myResponse"/>
    </wsdl:message>

  • Creating ABAP proxy from WSDL fails when extension present

    I am trying to consume a .NET web-service from an ABAP progam, to do this I create an Enterprise Service Client Proxy. But creation of the proxy fails with the error message
    "proxy generation terminated: WSDL error <extension> not supported"
    of the many methods present in the WSDL if I eliminate the ones that use the <extension> tag and try to recreate the proxy it is created and also I am able to communicate with the web-service from an ABAP program, with the <extension> tags in the WSDL creation fails. Is this a known problem because the WSDL is generated from a standard VB.NET application.
    I am attaching the WSDL file with this message, please let me know if anyone had the same problem before or if there is a solution out for this particular problem
    <?xml version="1.0" encoding="utf-8"?>
    <wsdl:definitions xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns="http://am.sony.com/SISServices" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" targetNamespace="http://am.sony.com/SISServices" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
      <wsdl:types>
        <s:schema elementFormDefault="qualified" targetNamespace="http://am.sony.com/SISServices">
          <s:element name="AmountsInquiry">
            <s:complexType>
              <s:sequence>
                <s:element minOccurs="0" maxOccurs="1" name="OrderNumber" type="s:string" />
                <s:element minOccurs="1" maxOccurs="1" name="TaxExempt" type="s:boolean" />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:element name="AmountsInquiryResponse">
            <s:complexType>
              <s:sequence>
                <s:element minOccurs="0" maxOccurs="1" name="AmountsInquiryResult" type="tns:InquiryReturnAmounts" />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:complexType name="InquiryReturnAmounts">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="ErrorNumber" type="s:long" />
              <s:element minOccurs="0" maxOccurs="1" name="ErrorMessage" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Amounts" type="tns:Amounts" />
            </s:sequence>
          </s:complexType>
          <s:complexType name="Amounts">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="CarrierCode" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerClass" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="AllocatedGrandTotal" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="AllocatedPartSubTotal" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="AllocatedShippingAmount" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="AllocatedTaxAmount" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="AllocatedSpecialTaxAmount" type="s:double" />
            </s:sequence>
          </s:complexType>
          <s:element name="CancelBackOrderItems">
            <s:complexType>
              <s:sequence>
                <s:element minOccurs="0" maxOccurs="1" name="OrderNumber" type="s:string" />
                <s:element minOccurs="0" maxOccurs="1" name="LineNumbers" type="tns:ArrayOfString" />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:complexType name="ArrayOfString">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="unbounded" name="string" nillable="true" type="s:string" />
            </s:sequence>
          </s:complexType>
          <s:element name="CancelBackOrderItemsResponse">
            <s:complexType>
              <s:sequence>
                <s:element minOccurs="0" maxOccurs="1" name="CancelBackOrderItemsResult" type="tns:UpdateReturnOrder" />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:complexType name="UpdateReturnOrder">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="ErrorNumber" type="s:long" />
              <s:element minOccurs="0" maxOccurs="1" name="ErrorMessage" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="UpdateOrder" type="tns:UpdateOrder" />
            </s:sequence>
          </s:complexType>
          <s:complexType name="UpdateOrder">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="OrderNumber" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Details" type="tns:ArrayOfUpdateOrderDetail" />
            </s:sequence>
          </s:complexType>
          <s:complexType name="ArrayOfUpdateOrderDetail">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="unbounded" name="UpdateOrderDetail" nillable="true" type="tns:UpdateOrderDetail" />
            </s:sequence>
          </s:complexType>
          <s:complexType name="UpdateOrderDetail">
            <s:complexContent mixed="false">
              <s:extension base="tns:UpdateOrderRequestDetail">
                <s:sequence>
                  <s:element minOccurs="0" maxOccurs="1" name="PartNumber" type="s:string" />
                  <s:element minOccurs="0" maxOccurs="1" name="LineStatusMessage" type="s:string" />
                </s:sequence>
              </s:extension>
            </s:complexContent>
          </s:complexType>
          <s:complexType name="UpdateOrderRequestDetail">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="LineNumber" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="LineStatus" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="PartQuantity" type="s:long" />
              <s:element minOccurs="1" maxOccurs="1" name="UpdatePrice" type="s:double" />
            </s:sequence>
          </s:complexType>
          <s:element name="CancelOrder">
            <s:complexType>
              <s:sequence>
                <s:element minOccurs="0" maxOccurs="1" name="OrderNumber" type="s:string" />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:element name="CancelOrderResponse">
            <s:complexType>
              <s:sequence>
                <s:element minOccurs="0" maxOccurs="1" name="CancelOrderResult" type="tns:UpdateReturnOrder" />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:element name="ConfirmAccountOrder">
            <s:complexType>
              <s:sequence>
                <s:element minOccurs="0" maxOccurs="1" name="OrderNumber" type="s:string" />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:element name="ConfirmAccountOrderResponse">
            <s:complexType>
              <s:sequence>
                <s:element minOccurs="0" maxOccurs="1" name="ConfirmAccountOrderResult" type="tns:NewReturnOrder" />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:complexType name="NewReturnOrder">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="ErrorNumber" type="s:long" />
              <s:element minOccurs="0" maxOccurs="1" name="ErrorMessage" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="NewOrder" type="tns:NewOrder" />
            </s:sequence>
          </s:complexType>
          <s:complexType name="NewOrder">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="OrderNumber" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="AllocatedGrandTotal" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="AllocatedPartSubTotal" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="AllocatedShippingAmount" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="AllocatedTaxAmount" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="AllocatedSpecialTaxAmount" type="s:double" />
              <s:element minOccurs="0" maxOccurs="1" name="Details" type="tns:ArrayOfNewOrderDetail" />
            </s:sequence>
          </s:complexType>
          <s:complexType name="ArrayOfNewOrderDetail">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="unbounded" name="NewOrderDetail" nillable="true" type="tns:NewOrderDetail" />
            </s:sequence>
          </s:complexType>
          <s:complexType name="NewOrderDetail">
            <s:complexContent mixed="false">
              <s:extension base="tns:NewOrderRequestDetail">
                <s:sequence>
                  <s:element minOccurs="0" maxOccurs="1" name="StatusFlag" type="s:string" />
                  <s:element minOccurs="0" maxOccurs="1" name="StatusMessage" type="s:string" />
                  <s:element minOccurs="1" maxOccurs="1" name="SpecialTaxAmount" type="s:double" />
                </s:sequence>
              </s:extension>
            </s:complexContent>
          </s:complexType>
          <s:complexType name="NewOrderRequestDetail">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="PartNumber" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="PartQuantity" type="s:long" />
              <s:element minOccurs="0" maxOccurs="1" name="SpecialTaxFlag" type="s:string" />
            </s:sequence>
          </s:complexType>
          <s:element name="ConfirmCreditCardOrder">
            <s:complexType>
              <s:sequence>
                <s:element minOccurs="0" maxOccurs="1" name="OrderNumber" type="s:string" />
                <s:element minOccurs="1" maxOccurs="1" name="TaxExempt" type="s:boolean" />
                <s:element minOccurs="0" maxOccurs="1" name="CreditCardNumber" type="s:string" />
                <s:element minOccurs="0" maxOccurs="1" name="ExpirationDate" type="s:string" />
                <s:element minOccurs="0" maxOccurs="1" name="ApprovalCode" type="s:string" />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:element name="ConfirmCreditCardOrderResponse">
            <s:complexType>
              <s:sequence>
                <s:element minOccurs="0" maxOccurs="1" name="ConfirmCreditCardOrderResult" type="tns:NewReturnOrder" />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:element name="CreateAccountOrder">
            <s:complexType>
              <s:sequence>
                <s:element minOccurs="0" maxOccurs="1" name="NewOrderRequest" type="tns:NewOrderRequest" />
                <s:element minOccurs="1" maxOccurs="1" name="BillingOnly" type="s:boolean" />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:complexType name="NewOrderRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="LegacyAccountNumber" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="SAPAccountNumber" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BillTo" type="tns:NewAddress" />
              <s:element minOccurs="0" maxOccurs="1" name="ShipTo" type="tns:NewAddress" />
              <s:element minOccurs="0" maxOccurs="1" name="GroupNumber" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CarrierCode" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="POReference" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Details" type="tns:ArrayOfNewOrderRequestDetail" />
            </s:sequence>
          </s:complexType>
          <s:complexType name="NewAddress">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Address1" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Address2" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Address3" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="City" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="State" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Zip" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Attention" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Phone" type="s:string" />
            </s:sequence>
          </s:complexType>
          <s:complexType name="ArrayOfNewOrderRequestDetail">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="unbounded" name="NewOrderRequestDetail" nillable="true" type="tns:NewOrderRequestDetail" />
            </s:sequence>
          </s:complexType>
          <s:element name="CreateAccountOrderResponse">
            <s:complexType>
              <s:sequence>
                <s:element minOccurs="0" maxOccurs="1" name="CreateAccountOrderResult" type="tns:NewReturnOrder" />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:element name="CreateCreditCardOrder">
            <s:complexType>
              <s:sequence>
                <s:element minOccurs="0" maxOccurs="1" name="NewOrderRequest" type="tns:NewOrderRequest" />
                <s:element minOccurs="1" maxOccurs="1" name="BillingOnly" type="s:boolean" />
                <s:element minOccurs="1" maxOccurs="1" name="TaxExempt" type="s:boolean" />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:element name="CreateCreditCardOrderResponse">
            <s:complexType>
              <s:sequence>
                <s:element minOccurs="0" maxOccurs="1" name="CreateCreditCardOrderResult" type="tns:NewReturnOrder" />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:element name="KitInquiry">
            <s:complexType>
              <s:sequence>
                <s:element minOccurs="0" maxOccurs="1" name="KitNumber" type="s:string" />
                <s:element minOccurs="1" maxOccurs="1" name="Detail" type="s:boolean" />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:element name="KitInquiryResponse">
            <s:complexType>
              <s:sequence>
                <s:element minOccurs="0" maxOccurs="1" name="KitInquiryResult" type="tns:InquiryReturnKit" />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:complexType name="InquiryReturnKit">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="ErrorNumber" type="s:long" />
              <s:element minOccurs="0" maxOccurs="1" name="ErrorMessage" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Kit" type="tns:Kit" />
            </s:sequence>
          </s:complexType>
          <s:complexType name="Kit">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Number" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="DiscountCode" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="DiscountPercentage" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="ListPrice" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="YourPrice" type="s:double" />
              <s:element minOccurs="0" maxOccurs="1" name="Items" type="tns:ArrayOfKitItem" />
            </s:sequence>
          </s:complexType>
          <s:complexType name="ArrayOfKitItem">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="unbounded" name="KitItem" nillable="true" type="tns:KitItem" />
            </s:sequence>
          </s:complexType>
          <s:complexType name="KitItem">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="StatusFlag" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="StatusMessage" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Number" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Quantity" type="s:long" />
              <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Availability" type="s:long" />
              <s:element minOccurs="1" maxOccurs="1" name="ListPrice" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="YourPrice" type="s:double" />
              <s:element minOccurs="0" maxOccurs="1" name="Category" type="s:string" />
            </s:sequence>
          </s:complexType>
          <s:element name="LegacyAccountInquiry">
            <s:complexType>
              <s:sequence>
                <s:element minOccurs="0" maxOccurs="1" name="LegacyAccountNumber" type="s:string" />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:element name="LegacyAccountInquiryResponse">
            <s:complexType>
              <s:sequence>
                <s:element minOccurs="0" maxOccurs="1" name="LegacyAccountInquiryResult" type="tns:InquiryReturnLegacyAccount" />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:complexType name="InquiryReturnLegacyAccount">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="ErrorNumber" type="s:long" />
              <s:element minOccurs="0" maxOccurs="1" name="ErrorMessage" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="LegacyAccount" type="tns:LegacyAccount" />
            </s:sequence>
          </s:complexType>
          <s:complexType name="LegacyAccount">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="BillTo" type="tns:Address" />
              <s:element minOccurs="0" maxOccurs="1" name="ShipTo" type="tns:Address" />
              <s:element minOccurs="0" maxOccurs="1" name="AddressOverride" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="OverrideDescription" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="CreditHold" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="AdminHold" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="TaxExempt" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="MultiPayer" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="SAPAccount" type="s:boolean" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerClass" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="InternalAccount" type="s:boolean" />
            </s:sequence>
          </s:complexType>
          <s:complexType name="Address">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Address1" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Address2" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Address3" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Address4" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="State" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Zip" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Attention" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Phone" type="s:string" />
            </s:sequence>
          </s:complexType>
          <s:element name="LegacyPayerInquiry">
            <s:complexType>
              <s:sequence>
                <s:element minOccurs="0" maxOccurs="1" name="LegacyAccountNumber" type="s:string" />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:element name="LegacyPayerInquiryResponse">
            <s:complexType>
              <s:sequence>
                <s:element minOccurs="0" maxOccurs="1" name="LegacyPayerInquiryResult" type="tns:InquiryReturnLegacyPayer" />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:complexType name="InquiryReturnLegacyPayer">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="ErrorNumber" type="s:long" />
              <s:element minOccurs="0" maxOccurs="1" name="ErrorMessage" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="LegacyPayers" type="tns:ArrayOfLegacyPayer" />
            </s:sequence>
          </s:complexType>
          <s:complexType name="ArrayOfLegacyPayer">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="unbounded" name="LegacyPayer" nillable="true" type="tns:LegacyPayer" />
            </s:sequence>
          </s:complexType>
          <s:complexType name="LegacyPayer">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="SAPAccountNumber" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BillTo" type="tns:Address" />
            </s:sequence>
          </s:complexType>
          <s:element name="OrderInquiry">
            <s:complexType>
              <s:sequence>
                <s:element minOccurs="0" maxOccurs="1" name="OrderNumber" type="s:string" />
                <s:element minOccurs="1" maxOccurs="1" name="Header" type="s:boolean" />
                <s:element minOccurs="1" maxOccurs="1" name="Detail" type="s:boolean" />
                <s:element minOccurs="1" maxOccurs="1" name="Invoice" type="s:boolean" />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:element name="OrderInquiryResponse">
            <s:complexType>
              <s:sequence>
                <s:element minOccurs="0" maxOccurs="1" name="OrderInquiryResult" type="tns:InquiryReturnOrder" />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:complexType name="InquiryReturnOrder">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="ErrorNumber" type="s:long" />
              <s:element minOccurs="0" maxOccurs="1" name="ErrorMessage" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Order" type="tns:Order" />
            </s:sequence>
          </s:complexType>
          <s:complexType name="Order">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CreditSwitch" type="s:boolean" />
              <s:element minOccurs="0" maxOccurs="1" name="CreditReason" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="LegacyAccountNumber" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="InternalOrder" type="s:boolean" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerClass" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="GroupNumber" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CarrierCode" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="POReference" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BillTo" type="tns:Address" />
              <s:element minOccurs="0" maxOccurs="1" name="ShipTo" type="tns:Address" />
              <s:element minOccurs="0" maxOccurs="1" name="Details" type="tns:ArrayOfOrderDetail" />
              <s:element minOccurs="0" maxOccurs="1" name="Invoices" type="tns:ArrayOfOrderInvoice" />
              <s:element minOccurs="1" maxOccurs="1" name="AllocatedGrandTotal" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="AllocatedPartSubTotal" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="AllocatedShippingAmount" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="AllocatedTaxAmount" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="AllocatedSpecialTaxAmount" type="s:double" />
            </s:sequence>
          </s:complexType>
          <s:complexType name="ArrayOfOrderDetail">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="unbounded" name="OrderDetail" nillable="true" type="tns:OrderDetail" />
            </s:sequence>
          </s:complexType>
          <s:complexType name="OrderDetail">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="LineNumber" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="LineStatus" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="LineStatusDate" type="s:dateTime" />
              <s:element minOccurs="0" maxOccurs="1" name="PartNumber" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="PartQuantity" type="s:long" />
              <s:element minOccurs="1" maxOccurs="1" name="PartPrice" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="SpecialTax" type="s:double" />
              <s:element minOccurs="0" maxOccurs="1" name="PartDescription" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="InvoiceNumber" type="s:string" />
            </s:sequence>
          </s:complexType>
          <s:complexType name="ArrayOfOrderInvoice">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="unbounded" name="OrderInvoice" nillable="true" type="tns:OrderInvoice" />
            </s:sequence>
          </s:complexType>
          <s:complexType name="OrderInvoice">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Number" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Dated" type="s:dateTime" />
              <s:element minOccurs="0" maxOccurs="1" name="TrackingNumber" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="GrandTotal" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="PartSubTotal" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="ShippingAmount" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="TaxAmount" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="SpecialTaxAmount" type="s:double" />
            </s:sequence>
          </s:complexType>
          <s:element name="PartInquiry">
            <s:complexType>
              <s:sequence>
                <s:element minOccurs="0" maxOccurs="1" name="LegacyAccountNumber" type="s:string" />
                <s:element minOccurs="0" maxOccurs="1" name="PartNumbers" type="tns:ArrayOfString" />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:element name="PartInquiryResponse">
            <s:complexType>
              <s:sequence>
                <s:element minOccurs="0" maxOccurs="1" name="PartInquiryResult" type="tns:InquiryReturnPart" />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:complexType name="InquiryReturnPart">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="ErrorNumber" type="s:long" />
              <s:element minOccurs="0" maxOccurs="1" name="ErrorMessage" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Parts" type="tns:ArrayOfPart" />
            </s:sequence>
          </s:complexType>
          <s:complexType name="ArrayOfPart">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="unbounded" name="Part" nillable="true" type="tns:Part" />
            </s:sequence>
          </s:complexType>
          <s:complexType name="Part">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Number" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="StatusFlag" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="StatusMessage" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Replacement" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Availability" type="s:long" />
              <s:element minOccurs="1" maxOccurs="1" name="ListPrice" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="YourPrice" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="CoreCharge" type="s:double" />
              <s:element minOccurs="0" maxOccurs="1" name="ProgramCode" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Category" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="SpecialTaxFlag" type="s:string" />
            </s:sequence>
          </s:complexType>
          <s:element name="SAPNameInquiry">
            <s:complexType>
              <s:sequence>
                <s:element minOccurs="0" maxOccurs="1" name="SAPCustomerName" type="s:string" />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:element name="SAPNameInquiryResponse">
            <s:complexType>
              <s:sequence>
                <s:element minOccurs="0" maxOccurs="1" name="SAPNameInquiryResult" type="tns:InquiryReturnSAPName" />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:complexType name="InquiryReturnSAPName">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="ErrorNumber" type="s:long" />
              <s:element minOccurs="0" maxOccurs="1" name="ErrorMessage" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="SAPPayers" type="tns:ArrayOfSAPPayer" />
            </s:sequence>
          </s:complexType>
          <s:complexType name="ArrayOfSAPPayer">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="unbounded" name="SAPPayer" nillable="true" type="tns:SAPPayer" />
            </s:sequence>
          </s:complexType>
          <s:complexType name="SAPPayer">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="SAPAccountNumber" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BillTo" type="tns:Address" />
            </s:sequence>
          </s:complexType>
          <s:element name="SAPPayerInquiry">
            <s:complexType>
              <s:sequence>
                <s:element minOccurs="0" maxOccurs="1" name="SAPAccountNumber" type="s:string" />
                <s:element minOccurs="1" maxOccurs="1" name="Legacy" type="s:boolean" />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:element name="SAPPayerInquiryResponse">
            <s:complexType>
              <s:sequence>
                <s:element minOccurs="0" maxOccurs="1" name="SAPPayerInquiryResult" type="tns:InquiryReturnSAPPayer" />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:complexType name="InquiryReturnSAPPayer">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="ErrorNumber" type="s:long" />
              <s:element minOccurs="0" maxOccurs="1" name="ErrorMessage" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="SAPPayer" type="tns:SAPPayer" />
              <s:element minOccurs="0" maxOccurs="1" name="SAPReceivers" type="tns:ArrayOfSAPReceiver" />
            </s:sequence>
          </s:complexType>
          <s:complexType name="ArrayOfSAPReceiver">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="unbounded" name="SAPReceiver" nillable="true" type="tns:SAPReceiver" />
            </s:sequence>
          </s:complexType>
          <s:complexType name="SAPReceiver">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="LegacyAccountNumber" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="SAPAccountNumber" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ShipTo" type="tns:Address" />
            </s:sequence>
          </s:complexType>
          <s:element name="Version">
            <s:complexType />
          </s:element>
          <s:element name="VersionResponse">
            <s:complexType>
              <s:sequence>
                <s:element minOccurs="0" maxOccurs="1" name="VersionResult" type="s:string" />
              </s:sequence>
            </s:complexType>
          </s:element>
        </s:schema>
      </wsdl:types>
      <wsdl:message name="AmountsInquirySoapIn">
        <wsdl:part name="parameters" element="tns:AmountsInquiry" />
      </wsdl:message>
      <wsdl:message name="AmountsInquirySoapOut">
        <wsdl:part name="parameters" element="tns:AmountsInquiryResponse" />
      </wsdl:message>
      <wsdl:message name="CancelBackOrderItemsSoapIn">
        <wsdl:part name="parameters" element="tns:CancelBackOrderItems" />
      </wsdl:message>
      <wsdl:message name="CancelBackOrderItemsSoapOut">
        <wsdl:part name="parameters" element="tns:CancelBackOrderItemsResponse" />
      </wsdl:message>
      <wsdl:message name="CancelOrderSoapIn">
        <wsdl:part name="parameters" element="tns:CancelOrder" />
      </wsdl:message>
      <wsdl:message name="CancelOrderSoapOut">
        <wsdl:part name="parameters" element="tns:CancelOrderResponse" />
      </wsdl:message>
      <wsdl:message name="ConfirmAccountOrderSoapIn">
        <wsdl:part name="parameters" element="tns:ConfirmAccountOrder" />
      </wsdl:message>
      <wsdl:message name="ConfirmAccountOrderSoapOut">
        <wsdl:part name="parameters" element="tns:ConfirmAccountOrderResponse" />
      </wsdl:message>
      <wsdl:message name="ConfirmCreditCardOrderSoapIn">
        <wsdl:part name="parameters" element="tns:ConfirmCreditCardOrder" />
      </wsdl:message>
      <wsdl:message name="ConfirmCreditCardOrderSoapOut">
        <wsdl:part name="parameters" element="tns:ConfirmCreditCardOrderResponse" />
      </wsdl:message>
      <wsdl:message name="CreateAccountOrderSoapIn">
        <wsdl:part name="parameters" element="tns:CreateAccountOrder" />
      </wsdl:message>
      <wsdl:message name="CreateAccountOrderSoapOut">
        <wsdl:part name="parameters" element="tns:CreateAccountOrderResponse" />
      </wsdl:message>
      <wsdl:message name="CreateCreditCardOrderSoapIn">
        <wsdl:part name="parameters" element="tns:CreateCreditCardOrder" />
      </wsdl:message>
      <wsdl:message name="CreateCreditCardOrderSoapOut">
        <wsdl:part name="parameters" element="tns:CreateCreditCardOrderResponse" />
      </wsdl:message>
      <wsdl:message name="KitInquirySoapIn">
        <wsdl:part name="parameters" element="tns:KitInquiry" />
      </wsdl:message>
      <wsdl:message name="KitInquirySoapOut">
        <wsdl:part name="parameters" element="tns:KitInquiryResponse" />
      </wsdl:message>
      <wsdl:message name="LegacyAccountInquirySoapIn">
        <wsdl:part name="parameters" element="tns:LegacyAccountInquiry" />
      </wsdl:message>
      <wsdl:message name="LegacyAccountInquirySoapOut">
        <wsdl:part name="parameters" element="tns:LegacyAccountInquiryResponse" />
      </wsdl:message>
      <wsdl:message name="LegacyPayerInquirySoapIn">
        <wsdl:part name="parameters" element="tns:LegacyPayerInquiry" />
      </wsdl:message>
      <wsdl:message name="LegacyPayerInquirySoapOut">
        <wsdl:part name="parameters" element="tns:LegacyPayerInquiryResponse" />
      </wsdl:message>
      <wsdl:message name="OrderInquirySoapIn">
        <wsdl:part name="parameters" element="tns:OrderInquiry" />
      </wsdl:message>
      <wsdl:message name="OrderInquirySoapOut">
        <wsdl:part name="parameters" element="tns:OrderInquiryResponse" />
      </wsdl:message>
      <wsdl:message name="PartInquirySoapIn">
        <wsdl:part name="parameters" element="tns:PartInquiry" />
      </wsdl:message>
      <wsdl:message name="PartInquirySoapOut">
        <wsdl:part name="parameters" element="tns:PartInquiryResponse" />
      </wsdl:message>
      <wsdl:message name="SAPNameInquirySoapIn">
        <wsdl:part name="parameters" element="tns:SAPNameInquiry" />
      </wsdl:message>
      <wsdl:message name="SAPNameInquirySoapOut">
        <wsdl:part name="parameters" element="tns:SAPNameInquiryResponse" />
      </wsdl:message>
      <wsdl:message name="SAPPayerInquirySoapIn">
        <wsdl:part name="parameters" element="tns:SAPPayerInquiry" />
      </wsdl:message>
      <wsdl:message name="SAPPayerInquirySoapOut">
        <wsdl:part name="parameters" element="tns:SAPPayerInquiryResponse" />
      </wsdl:message>
      <wsdl:message name="VersionSoapIn">
        <wsdl:part name="parameters" element="tns:Version" />
      </wsdl:message>
      <wsdl:message name="VersionSoapOut">
        <wsdl:part name="parameters" element="tns:VersionResponse" />
      </wsdl:message>
      <wsdl:portType name="SISServicesSoap">
        <wsdl:operation name="AmountsInquiry">
          <wsdl:input message="tns:AmountsInquirySoapIn" />
          <wsdl:output message="tns:AmountsInquirySoapOut" />
        </wsdl:operation>
        <wsdl:operation name="CancelBackOrderItems">
          <wsdl:input message="tns:CancelBackOrderItemsSoapIn" />
          <wsdl:output message="tns:CancelBackOrderItemsSoapOut" />
        </wsdl:operation>
        <wsdl:operation name="CancelOrder">
          <wsdl:input message="tns:CancelOrderSoapIn" />
          <wsdl:output message="tns:CancelOrderSoapOut" />
        </wsdl:operation>
        <wsdl:operation name="ConfirmAccountOrder">
          <wsdl:input message="tns:ConfirmAccountOrderSoapIn" />
          <wsdl:output message="tns:ConfirmAccountOrderSoapOut" />
        </wsdl:operation>
        <wsdl:operation name="ConfirmCreditCardOrder">
          <wsdl:input message="tns:ConfirmCreditCardOrderSoapIn" />
          <wsdl:output message="tns:ConfirmCreditCardOrderSoapOut" />
        </wsdl:operation>
        <wsdl:operation name="CreateAccountOrder">
          <wsdl:input message="tns:CreateAccountOrderSoapIn" />
          <wsdl:output message="tns:CreateAccountOrderSoapOut" />
        </wsdl:operation>
        <wsdl:operation name="CreateCreditCardOrder">
          <wsdl:input message="tns:CreateCreditCardOrderSoapIn" />
          <wsdl:output message="tns:CreateCreditCardOrderSoapOut" />
        </wsdl:operation>
        <wsdl:operation name="KitInquiry">
          <wsdl:input message="tns:KitInquirySoapIn" />
          <wsdl:output message="tns:KitInquirySoapOut" />
        </wsdl:operation>
        <wsdl:operation name="LegacyAccountInquiry">
          <wsdl:input message="tns:LegacyAccountInquirySoapIn" />
          <wsdl:output message="tns:LegacyAccountInquirySoapOut" />
        </wsdl:operation>
        <wsdl:operation name="LegacyPayerInquiry">
          <wsdl:input message="tns:LegacyPayerInquirySoapIn" />
          <wsdl:output message="tns:LegacyPayerInquirySoapOut" />
        </wsdl:operation>
        <wsdl:operation name="OrderInquiry">
          <wsdl:input message="tns:OrderInquirySoapIn" />
          <wsdl:output message="tns:OrderInquirySoapOut" />
        </wsdl:operation>
        <wsdl:operation name="PartInquiry">
          <wsdl:input message="tns:PartInquirySoapIn" />
          <wsdl:output message="tns:PartInquirySoapOut" />
        </wsdl:operation>
        <wsdl:operation name="SAPNameInquiry">
          <wsdl:input message="tns:SAPNameInquirySoapIn" />
          <wsdl:output message="tns:SAPNameInquirySoapOut" />
        </wsdl:operation>
        <wsdl:operation name="SAPPayerInquiry">
          <wsdl:input message="tns:SAPPayerInquirySoapIn" />
          <wsdl:output message="tns:SAPPayerInquirySoapOut" />
        </wsdl:operation>
        <wsdl:operation name="Version">
          <wsdl:input message="tns:VersionSoapIn" />
          <wsdl:output message="tns:VersionSoapOut" />
        </wsdl:operation>
      </wsdl:portType>
      <wsdl:binding name="SISServicesSoap" type="tns:SISServicesSoap">
        <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" />
        <wsdl:operation name="AmountsInquiry">
          <soap:operation soapAction="http://am.sony.com/SISServices/AmountsInquiry" style="document" />
          <wsdl:input>
            <soap:body use="literal" />
          </wsdl:input>
          <wsdl:output>
            <soap:body use="literal" />
          </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="CancelBackOrderItems">
          <soap:operation soapAction="http://am.sony.com/SISServices/CancelBackOrderItems" style="document" />
          <wsdl:input>
            <soap:body use="literal" />
          </wsdl:input>
          <wsdl:output>
            <soap:body use="literal" />
          </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="CancelOrder">
          <soap:operation soapAction="http://am.sony.com/SISServices/CancelOrder" style="document" />
          <wsdl:input>
            <soap:body use="literal" />
          </wsdl:input>
          <wsdl:output>
            <soap:body use="literal" />
          </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="ConfirmAccountOrder">
          <soap:operation soapAction="http://am.sony.com/SISServices/ConfirmAccountOrder" style="document" />
          <wsdl:input>
            <soap:body use="literal" />
          </wsdl:input>
          <wsdl:output>
            <soap:body use="literal" />
          </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="ConfirmCreditCardOrder">
          <soap:operation soapAction="http://am.sony.com/SISServices/ConfirmCreditCardOrder" style="document" />
          <wsdl:input>
            <soap:body use="literal" />
          </wsdl:input>
          <wsdl:output>
            <soap:body use="literal" />
          </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="CreateAccountOrder">
          <soap:operation soapAction="http://am.sony.com/SISServices/CreateAccountOrder" style="document" />
          <wsdl:input>
            <soap:body use="literal" />
          </wsdl:input>
          <wsdl:output>
            <soap:body use="literal" />
          </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="CreateCreditCardOrder">
          <soap:operation soapAction="http://am.sony.com/SISServices/CreateCreditCardOrder" style="document" />
          <wsdl:input>
            <soap:body use="literal" />
          </wsdl:input>
          <wsdl:output>
            <soap:body use="literal" />
          </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="KitInquiry">
          <soap:operation soapAction="http://am.sony.com/SISServices/KitInquiry" style="document" />
          <wsdl:input>
            <soap:body use="literal" />
          </wsdl:input>
          <wsdl:output>
            <soap:body use="literal" />
          </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="LegacyAccountInquiry">
          <soap:operation soapAction="http://am.sony.com/SISServices/LegacyAccountInquiry" style="document" />
          <wsdl:input>
            <soap:body use="literal" />
          </wsdl:input>
          <wsdl:output>
            <soap:body use="literal" />
          </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="LegacyPayerInquiry">
          <soap:operation soapAction="http://am.sony.com/SISServices/LegacyPayerInquiry" style="document" />
          <wsdl:input>
            <soap:body use="literal" />
          </wsdl:input>
          <wsdl:output>
            <soap:body use="literal" />
          </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="OrderInquiry">
          <soap:operation soapAction="http://am.sony.com/SISServices/OrderInquiry" style="document" />
          <wsdl:input>
            <soap:body use="literal" />
          </wsdl:input>
          <wsdl:output>
            <soap:body use="literal" />
          </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="PartInquiry">
          <soap:operation soapAction="http://am.sony.com/SISServices/PartInquiry" style="document" />
          <wsdl:input>
            <soap:body use="literal" />
          </wsdl:input>
          <wsdl:output>
            <soap:body use="literal" />
          </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="SAPNameInquiry">
          <soap:operation soapAction="http://am.sony.com/SISServices/SAPNameInquiry" style="document" />
          <wsdl:input>
            <soap:body use="literal" />
          </wsdl:input>
          <wsdl:output>
            <soap:body use="literal" />
          </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="SAPPayerInquiry">
          <soap:operation soapAction="http://am.sony.com/SISServices/SAPPayerInquiry" style="document" />
          <wsdl:input>
            <soap:body use="literal" />
          </wsdl:input>
          <wsdl:output>
            <soap:body use="literal" />
          </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="Version">
          <soap:operation soapAction="http://am.sony.com/SISServices/Version" style="document" />
          <wsdl:input>
            <soap:body use="literal" />
          </wsdl:input>
          <wsdl:output>
            <soap:body use="literal" />
          </wsdl:output>
        </wsdl:operation>
      </wsdl:binding>
      <wsdl:service name="SISServices">
        <documentation xmlns="http://schemas.xmlsoap.org/wsdl/" />
        <wsdl:port name="SISServicesSoap" binding="tns:SISServicesSoap">
          <soap:address location="http://spswebdev.am.sony.com/SISServices/SISServices.asmx" />
        </wsdl:port>
      </wsdl:service>
    </wsdl:definitions>

    Hi Antony,
    obvisiosly <extension> is not supported. You have to change the external definition. Extension means, that there are global types referred. How to avoid that?
    Open your file in XML Spy and go to Schema-View, where you see your elements grafical. Open all nodes, the referred global types are yellow marked.
    Mark the "Sequenz" symbol (tree points in it) and draw only a millimeter with control-key. You see as result the same without global definition, of course you have now to delete the global definition (the yellow marked area).
    Regards,
    Udo

  • Using oc4j to generate interfaces from wsdl produced improper method names

    The method names that were produced from the opperations in my WSDL, generated an interface file with incorrect method names. The name went from "DoTest" in the wsdl to "doTest" in the Interface file.
    I double checked and all the cases are correct in the wsdl.
    <?xml version="1.0" encoding="UTF-8"?>
    <!-- edited with XMLSpy v2005 rel. 3 U (http://www.altova.com) by John Reynolds (MedPlus) -->
    <definitions xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:y="http://localhost/TestService" targetNamespace="http://localhost/TestService">
         <types>
              <xs:schema targetNamespace="http://localhost/TestService" xmlns="http://www.w3.org/2001/XMLSchema">
                   <xs:element name="Tresult" type="xs:string"/>
                   <xs:element name="Tname" type="xs:string"/>
                   <xs:element name="Tfault" type="xs:string"/>
              </xs:schema>
         </types>
         <message name="DoTestResponse">
              <part name="Result" element="y:Tresult"/>
         </message>
         <message name="DoTestRequest">
              <part name="Name" element="y:Tname"/>
         </message>
         <message name="DoTestFault">
              <part name="ExceptionDetail" element="y:Tfault"/>
         </message>
         <portType name="TestService">
              <operation name="DoTest">
                   <input message="y:DoTestRequest"/>
                   <output message="y:DoTestResponse"/>
                   <fault name="DoTestException" message="y:DoTestFault"/>
              </operation>
         </portType>
         <binding name="TestService" type="y:TestService">
              <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
              <operation name="DoTest">
                   <soap:operation soapAction="urn:#DoTest" style="document"/>
                   <input>
                        <soap:body use="literal"/>
                   </input>
                   <output>
                        <soap:body use="literal"/>
                   </output>
                   <fault name="DoTestException">
                        <soap:fault name="DoTestException" use="literal"/>
                   </fault>
              </operation>
         </binding>
         <service name="TestServiceSoap">
              <port name="TestService" binding="y:TestService">
                   <soap:address location="http://localhost/TestService"/>
              </port>
         </service>
    </definitions>

    Obviously one could rename the operation to that standard, but that doesn't exactly strike me as being anything other that a work around for a bug.
    WSDL provides a contract in which multiple languages have to conform to a set of interfaces, and it's not exactly good to have a tool, just a assume the contract for an interface is wrong.
    I could argue that I'm only doing Java on the front end and .Net on the client side and that they don't neccessarily follow the Java convention, nor should be constrained by it.
    I do agree with you that they probably just followed the convention when writing to code generator and just happened to pick up the convention. They just need to fix it now.

  • SAXException while generating stubs from WSDL

    Hi Friends
    i am stuck in a problem for which i need your help.
    i am using the Axis wsdl2java tool to generate the client side stub classes.
    the wsdl which i was using was referring to the port http://localhost/hth/services/Client?wsdl
    i was running the wsdl2java tool on this wsdl to generate stubs. it was working fine.
    Now i have removed the client.wsdl from the default localhost port and
    want to keep it in some location like D:\wsdl\Client.wsdl so that i don't need to depend on the Application server everytime for the wsdl to be up all the time.
    when i run the wsdl2java command on this location i get the following error.
    org.xml.sax.SAXException: Fatal Error: URI=file:///D:/wsdl/Client.wsdl Line=1: The processing instruction target matching "[xX][mM][lL]" is not allowed.
         at org.apache.axis.utils.XMLUtils$ParserErrorHandler.fatalError(XMLUtils.java:723)
         at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:218)
         at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:386)
         at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:316)
         at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1438)
         at com.sun.org.apache.xerces.internal.impl.XMLScanner.scanPIData(XMLScanner.java:689)
         at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanPIData(XMLDocumentFragmentScannerImpl.java:750)
         at com.sun.org.apache.xerces.internal.impl.XMLScanner.scanPI(XMLScanner.java:664)
         at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDispatcher.dispatch(XMLDocumentScannerImpl.java:845)
         at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:368)
         at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:834)
         at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:764)
         at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:148)
         at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:250)
         at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:292)
         at org.apache.axis.utils.XMLUtils.newDocument(XMLUtils.java:369)
         at org.apache.axis.utils.XMLUtils.newDocument(XMLUtils.java:420)
         at org.apache.axis.wsdl.symbolTable.SymbolTable.populate(SymbolTable.java:482)
         at org.apache.axis.wsdl.gen.Parser$WSDLRunnable.run(Parser.java:361)
         at java.lang.Thread.run(Thread.java:595)
    Please let me know what is the problem here and how can i resolve this issue.
    here is bit of the sample client.wsdl
    <?xml version="1.0" encoding="UTF-8" ?>
    - <wsdl:definitions targetNamespace="D:\wsdl\Client.wsdl" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:impl="D:\wsdl\Client.wsdl" xmlns:intf="D:\wsdl\Client.wsdl" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns1="D:\wsdl\Client.wsdl" xmlns:tns2="http://client.hth.march.com" xmlns:tns3="http://exception.hth.march.com" xmlns:tns4="http://equipment.hth.march.com" xmlns:tns5="http://equipment.ws.hth.march.com" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    - <!--
    WSDL created by Apache Axis version: 1.3
    Built on Oct 05, 2005 (05:23:37 EDT)
    -->
    - <wsdl:types>
    - <schema targetNamespace="D:\wsdl\Client.wsdl" xmlns="http://www.w3.org/2001/XMLSchema">
    <import namespace="http://equipment.ws.hth.march.com" />
    <import namespace="http://xml.apache.org/xml-soap" />
    <import namespace="http://exception.hth.march.com" />
    <import namespace="http://client.hth.march.com" />
    <import namespace="http://equipment.hth.march.com" />
    <import namespace="http://localhost/hth/services/Client" />
    <import namespace="http://schemas.xmlsoap.org/soap/encoding/" />
    - <complexType name="HTHBaseDTO">
    - <sequence>
    <element name="md5Sum" nillable="true" type="xsd:string" />
    <element name="primaryKey" nillable="true" type="xsd:integer" />
    </sequence>
    </complexType>
    - <complexType name="VitalThresholdEnum">
    - <sequence>
    <element name="labelKey" nillable="true" type="xsd:string" />
    <element name="pk" nillable="true" type="xsd:short" />
    </sequence>
    </complexType>
    - <complexType name="VitalThresholdDTO">
    - <complexContent>
    - <extension base="tns1:HTHBaseDTO">
    - <sequence>
    <element name="categoryPk" nillable="true" type="xsd:short" />
    <element name="clientCarePlanPk" nillable="true" type="xsd:long" />
    <element name="clientPk" nillable="true" type="xsd:integer" />
    <element name="clientVitalPrescriptionPk" nillable="true" type="xsd:integer" />
    <element name="statusPk" nillable="true" type="xsd:short" />
    <element name="syncStatusPk" nillable="true" type="xsd:short" />
    <element name="thresholdType" nillable="true" type="tns1:VitalThresholdEnum" />
    <element name="thresholdValue" nillable="true" type="xsd:double" />
    <element name="unitTy
    hoping for positive replies from your side.
    Thanks & regards
    Vikram K

    So what was the problem? I am getting:
    error: invalid element "{http://java.sun.com/jax-rpc-ri/xrpcc-config}configuration" in configuration file (line 3)
    and I copied my config.xml from an example on xrpcc site!

Maybe you are looking for

  • Create Target Table Automatically with ODI

    Hi, We can reverse engineer the source table Schema from the source Database, does ODI support creating the target schema based on the source schema on the Target Database automatically? is there any better way rather than creating manually on the ta

  • PCH  LDB   jobs  C  not coming

    Hi Friends- Am using PCH  LDB for  one interface with Get Objec  event   am able to see  positions  S ,org units  O   but  its not showing Jobs  C   only   though there are plenty of  records in hrp1000 for  C    ,  do u have any idea on it ?? pls sh

  • AGMac-Document properties-Language-Greek

    In my iBooks document in Properties-Document-Language there is no "Greek" in order to select it... Is this the correct place in order to ask for this change? Thank you

  • How do I set the correct time?

    My outgoing email messages have the correct DATE but the TIME is incorrect. How do I set Thunderbird to provide the correct time on my messages? Thanks.

  • ODI flatfile to flatfile load interface error

    Hi, I'm trying to load my target (delimited CSV) with data from a source (delimited CSV). I have followed all the steps reverse engineered my datastores(source and target files) Imported knowledge modules and selected sunopsis inmem engine as staging