Error in Proxy generation.

When I go to SPROXY transaction. It gives me an error saying "No connection to integration builder(only local data visible)" and doesn't show anything (software componenets & all) there.
Also, when I try to read the help document there and try to run the Report "SPROX_CHECK_IFR_CONNECITON" it says "Integration Builder data not understood".
Does any body has any clue about this ? Thanks in adavance.
Amrish.

Hi!
> The log says that "No access to the
> system landscape at present" with RED icon. Is it
> because of that ??
Check SLDCHECK,  SLDAPICUST and the configurations in the Exchange Profile.
I remember I once had the same error message in SPROXY.
SLDCHECK indicated that there was no problem with the connection to the SLD. However, the connection to the Integration Builder was not working any more and the WAS was only able to display cached software components and
SPROXY was asking for a password. I solved the problem when I corrected the password for XIAPPLUSER in the Exchange Profile -> Application Systems.
Regards, Tanja

Similar Messages

  • Error during proxy generation

    Hi,
    while using sproxy  from R/3 to generate ABAP proxy i am getting error like" there is no connection between Integration builder"
    what might be the error and how to resolve it?
    plz help me.....

    Hi-
    Check these
    Activating ABAP proxies:
    /people/vijaya.kumari2/blog/2006/01/26/how-do-you-activate-abap-proxies
    ABAP Proxies in XI (Client Proxy)
    /people/ravikumar.allampallam/blog/2005/03/14/abap-proxies-in-xiclient-proxy
    /people/siva.maranani/blog/2005/04/03/abap-server-proxies

  • Proxy Generation internal error object not found.

    Hi
    We have BW-XI implementation .Recently an error has started popping up , while the checking the proxy in tcode sproxy.
    Error is - Proxy generation internal error , <message> not found, check failed . However when I double click on the proxy and do a check its fine and we are able to load data in BW successfully .
    Does any one have a clue on this and how important is this check on the first screen of sproxy ? Thanks in advance .

    Hi......Kapil,
    proxy's mainly based on msg interfaces.with out creating msg interface we can't do proxies.For this logon to IR & create data & msg types & then msg interfaces.
    after complition of this process.Under proxy generation screen u can see the  following details .......
    Ur data type,msg type,& ur interface...
    regards,
    Naresh.K

  • Proxy generation terminated:WSDL error

    Hi all,
    I am trying to generate ABAP proxy using a WSDL deployed on EP development server but ended up in getting an error message "Proxy generation terminated:WSDL error -<extension> not suppported". WSDL file we are using has got the schema element <extension>. Please let me know if you know any work around for this either from Portal end or from ABAP end.
    Thanks,
    Venkat

    Hi Venkatrao,
    I am also facing same problem ,did you get solution ? Please help me
    Thanks and regards,
    Shivanand

  • ABAP Proxy generation terminated (WSDl choice element not supported)

    Hello
    Im trying to generate ABAP proxy from WSDL file (A valid XSD file has imported as External definitions in to XI Integration Repository and created Out bound Interface which gives WSDL file for Proxy generation in SPROXY).
    Unfortunately one of the WSDL file element "<choice>" not supported by ABAP Proxy Generation. it gives the following error.
    Proxy generation terminated: WSDL error (<choice> not supported)
    Message no. SPRX038
    Syntax of <choice> element code in WSDL file:
    <xsd:choice minOccurs='1' maxOccurs='1'>
    <xsd:element name='Employees' minOccurs='1' maxOccurs='1'>
    </xsd:element>
    </xsd:choice>
    Can some one please help if already come across this kind of problem.
    Please suggest me if there any alternate element for WSDL <choice>.
    Regards
    Rajesh

    Hi Aamir
    Thanks for your help...
    I have gone through attached thread.
    Does It means should i change <choice> element with any alternate element. If it is the case can u suggest me any alternate to <choice> element.
    Can u pls tell what are all changes i need to do in WSDL file to support ABAP proxy generation. 
    Regards
    Rajesh

  • Proxy generation terminated: Message must have exactly one part

    hi experts,
    i have tryed to create a proxy in abap but it gives an error message
    Proxy generation terminated: Message must have exactly one part
    Message no. SPRX046
    can any one help me
    the wsdl document is
    - <wsdl:definitions targetNamespace="urn:sap-com:document:sap:rfc:functions">
    &#8722;
         <wsdl:types>
    &#8722;
         <xsd:schema targetNamespace="urn:sap-com:document:sap:rfc:functions" elementFormDefault="unqualified" attributeFormDefault="qualified">
    &#8722;
         <xsd:simpleType name="char1">
    &#8722;
         <xsd:restriction base="xsd:string">
    <xsd:maxLength value="1"/>
    </xsd:restriction>
    </xsd:simpleType>
    &#8722;
         <xsd:simpleType name="char10">
    &#8722;
         <xsd:restriction base="xsd:string">
    <xsd:maxLength value="10"/>
    </xsd:restriction>
    </xsd:simpleType>
    &#8722;
         <xsd:simpleType name="char100">
    &#8722;
         <xsd:restriction base="xsd:string">
    <xsd:maxLength value="100"/>
    </xsd:restriction>
    </xsd:simpleType>
    &#8722;
         <xsd:simpleType name="char20">
    &#8722;
         <xsd:restriction base="xsd:string">
    <xsd:maxLength value="20"/>
    </xsd:restriction>
    </xsd:simpleType>
    &#8722;
         <xsd:simpleType name="char220">
    &#8722;
         <xsd:restriction base="xsd:string">
    <xsd:maxLength value="220"/>
    </xsd:restriction>
    </xsd:simpleType>
    &#8722;
         <xsd:simpleType name="char30">
    &#8722;
         <xsd:restriction base="xsd:string">
    <xsd:maxLength value="30"/>
    </xsd:restriction>
    </xsd:simpleType>
    &#8722;
         <xsd:simpleType name="char32">
    &#8722;
         <xsd:restriction base="xsd:string">
    <xsd:maxLength value="32"/>
    </xsd:restriction>
    </xsd:simpleType>
    &#8722;
         <xsd:simpleType name="char50">
    &#8722;
         <xsd:restriction base="xsd:string">
    <xsd:maxLength value="50"/>
    </xsd:restriction>
    </xsd:simpleType>
    &#8722;
         <xsd:simpleType name="clnt3">
    &#8722;
         <xsd:restriction base="xsd:string">
    <xsd:maxLength value="3"/>
    </xsd:restriction>
    </xsd:simpleType>
    &#8722;
         <xsd:simpleType name="numeric15">
    &#8722;
         <xsd:restriction base="xsd:string">
    <xsd:maxLength value="15"/>
    <xsd:pattern value="\d*"/>
    </xsd:restriction>
    </xsd:simpleType>
    &#8722;
         <xsd:simpleType name="numeric3">
    &#8722;
         <xsd:restriction base="xsd:string">
    <xsd:maxLength value="3"/>
    <xsd:pattern value="\d*"/>
    </xsd:restriction>
    </xsd:simpleType>
    &#8722;
         <xsd:simpleType name="numeric6">
    &#8722;
         <xsd:restriction base="xsd:string">
    <xsd:maxLength value="6"/>
    <xsd:pattern value="\d*"/>
    </xsd:restriction>
    </xsd:simpleType>
    &#8722;
         <xsd:complexType name="ZCAF_DEP_QUEST">
    &#8722;
         <xsd:sequence>
    <xsd:element name="MANDT" type="tns:clnt3"/>
    <xsd:element name="DEPQTN_ID" type="tns:numeric15"/>
    <xsd:element name="QTNID" type="tns:numeric15"/>
    <xsd:element name="ANS_CHOICE_ID" type="tns:numeric15"/>
    </xsd:sequence>
    </xsd:complexType>
    &#8722;
         <xsd:complexType name="ZCAF_ANSWER_META">
    &#8722;
         <xsd:sequence>
    <xsd:element name="MANDT" type="tns:clnt3"/>
    <xsd:element name="ANS_META_ID" type="tns:numeric15"/>
    <xsd:element name="HAS_COMMENT" type="tns:char1"/>
    <xsd:element name="HAS_MULTI_CHOICE" type="tns:char1"/>
    <xsd:element name="MULTISELECT_ALLO" type="tns:char1"/>
    <xsd:element name="NA_POSSIBLE" type="tns:char1"/>
    <xsd:element name="DATA_TYPE" type="tns:char1"/>
    <xsd:element name="VALUE_TYPE" type="tns:char1"/>
    <xsd:element name="DISPLAY_TYPE" type="tns:char1"/>
    </xsd:sequence>
    </xsd:complexType>
    &#8722;
         <xsd:complexType name="ZCAF_QUEST_GROUP">
    &#8722;
         <xsd:sequence>
    <xsd:element name="MANDT" type="tns:clnt3"/>
    <xsd:element name="QTNGRPID" type="tns:numeric15"/>
    <xsd:element name="TITLE" type="tns:char30"/>
    <xsd:element name="REPLACE_TEXT" type="tns:char30"/>
    <xsd:element name="LANGUAGE" type="tns:char10"/>
    <xsd:element name="DESCRIPTION" type="tns:char30"/>
    <xsd:element name="HEADER_TEXT" type="tns:char20"/>
    <xsd:element name="CREATED_BY" type="tns:char20"/>
    <xsd:element name="ANS_META_ID" type="tns:numeric15"/>
    <xsd:element name="RELEASE_STATUS" type="tns:char10"/>
    <xsd:element name="VERSION" type="tns:char10"/>
    </xsd:sequence>
    </xsd:complexType>
    &#8722;
         <xsd:complexType name="ZCAF_COMMENT_ANS">
    &#8722;
         <xsd:sequence>
    <xsd:element name="MANDT" type="tns:clnt3"/>
    <xsd:element name="COMMENT_ANS_ID" type="tns:numeric15"/>
    <xsd:element name="ANSSHEET_ID" type="tns:numeric15"/>
    <xsd:element name="ANS_META_ID" type="tns:numeric15"/>
    <xsd:element name="ANS_CHOICE_ID" type="tns:numeric15"/>
    <xsd:element name="TEXT_COMMT_ID" type="tns:numeric15"/>
    </xsd:sequence>
    </xsd:complexType>
    &#8722;
         <xsd:complexType name="ZCAF_ANS_CHOICE">
    &#8722;
         <xsd:sequence>
    <xsd:element name="MANDT" type="tns:clnt3"/>
    <xsd:element name="ANS_CHOICE_ID" type="tns:numeric15"/>
    <xsd:element name="ANS_META_ID" type="tns:numeric15"/>
    <xsd:element name="HAS_COMMENT" type="tns:char1"/>
    <xsd:element name="SEQ_NUM" type="xsd:int"/>
    <xsd:element name="ANSWER_TEXT" type="tns:char50"/>
    <xsd:element name="LANGUAGE" type="tns:char10"/>
    <xsd:element name="WEIGHT" type="xsd:int"/>
    <xsd:element name="HAS_DEP_QTN" type="tns:char1"/>
    <xsd:element name="HAS_DEP_QTNGRP" type="tns:char1"/>
    </xsd:sequence>
    </xsd:complexType>
    &#8722;
         <xsd:complexType name="ZCAF_QUESTION">
    &#8722;
         <xsd:sequence>
    <xsd:element name="MANDT" type="tns:clnt3"/>
    <xsd:element name="QTNID" type="tns:numeric15"/>
    <xsd:element name="QTNGRPID" type="tns:numeric15"/>
    <xsd:element name="ANS_META_ID" type="tns:numeric15"/>
    <xsd:element name="QTN_TEXT" type="tns:char100"/>
    <xsd:element name="LANGUAGE" type="tns:char10"/>
    <xsd:element name="CREATED_BY" type="tns:char20"/>
    <xsd:element name="QTNWEIGHTAGE" type="xsd:int"/>
    <xsd:element name="VERSION" type="tns:char10"/>
    <xsd:element name="RELEASE_STATUS" type="tns:char10"/>
    </xsd:sequence>
    </xsd:complexType>
    &#8722;
         <xsd:complexType name="ZCAF_MULTI_ANS">
    &#8722;
         <xsd:sequence>
    <xsd:element name="MANDT" type="tns:clnt3"/>
    <xsd:element name="MULTIPLE_ANS_ID" type="tns:numeric15"/>
    <xsd:element name="ANSSHEET_ID" type="tns:numeric15"/>
    <xsd:element name="ANS_META_ID" type="tns:numeric15"/>
    <xsd:element name="ANS_CHOICE_ID" type="tns:numeric15"/>
    <xsd:element name="ANSWER_TEXT" type="tns:char50"/>
    <xsd:element name="ANS_VALUE" type="xsd:int"/>
    </xsd:sequence>
    </xsd:complexType>
    &#8722;
         <xsd:complexType name="ZCAF_COMENT_TEXT">
    &#8722;
         <xsd:sequence>
    <xsd:element name="MANDT" type="tns:clnt3"/>
    <xsd:element name="TEXT_COMMT_ID" type="tns:numeric15"/>
    <xsd:element name="TEXT_COMMENT" type="tns:char50"/>
    </xsd:sequence>
    </xsd:complexType>
    &#8722;
         <xsd:complexType name="ZCAF_DEP_QTNGRP">
    &#8722;
         <xsd:sequence>
    <xsd:element name="MANDT" type="tns:clnt3"/>
    <xsd:element name="DEP_QTNGRP_ID" type="tns:numeric15"/>
    <xsd:element name="QTNGRPID" type="tns:numeric15"/>
    <xsd:element name="ANS_CHOICE_ID" type="tns:numeric15"/>
    </xsd:sequence>
    </xsd:complexType>
    &#8722;
         <xsd:complexType name="ZCAF_ANS_SHEET">
    &#8722;
         <xsd:sequence>
    <xsd:element name="MANDT" type="tns:clnt3"/>
    <xsd:element name="ANSSHEET_ID" type="tns:numeric15"/>
    <xsd:element name="QTNRID" type="tns:numeric15"/>
    <xsd:element name="STATUS" type="tns:char1"/>
    </xsd:sequence>
    </xsd:complexType>
    &#8722;
         <xsd:complexType name="ZCAF_QTNR_QTNGRP">
    &#8722;
         <xsd:sequence>
    <xsd:element name="MANDT" type="tns:clnt3"/>
    <xsd:element name="QTNRID" type="tns:numeric15"/>
    <xsd:element name="QTNGRPID" type="tns:numeric15"/>
    </xsd:sequence>
    </xsd:complexType>
    &#8722;
         <xsd:complexType name="ZCAF_QUESTIONIRE">
    &#8722;
         <xsd:sequence>
    <xsd:element name="MANDT" type="tns:clnt3"/>
    <xsd:element name="QTNRID" type="tns:numeric15"/>
    <xsd:element name="TITLE" type="tns:char30"/>
    <xsd:element name="REPLACE_TEXT" type="tns:char30"/>
    <xsd:element name="LANGUAGE" type="tns:char10"/>
    <xsd:element name="DESCRIPTION" type="tns:char30"/>
    <xsd:element name="HEADER_TEXT" type="tns:char20"/>
    <xsd:element name="CREATED_BY" type="tns:char20"/>
    <xsd:element name="RELEASE_STATUS" type="tns:char10"/>
    <xsd:element name="VERSION" type="tns:char10"/>
    </xsd:sequence>
    </xsd:complexType>
    &#8722;
         <xsd:complexType name="BAPIRET2">
    &#8722;
         <xsd:sequence>
    <xsd:element name="TYPE" type="tns:char1"/>
    <xsd:element name="ID" type="tns:char20"/>
    <xsd:element name="NUMBER" type="tns:numeric3"/>
    <xsd:element name="MESSAGE" type="tns:char220"/>
    <xsd:element name="LOG_NO" type="tns:char20"/>
    <xsd:element name="LOG_MSG_NO" type="tns:numeric6"/>
    <xsd:element name="MESSAGE_V1" type="tns:char50"/>
    <xsd:element name="MESSAGE_V2" type="tns:char50"/>
    <xsd:element name="MESSAGE_V3" type="tns:char50"/>
    <xsd:element name="MESSAGE_V4" type="tns:char50"/>
    <xsd:element name="PARAMETER" type="tns:char32"/>
    <xsd:element name="ROW" type="xsd:int"/>
    <xsd:element name="FIELD" type="tns:char30"/>
    <xsd:element name="SYSTEM" type="tns:char10"/>
    </xsd:sequence>
    </xsd:complexType>
    &#8722;
         <xsd:complexType name="ZCAF_ST_GET_QUESTIONNAIRE">
    &#8722;
         <xsd:sequence>
    <xsd:element name="QTNID" type="tns:numeric15"/>
    <xsd:element name="QTN_TEXT" type="tns:char100"/>
    <xsd:element name="ANS_META_ID" type="tns:numeric15"/>
    <xsd:element name="HAS_COMMENT" type="tns:char1"/>
    <xsd:element name="HAS_MULTI_CHOICE" type="tns:char1"/>
    <xsd:element name="MULTISELECT_ALLO" type="tns:char1"/>
    <xsd:element name="NA_POSSIBLE" type="tns:char1"/>
    <xsd:element name="DATA_TYPE" type="tns:char1"/>
    <xsd:element name="VALUE_TYPE" type="tns:char1"/>
    <xsd:element name="DISPLAY_TYPE" type="tns:char1"/>
    <xsd:element name="ANS_CHOICE" type="tns:ZTCAF_GET_ANS_CHOICE"/>
    </xsd:sequence>
    </xsd:complexType>
    &#8722;
         <xsd:complexType name="ZSCAF_ANS_CHOICE">
    &#8722;
         <xsd:sequence>
    <xsd:element name="ANS_CHOICE_ID" type="tns:numeric15"/>
    <xsd:element name="ANS_META_ID" type="tns:numeric15"/>
    <xsd:element name="HAS_COMMENT" type="tns:char1"/>
    <xsd:element name="SEQ_NUM" type="xsd:int"/>
    <xsd:element name="ANSWER_TEXT" type="tns:char50"/>
    <xsd:element name="LANGUAGE" type="tns:char10"/>
    <xsd:element name="WEIGHT" type="xsd:int"/>
    <xsd:element name="HAS_DEP_QTN" type="tns:char1"/>
    <xsd:element name="HAS_DEP_QTNGRP" type="tns:char1"/>
    <xsd:element name="DEP_QTN" type="tns:ZTCAF_DEP_QTN"/>
    <xsd:element name="DEP_QTNGRP" type="tns:ZTCAF_DEP_QTN_GRP"/>
    </xsd:sequence>
    </xsd:complexType>
    &#8722;
         <xsd:complexType name="ZTCAF_GET_DATA_QUESTIONNAIRE">
    &#8722;
         <xsd:sequence>
    <xsd:element name="item" minOccurs="0" maxOccurs="unbounded" type="tns:ZCAF_ST_GET_QUESTIONNAIRE"/>
    </xsd:sequence>
    </xsd:complexType>
    &#8722;
         <xsd:complexType name="ZTCAF_GET_ANS_CHOICE">
    &#8722;
         <xsd:sequence>
    <xsd:element name="item" minOccurs="0" maxOccurs="unbounded" type="tns:ZSCAF_ANS_CHOICE"/>
    </xsd:sequence>
    </xsd:complexType>
    &#8722;
         <xsd:complexType name="ZTCAF_DEP_QTN">
    &#8722;
         <xsd:sequence>
    <xsd:element name="item" minOccurs="0" maxOccurs="unbounded" type="tns:ZCAF_DEP_QUEST"/>
    </xsd:sequence>
    </xsd:complexType>
    &#8722;
         <xsd:complexType name="ZTCAF_DEP_QTN_GRP">
    &#8722;
         <xsd:sequence>
    <xsd:element name="item" minOccurs="0" maxOccurs="unbounded" type="tns:ZCAF_DEP_QTNGRP"/>
    </xsd:sequence>
    </xsd:complexType>
    </xsd:schema>
    </wsdl:types>
    &#8722;
         <wsdl:message name="ZMCAF_CRUD_QUESTIONNAIRE">
    <wsdl:part name="IS_ANSCHOICE" type="tns:ZCAF_ANS_CHOICE"/>
    <wsdl:part name="IS_ANSMETA" type="tns:ZCAF_ANSWER_META"/>
    <wsdl:part name="IS_ANS_SHEET" type="tns:ZCAF_ANS_SHEET"/>
    <wsdl:part name="IS_COMM_ANS" type="tns:ZCAF_COMMENT_ANS"/>
    <wsdl:part name="IS_COMM_TXT" type="tns:ZCAF_COMENT_TEXT"/>
    <wsdl:part name="IS_DEPQTN" type="tns:ZCAF_DEP_QUEST"/>
    <wsdl:part name="IS_DEPQTNGRP" type="tns:ZCAF_DEP_QTNGRP"/>
    <wsdl:part name="IS_MULT_ANS" type="tns:ZCAF_MULTI_ANS"/>
    <wsdl:part name="IS_QTNR_QTNGRP" type="tns:ZCAF_QTNR_QTNGRP"/>
    <wsdl:part name="IS_QTN_GRP" type="tns:ZCAF_QUEST_GROUP"/>
    <wsdl:part name="IS_QUESTION" type="tns:ZCAF_QUESTION"/>
    <wsdl:part name="IS_QUESTIONNAIRE" type="tns:ZCAF_QUESTIONIRE"/>
    <wsdl:part name="IV_CHOICE" type="tns:char1"/>
    <wsdl:part name="IV_QTNR_ID" type="tns:numeric15"/>
    <wsdl:part name="IV_TYPE" type="tns:char10"/>
    </wsdl:message>
    &#8722;
         <wsdl:message name="ZMCAF_CRUD_QUESTIONNAIREResponse">
    <wsdl:part name="ET_QTNR_GET_DATA" type="tns:ZTCAF_GET_DATA_QUESTIONNAIRE"/>
    <wsdl:part name="RETURN" type="tns:BAPIRET2"/>
    </wsdl:message>
    &#8722;
         <sap:Feature name="design_0 " uri="http://www.sap.com/webas/630/soap/features/authentication/">
    &#8722;
         <sap:Property qname="n0:AuthenticationLevel">
    <sap:Option value="n0:Basic"/>
    </sap:Property>
    </sap:Feature>
    &#8722;
         <wsdl:portType name="zwsquestionnaire">
    <sap:useFeature feature="tns:design_0 "/>
    &#8722;
         <wsdl:operation name="ZMCAF_CRUD_QUESTIONNAIRE">
    <wsdl:input message="tns:ZMCAF_CRUD_QUESTIONNAIRE"/>
    <wsdl:output message="tns:ZMCAF_CRUD_QUESTIONNAIREResponse"/>
    </wsdl:operation>
    </wsdl:portType>
    &#8722;
         <wsdl:binding name="zwsquestionnaireSoapBinding" type="tns:zwsquestionnaire">
    <soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
    &#8722;
         <wsdl:operation name="ZMCAF_CRUD_QUESTIONNAIRE">
    <soap:operation soapAction=""/>
    &#8722;
         <wsdl:input>
    <soap:body use="literal" namespace="urn:sap-com:document:sap:rfc:functions"/>
    </wsdl:input>
    &#8722;
         <wsdl:output>
    <soap:body use="literal" namespace="urn:sap-com:document:sap:rfc:functions"/>
    </wsdl:output>
    </wsdl:operation>
    </wsdl:binding>
    &#8722;
         <wsdl:service name="zwsquestionnaireService">
    &#8722;
         <wsdl:port name="zwsquestionnaireSoapBinding" binding="tns:zwsquestionnaireSoapBinding">
    <soap:address location="http://localhost:8000/sap/bc/srt/rfc/sap/ZWSQUESTIONNAIRE?sap-client=000"/>
    </wsdl:port>
    </wsdl:service>
    </wsdl:definitions>

    OK , could you please help me?
    SAP error message;
    Proxy generation terminated: Message must have exactly one part
    Diagnosis
    In a WSDL document, a <message> must contain exactly one <part>, therefore:
    <message name="check_serviceHttpGetIn">
    <part .../>
    </message>
    WSDL document;
    <?xml version="1.0" encoding="utf-8"?>
    <wsdl:definitions xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://tempuri.org/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" targetNamespace="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
       <wsdl:types>
         <s:schema elementFormDefault="qualified" targetNamespace="http://tempuri.org/">
           <s:element name="check_service">
             <s:complexType />
           </s:element>
           <s:element name="check_serviceResponse">
             <s:complexType>
               <s:sequence>
                 <s:element minOccurs="1" maxOccurs="1" name="check_serviceResult" type="s:boolean" />
               </s:sequence>
             </s:complexType>
           </s:element>
           <s:element name="get_puantaj_data">
             <s:complexType>
               <s:sequence>
                 <s:element minOccurs="0" maxOccurs="1" name="personel_sicilno" type="s:string" />
                 <s:element minOccurs="1" maxOccurs="1" name="yil" type="s:int" />
                 <s:element minOccurs="1" maxOccurs="1" name="ay" type="s:int" />
               </s:sequence>
             </s:complexType>
           </s:element>
           <s:element name="get_puantaj_dataResponse">
             <s:complexType>
               <s:sequence>
                 <s:element minOccurs="0" maxOccurs="1" name="get_puantaj_dataResult">
                   <s:complexType>
                     <s:sequence>
                       <s:any minOccurs="0" maxOccurs="unbounded" namespace="http://www.w3.org/2001/XMLSchema" processContents="lax" />
                       <s:any minOccurs="1" namespace="urn:schemas-microsoft-com:xml-diffgram-v1" processContents="lax" />
                     </s:sequence>
                   </s:complexType>
                 </s:element>
               </s:sequence>
             </s:complexType>
           </s:element>
           <s:element name="boolean" type="s:boolean" />
           <s:element name="DataTable" nillable="true">
             <s:complexType>
               <s:sequence>
                 <s:any minOccurs="0" maxOccurs="unbounded" namespace="http://www.w3.org/2001/XMLSchema" processContents="lax" />
                 <s:any minOccurs="1" namespace="urn:schemas-microsoft-com:xml-diffgram-v1" processContents="lax" />
               </s:sequence>
             </s:complexType>
           </s:element>
         </s:schema>
       </wsdl:types>
       <wsdl:message name="check_serviceSoapIn">
         <wsdl:part name="parameters" element="tns:check_service" />
       </wsdl:message>
       <wsdl:message name="check_serviceSoapOut">
         <wsdl:part name="parameters" element="tns:check_serviceResponse" />
       </wsdl:message>
       <wsdl:message name="get_puantaj_dataSoapIn">
         <wsdl:part name="parameters" element="tns:get_puantaj_data" />
       </wsdl:message>
       <wsdl:message name="get_puantaj_dataSoapOut">
         <wsdl:part name="parameters" element="tns:get_puantaj_dataResponse" />
       </wsdl:message>
       <wsdl:message name="check_serviceHttpGetIn" />
       <wsdl:message name="check_serviceHttpGetOut">
         <wsdl:part name="Body" element="tns:boolean" />
       </wsdl:message>
       <wsdl:message name="get_puantaj_dataHttpGetIn">
         <wsdl:part name="personel_sicilno" type="s:string" />
         <wsdl:part name="yil" type="s:string" />
         <wsdl:part name="ay" type="s:string" />
       </wsdl:message>
       <wsdl:message name="get_puantaj_dataHttpGetOut">
         <wsdl:part name="Body" element="tns:DataTable" />
       </wsdl:message>
       <wsdl:message name="check_serviceHttpPostIn" />
       <wsdl:message name="check_serviceHttpPostOut">
         <wsdl:part name="Body" element="tns:boolean" />
       </wsdl:message>
       <wsdl:message name="get_puantaj_dataHttpPostIn">
         <wsdl:part name="personel_sicilno" type="s:string" />
         <wsdl:part name="yil" type="s:string" />
         <wsdl:part name="ay" type="s:string" />
       </wsdl:message>
       <wsdl:message name="get_puantaj_dataHttpPostOut">
         <wsdl:part name="Body" element="tns:DataTable" />
       </wsdl:message>
       <wsdl:portType name="Aktarim_ServiceSoap">
         <wsdl:operation name="check_service">
           <wsdl:input message="tns:check_serviceSoapIn" />
           <wsdl:output message="tns:check_serviceSoapOut" />
         </wsdl:operation>
         <wsdl:operation name="get_puantaj_data">
           <wsdl:input message="tns:get_puantaj_dataSoapIn" />
           <wsdl:output message="tns:get_puantaj_dataSoapOut" />
         </wsdl:operation>
       </wsdl:portType>
       <wsdl:portType name="Aktarim_ServiceHttpGet">
         <wsdl:operation name="check_service">
           <wsdl:input message="tns:check_serviceHttpGetIn" />
           <wsdl:output message="tns:check_serviceHttpGetOut" />
         </wsdl:operation>
         <wsdl:operation name="get_puantaj_data">
           <wsdl:input message="tns:get_puantaj_dataHttpGetIn" />
           <wsdl:output message="tns:get_puantaj_dataHttpGetOut" />
         </wsdl:operation>
       </wsdl:portType>
       <wsdl:portType name="Aktarim_ServiceHttpPost">
         <wsdl:operation name="check_service">
           <wsdl:input message="tns:check_serviceHttpPostIn" />
           <wsdl:output message="tns:check_serviceHttpPostOut" />
         </wsdl:operation>
         <wsdl:operation name="get_puantaj_data">
           <wsdl:input message="tns:get_puantaj_dataHttpPostIn" />
           <wsdl:output message="tns:get_puantaj_dataHttpPostOut" />
         </wsdl:operation>
       </wsdl:portType>
       <wsdl:binding name="Aktarim_ServiceSoap" type="tns:Aktarim_ServiceSoap">
         <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
         <wsdl:operation name="check_service">
           <soap:operation soapAction="http://tempuri.org/check_service" style="document" />
           <wsdl:input>
             <soap:body use="literal" />
           </wsdl:input>
           <wsdl:output>
             <soap:body use="literal" />
           </wsdl:output>
         </wsdl:operation>
         <wsdl:operation name="get_puantaj_data">
           <soap:operation soapAction="http://tempuri.org/get_puantaj_data" style="document" />
           <wsdl:input>
             <soap:body use="literal" />
           </wsdl:input>
           <wsdl:output>
             <soap:body use="literal" />
           </wsdl:output>
         </wsdl:operation>
       </wsdl:binding>
       <wsdl:binding name="Aktarim_ServiceSoap12" type="tns:Aktarim_ServiceSoap">
         <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
         <wsdl:operation name="check_service">
           <soap12:operation soapAction="http://tempuri.org/check_service" style="document" />
           <wsdl:input>
             <soap12:body use="literal" />
           </wsdl:input>
           <wsdl:output>
             <soap12:body use="literal" />
           </wsdl:output>
         </wsdl:operation>
         <wsdl:operation name="get_puantaj_data">
           <soap12:operation soapAction="http://tempuri.org/get_puantaj_data" style="document" />
           <wsdl:input>
             <soap12:body use="literal" />
           </wsdl:input>
           <wsdl:output>
             <soap12:body use="literal" />
           </wsdl:output>
         </wsdl:operation>
       </wsdl:binding>
       <wsdl:binding name="Aktarim_ServiceHttpGet" type="tns:Aktarim_ServiceHttpGet">
         <http:binding verb="GET" />
         <wsdl:operation name="check_service">
           <http:operation location="/check_service" />
           <wsdl:input>
             <http:urlEncoded />
           </wsdl:input>
           <wsdl:output>
             <mime:mimeXml part="Body" />
           </wsdl:output>
         </wsdl:operation>
         <wsdl:operation name="get_puantaj_data">
           <http:operation location="/get_puantaj_data" />
           <wsdl:input>
             <http:urlEncoded />
           </wsdl:input>
           <wsdl:output>
             <mime:mimeXml part="Body" />
           </wsdl:output>
         </wsdl:operation>
       </wsdl:binding>
       <wsdl:binding name="Aktarim_ServiceHttpPost" type="tns:Aktarim_ServiceHttpPost">
         <http:binding verb="POST" />
         <wsdl:operation name="check_service">
           <http:operation location="/check_service" />
           <wsdl:input>
             <mime:content type="application/x-www-form-urlencoded" />
           </wsdl:input>
           <wsdl:output>
             <mime:mimeXml part="Body" />
           </wsdl:output>
         </wsdl:operation>
         <wsdl:operation name="get_puantaj_data">
           <http:operation location="/get_puantaj_data" />
           <wsdl:input>
             <mime:content type="application/x-www-form-urlencoded" />
           </wsdl:input>
           <wsdl:output>
             <mime:mimeXml part="Body" />
           </wsdl:output>
         </wsdl:operation>
       </wsdl:binding>
       <wsdl:service name="Aktarim_Service">
         <wsdl:port name="Aktarim_ServiceSoap" binding="tns:Aktarim_ServiceSoap">
           <soap:address location="http://192.168.10.151:7979/sap_aktarim/Aktarim_Service.asmx" />
         </wsdl:port>
         <wsdl:port name="Aktarim_ServiceSoap12" binding="tns:Aktarim_ServiceSoap12">
           <soap12:address location="http://192.168.10.151:7979/sap_aktarim/Aktarim_Service.asmx" />
         </wsdl:port>
         <wsdl:port name="Aktarim_ServiceHttpGet" binding="tns:Aktarim_ServiceHttpGet">
           <http:address location="http://192.168.10.151:7979/sap_aktarim/Aktarim_Service.asmx" />
         </wsdl:port>
         <wsdl:port name="Aktarim_ServiceHttpPost" binding="tns:Aktarim_ServiceHttpPost">
           <http:address location="http://192.168.10.151:7979/sap_aktarim/Aktarim_Service.asmx" />
         </wsdl:port>
       </wsdl:service>
    </wsdl:definitions>

  • Web Service Proxy Generation failed

    Hi @all,
    i would like to consume a web service with the adaptive webdynpro model, but the proxy generation fails. Attached you will find the log file of the NWDS:
    com.sap.tc.webdynpro.model.webservice.exception.WSModelRuntimeException: Exception on creation of service metadata for WSDL URL 'http://ktkrs3580/Elan2Webservice/elan_service.asmx?WSDL' and service factory configuration '{DynamicProxy.ClassPath=D:/Programme/SAP/IDE/IDE70/eclipse/plugins/com.sap.tc.cmi_1.0.0/_cmi_api.jar;D:/Programme/SAP/IDE/IDE70/eclipse/plugins/com.sap.exception_2.0.0/lib/exception.jar;D:/Programme/SAP/IDE/IDE70/eclipse/plugins/com.sap.engine.webservices_2.0.0/lib/boot.jar;D:/Programme/SAP/IDE/IDE70/eclipse/plugins/com.sap.engine.webservices_2.0.0/lib/iq-lib.jar;D:/Programme/SAP/IDE/IDE70/eclipse/plugins/com.sap.engine.webservices_2.0.0/lib/util.jar;D:/Programme/SAP/IDE/IDE70/eclipse/plugins/com.sap.engine.webservices_2.0.0/lib/webservices_lib.jar;D:/Programme/SAP/IDE/IDE70/eclipse/plugins/com.sap.engine.webservices_2.0.0/lib/webservices.jar;D:/Programme/SAP/IDE/IDE70/eclipse/plugins/com.sap.engine.webservices_2.0.0/lib/webservices_api.jar;D:/Programme/SAP/IDE/IDE70/eclipse/plugins/com.sap.engine.webservices_2.0.0/lib/tc_sec_wssec_lib.jar;D:/Programme/SAP/IDE/IDE70/eclipse/plugins/com.sap.dictionary.runtime_2.0.0/lib/SapDictionaryTypesRuntime.jar;D:/Programme/SAP/IDE/IDE70/eclipse/plugins/com.sap.dictionary.services_2.0.0/lib/SapDictionaryTypeServices.jar;D:/Programme/SAP/IDE/IDE70/eclipse/plugins/com.tssap.sap.libs.logging_2.0.0/lib/logging.jar;D:/Programme/SAP/IDE/IDE70/eclipse/plugins/com.tssap.sap.libs.logging_2.0.0/lib/loggingStandard.jar;D:/Programme/SAP/IDE/IDE70/eclipse/plugins/com.tssap.sap.libs.logging_2.0.0/lib/jARM.jar;D:/Programme/SAP/IDE/IDE70/eclipse/plugins/com.tssap.sap.libs.xmltoolkit_2.0.0/lib/sapxmltoolkit.jar;D:/Programme/SAP/IDE/IDE70/eclipse/plugins/com.sap.ext.libs.webservices_2.0.0/lib/activation.jar;D:/Programme/SAP/IDE/IDE70/eclipse/plugins/com.sap.ext.libs.webservices_2.0.0/lib/jaxm-api.jar;D:/Programme/SAP/IDE/IDE70/eclipse/plugins/com.sap.ext.libs.webservices_2.0.0/lib/saaj-api.jar;D:/Programme/SAP/IDE/IDE70/eclipse/plugins/com.sap.ext.libs.webservices_2.0.0/lib/jaxrpc-api.jar;D:/Programme/SAP/IDE/IDE70/eclipse/plugins/com.sap.ext.libs.webservices_2.0.0/lib/jnet.jar;D:/Programme/SAP/IDE/IDE70/eclipse/plugins/com.sap.ext.libs.webservices_2.0.0/lib/jsse.jar;D:/Programme/SAP/IDE/IDE70/eclipse/plugins/com.sap.ext.libs.webservices_2.0.0/lib/mail.jar;D:/Programme/SAP/IDE/IDE70/eclipse/plugins/com.sap.tc.webdynpro.model.webservice_2.0.0/lib/_webdynpro_model_webservice.jar;, DynamicProxy.INetProxy.Bypass=, DynamicProxy.INetProxy.Port=8080, DynamicProxy.Javac.path=C:\j2sdk1.4.2_12, DynamicProxy.TempDir=C:\DOKUME1\branch\LOKALE1\Temp\, DynamicProxy.INetProxy.Host=tknproxy}'
    at com.sap.tc.webdynpro.model.webservice.metadata.WSModelInfo.getOrCreateWsrService(WSModelInfo.java:414)
    at com.sap.tc.webdynpro.model.webservice.metadata.WSModelInfo.readOperationsFromWSDL(WSModelInfo.java:372)
    at com.sap.tc.webdynpro.model.webservice.metadata.WSModelInfo.importMetadataInternal(WSModelInfo.java:342)
    at com.sap.tc.webdynpro.model.webservice.metadata.WSModelInfo.importMetadata(WSModelInfo.java:306)
    at com.sap.tc.webdynpro.model.webservice.metadata.WSModelInfo.importMetadata(WSModelInfo.java:316)
    at com.sap.ide.webdynpro.modeleditor.wizards.model.creation.PageRenameWS.loadNameSpacesAndModelClasses(PageRenameWS.java:435)
    at com.sap.ide.webdynpro.modeleditor.wizards.model.creation.ModelDialog.nextPressed(ModelDialog.java:105)
    at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:316)
    at org.eclipse.jface.dialogs.Dialog$1.widgetSelected(Dialog.java:423)
    at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:89)
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:81)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:840)
    at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:2022)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:1729)
    at org.eclipse.jface.window.Window.runEventLoop(Window.java:583)
    at org.eclipse.jface.window.Window.open(Window.java:563)
    at com.sap.ide.webdynpro.modeleditor.ModelEditorCallback.createModel(ModelEditorCallback.java:52)
    at com.sap.ide.webdynpro.service.modeleditor.ModelService.createModelWithUI(ModelService.java:70)
    at com.sap.ide.webdynpro.service.modeleditor.ServiceWithUI.createModel(ServiceWithUI.java:49)
    at com.sap.ide.webdynpro.tsmodel.application.provider.ModelNodeProvider.createUniqueName(ModelNodeProvider.java:55)
    at com.tssap.selena.impl.model.elements.EntityImpl.createChildEntityUin(EntityImpl.java:936)
    at com.tssap.selena.impl.model.elements.EntityImpl.createChildEntity(EntityImpl.java:502)
    at com.sap.ide.webdynpro.tsmodel.application.actions.CreationAction.runInternal(CreationAction.java:76)
    at com.sap.ide.webdynpro.tsmodel.application.actions.CreationAction.access$000(CreationAction.java:24)
    at com.sap.ide.webdynpro.tsmodel.application.actions.CreationAction$1.run(CreationAction.java:51)
    at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1595)
    at com.sap.ide.webdynpro.tsmodel.application.actions.CreationAction.run(CreationAction.java:57)
    at com.sap.ide.webdynpro.projectbrowser.actions.PBCreateModelAction.run(PBCreateModelAction.java:95)
    at com.tssap.selena.model.extension.action.SelenaActionCollector$GenericElementActionWrapper.run(SelenaActionCollector.java:224)
    at com.tssap.util.ui.menu.MenuFactory$MuSiAction.saveRunAction(MenuFactory.java:1425)
    at com.tssap.util.ui.menu.MenuFactory$MuSiAction.run(MenuFactory.java:1407)
    at com.tssap.util.ui.menu.MenuFactory$DelegateAction.processInternal(MenuFactory.java:616)
    at com.tssap.util.ui.menu.MenuFactory$DelegateAction.access$100(MenuFactory.java:586)
    at com.tssap.util.ui.menu.MenuFactory$DelegateAction$BusyProcessWorker.run(MenuFactory.java:716)
    at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69)
    at com.tssap.util.ui.menu.MenuFactory$DelegateAction.process(MenuFactory.java:610)
    at com.tssap.util.ui.menu.internal.MenuListenerFactory$ProcessAdapter.widgetSelected(MenuListenerFactory.java:172)
    at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:89)
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:81)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:840)
    at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:2022)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:1729)
    at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1402)
    at org.eclipse.ui.internal.Workbench.run(Workbench.java:1385)
    at com.tssap.util.startup.WBLauncher.run(WBLauncher.java:79)
    at org.eclipse.core.internal.boot.InternalBootLoader.run(InternalBootLoader.java:858)
    at org.eclipse.core.boot.BootLoader.run(BootLoader.java:461)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:324)
    at com.sap.ide.eclipse.startup.Main.basicRun(Main.java:291)
    at com.sap.ide.eclipse.startup.Main.run(Main.java:789)
    at com.sap.ide.eclipse.startup.Main.main(Main.java:607)
    Caused by: com.sap.engine.services.webservices.jaxrpc.exceptions.WebserviceClientException: GenericServiceFactory initialization problem. Could not load web service model. See nested exception for details.
    at com.sap.engine.services.webservices.espbase.client.dynamic.impl.DGenericServiceImpl.generateProxyFiles(DGenericServiceImpl.java:150)
    at com.sap.engine.services.webservices.espbase.client.dynamic.impl.DGenericServiceImpl.<init>(DGenericServiceImpl.java:50)
    at com.sap.engine.services.webservices.espbase.client.dynamic.GenericServiceFactory.createService(GenericServiceFactory.java:88)
    at com.sap.tc.webdynpro.model.webservice.metadata.WSModelInfo.getOrCreateWsrService(WSModelInfo.java:412)
    ... 53 more
    Caused by: com.sap.engine.services.webservices.jaxrpc.exceptions.ProxyGeneratorException: Proxy Generator Error. Proxy generation problem. See nested exception.
    at com.sap.engine.services.webservices.jaxrpc.wsdl2java.ProxyGenerator.generateProxy(ProxyGenerator.java:283)
    at com.sap.engine.services.webservices.espbase.client.dynamic.impl.DGenericServiceImpl.generateProxyFiles(DGenericServiceImpl.java:147)
    ... 56 more
    Caused by: java.io.IOException: Compilation fails...
    C:\Dokumente und Einstellungen\branch\Lokale Einstellungen\Temp\DGenService1207743399620\types\p1\RelationCIShort.java:161: getIdCI() is already defined in types.p1.RelationCIShort
      public java.lang.Integer getIdCI() {
                               ^
    C:\Dokumente und Einstellungen\branch\Lokale Einstellungen\Temp\DGenService1207743399620\types\p1\RelationCIShort.java:164: hasIdCI() is already defined in types.p1.RelationCIShort
      public boolean hasIdCI() {
                     ^
    2 errors
    THX!
    Regards,
    Christian

    found the fix discussed on this blog... http://kingsfleet.blogspot.com/2008/07/working-round-xsdchoice-binding-issue.html

  • Consuming Web Service - Proxy Generation Terminated

    Hello all,
    I have recently been exploring the capabilities of consuming Web Services from ABAP and have run into some issues. 
    When I generate the Client Proxy from different WSDL files, I am frequently getting these two errors:
    <i>Proxy generation terminated: "mixed content" not supported</i>
    <i>Proxy generation terminated: WSDL error (<extension> not supported)</i>
    Is this just a limitation of ABAP?  If I get these errors, is there any way to use the Web Service?
    Thanks in advance!

    Hi, had the same issue. try to rename the file to .xml ending.
    HTH; rgds, marco

  • Proxy generation terminated: WSDL error ( EXTENSION not supported)

    Hi All,
    I am trying to create a service proxy in ABAP and I am getting this error:
    Proxy generation terminated: WSDL error (<extension> not supported)
    The long text says
    The language element
      "<extension>"
    was used in the WSDL document.
    This language element is not supported by ABAP proxy generation.
    Could anyone help me understand what is wrong?
    Is it bad WSDL or ABAP Service proxy generation limitation?
    Thanks
    Leonardo De Araujo
      <?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://www.xignite.com/services/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" targetNamespace="http://www.xignite.com/services/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
    - <wsdl:types>
    - <s:schema elementFormDefault="qualified" targetNamespace="http://www.xignite.com/services/">
    - <s:element name="GetLastLondonFixing">
    - <s:complexType>
    - <s:sequence>
      <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:FixingTypes" />
      <s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:FixingCurrencyTypes" />
      </s:sequence>
      </s:complexType>
      </s:element>
    - <s:simpleType name="FixingTypes">
    - <s:restriction base="s:string">
      <s:enumeration value="LondonGold" />
      <s:enumeration value="LondonSilver" />
      <s:enumeration value="LondonPlatinum" />
      <s:enumeration value="LondonPalladium" />
      </s:restriction>
      </s:simpleType>
    - <s:simpleType name="FixingCurrencyTypes">
    - <s:restriction base="s:string">
      <s:enumeration value="USD" />
      <s:enumeration value="GBP" />
      <s:enumeration value="EURO" />
      </s:restriction>
      </s:simpleType>
    - <s:element name="GetLastLondonFixingResponse">
    - <s:complexType>
    - <s:sequence>
      <s:element minOccurs="0" maxOccurs="1" name="GetLastLondonFixingResult" type="tns:LondonFixing" />
      </s:sequence>
      </s:complexType>
      </s:element>
    - <s:complexType name="LondonFixing">
    - <s:complexContent mixed="false">
    - <s:extension base="tns:Common">
    - <s:sequence>
      <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:FixingTypes" />
      <s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
      <s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:FixingCurrencyTypes" />
      <s:element minOccurs="1" maxOccurs="1" name="Period" type="tns:PeriodType" />
      <s:element minOccurs="0" maxOccurs="1" name="Date" type="s:string" />
      <s:element minOccurs="1" maxOccurs="1" name="Value" type="s:double" />
      <s:element minOccurs="0" maxOccurs="1" name="Text" type="s:string" />
      <s:element minOccurs="0" maxOccurs="1" name="Unit" type="s:string" />
      <s:element minOccurs="0" maxOccurs="1" name="Source" type="s:string" />
      </s:sequence>
      </s:extension>
      </s:complexContent>
      </s:complexType>
    - <s:complexType name="Common">
    - <s:sequence>
      <s:element minOccurs="1" maxOccurs="1" name="Outcome" type="tns:OutcomeTypes" />
      <s:element minOccurs="0" maxOccurs="1" name="Message" type="s:string" />
      <s:element minOccurs="0" maxOccurs="1" name="Identity" type="s:string" />
      <s:element minOccurs="1" maxOccurs="1" name="Delay" type="s:double" />
      </s:sequence>
      </s:complexType>
    - <s:simpleType name="OutcomeTypes">
    - <s:restriction base="s:string">
      <s:enumeration value="Success" />
      <s:enumeration value="SystemError" />
      <s:enumeration value="RequestError" />
      <s:enumeration value="RegistrationError" />
      </s:restriction>
      </s:simpleType>
    - <s:simpleType name="PeriodType">
    - <s:restriction base="s:string">
      <s:enumeration value="Morning" />
      <s:enumeration value="Evening" />
      </s:restriction>
      </s:simpleType>
      <s:element name="Header" type="tns:Header" />
    - <s:complexType name="Header">
    - <s:sequence>
      <s:element minOccurs="0" maxOccurs="1" name="Username" type="s:string" />
      <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
      <s:element minOccurs="0" maxOccurs="1" name="Tracer" type="s:string" />
      </s:sequence>
      </s:complexType>
    - <s:element name="GetLastLondonFixings">
    - <s:complexType>
    - <s:sequence>
      <s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:FixingCurrencyTypes" />
      </s:sequence>
      </s:complexType>
      </s:element>
    - <s:element name="GetLastLondonFixingsResponse">
    - <s:complexType>
    - <s:sequence>
      <s:element minOccurs="0" maxOccurs="1" name="GetLastLondonFixingsResult" type="tns:ArrayOfLondonFixing" />
      </s:sequence>
      </s:complexType>
      </s:element>
    - <s:complexType name="ArrayOfLondonFixing">
    - <s:sequence>
      <s:element minOccurs="0" maxOccurs="unbounded" name="LondonFixing" nillable="true" type="tns:LondonFixing" />
      </s:sequence>
      </s:complexType>
    - <s:element name="GetHistoricalLondonFixing">
    - <s:complexType>
    - <s:sequence>
      <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:FixingTypes" />
      <s:element minOccurs="1" maxOccurs="1" name="PeriodType" type="tns:PeriodType" />
      <s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:FixingCurrencyTypes" />
      <s:element minOccurs="0" maxOccurs="1" name="AsOfDate" type="s:string" />
      </s:sequence>
      </s:complexType>
      </s:element>
    - <s:element name="GetHistoricalLondonFixingResponse">
    - <s:complexType>
    - <s:sequence>
      <s:element minOccurs="0" maxOccurs="1" name="GetHistoricalLondonFixingResult" type="tns:LondonFixing" />
      </s:sequence>
      </s:complexType>
      </s:element>
    - <s:element name="GetHistoricalLondonFixingRange">
    - <s:complexType>
    - <s:sequence>
      <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:FixingTypes" />
      <s:element minOccurs="1" maxOccurs="1" name="PeriodType" type="tns:PeriodType" />
      <s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:FixingCurrencyTypes" />
      <s:element minOccurs="0" maxOccurs="1" name="StartDate" type="s:string" />
      <s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
      </s:sequence>
      </s:complexType>
      </s:element>
    - <s:element name="GetHistoricalLondonFixingRangeResponse">
    - <s:complexType>
    - <s:sequence>
      <s:element minOccurs="0" maxOccurs="1" name="GetHistoricalLondonFixingRangeResult" type="tns:ArrayOfLondonFixing" />
      </s:sequence>
      </s:complexType>
      </s:element>
    - <s:element name="GetSpotMarketSummary">
    - <s:complexType>
    - <s:sequence>
      <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:PureMetalTypes" />
      </s:sequence>
      </s:complexType>
      </s:element>
    - <s:simpleType name="PureMetalTypes">
    - <s:restriction base="s:string">
      <s:enumeration value="XAU" />
      <s:enumeration value="XPD" />
      <s:enumeration value="XPT" />
      <s:enumeration value="XAG" />
      </s:restriction>
      </s:simpleType>
    - <s:element name="GetSpotMarketSummaryResponse">
    - <s:complexType>
    - <s:sequence>
      <s:element minOccurs="0" maxOccurs="1" name="GetSpotMarketSummaryResult" type="tns:SpotMarketSummary" />
      </s:sequence>
      </s:complexType>
      </s:element>
    - <s:complexType name="SpotMarketSummary">
    - <s:complexContent mixed="false">
    - <s:extension base="tns:Common">
    - <s:sequence>
      <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:PureMetalTypes" />
      <s:element minOccurs="1" maxOccurs="1" name="USMarketStatus" type="tns:MarketStatuses" />
      <s:element minOccurs="1" maxOccurs="1" name="MarketHours" type="s:double" />
      <s:element minOccurs="1" maxOccurs="1" name="MarketMinutes" type="s:double" />
      <s:element minOccurs="0" maxOccurs="1" name="MarketMessage" type="s:string" />
      <s:element minOccurs="1" maxOccurs="1" name="Bid" type="s:double" />
      <s:element minOccurs="1" maxOccurs="1" name="Ask" type="s:double" />
      <s:element minOccurs="1" maxOccurs="1" name="Mid" type="s:double" />
      <s:element minOccurs="1" maxOccurs="1" name="High" type="s:double" />
      <s:element minOccurs="1" maxOccurs="1" name="Low" type="s:double" />
      <s:element minOccurs="0" maxOccurs="1" name="OneDayDate" type="s:string" />
      <s:element minOccurs="1" maxOccurs="1" name="OneDayPrice" type="s:double" />
      <s:element minOccurs="1" maxOccurs="1" name="OneDayChange" type="s:double" />
      <s:element minOccurs="1" maxOccurs="1" name="OneDayChangePercent" type="s:double" />
      <s:element minOccurs="0" maxOccurs="1" name="OneMonthDate" type="s:string" />
      <s:element minOccurs="1" maxOccurs="1" name="OneMonthPrice" type="s:double" />
      <s:element minOccurs="1" maxOccurs="1" name="OneMonthChange" type="s:double" />
      <s:element minOccurs="1" maxOccurs="1" name="OneMonthChangePercent" type="s:double" />
      <s:element minOccurs="0" maxOccurs="1" name="OneYearDate" type="s:string" />
      <s:element minOccurs="1" maxOccurs="1" name="OneYearPrice" type="s:double" />
      <s:element minOccurs="1" maxOccurs="1" name="OneYearChange" type="s:double" />
      <s:element minOccurs="1" maxOccurs="1" name="OneYearChangePercent" type="s:double" />
      </s:sequence>
      </s:extension>
      </s:complexContent>
      </s:complexType>
    - <s:simpleType name="MarketStatuses">
    - <s:restriction base="s:string">
      <s:enumeration value="Open" />
      <s:enumeration value="Closed" />
      </s:restriction>
      </s:simpleType>
    - <s:element name="GetLastBasePrice">
    - <s:complexType>
    - <s:sequence>
      <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:BaseMetalTypes" />
      </s:sequence>
      </s:complexType>
      </s:element>
    - <s:simpleType name="BaseMetalTypes">
    - <s:restriction base="s:string">
      <s:enumeration value="Platinum" />
      <s:enumeration value="Palladium" />
      <s:enumeration value="Rhodium" />
      <s:enumeration value="Iridium" />
      <s:enumeration value="Ruthenium" />
      </s:restriction>
      </s:simpleType>
    - <s:element name="GetLastBasePriceResponse">
    - <s:complexType>
    - <s:sequence>
      <s:element minOccurs="0" maxOccurs="1" name="GetLastBasePriceResult" type="tns:BaseMetalPrice" />
      </s:sequence>
      </s:complexType>
      </s:element>
    - <s:complexType name="BaseMetalPrice">
    - <s:complexContent mixed="false">
    - <s:extension base="tns:Common">
    - <s:sequence>
      <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:BaseMetalTypes" />
      <s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
      <s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:MetalCurrencyTypes" />
      <s:element minOccurs="0" maxOccurs="1" name="Date" type="s:string" />
      <s:element minOccurs="0" maxOccurs="1" name="Time" type="s:string" />
      <s:element minOccurs="1" maxOccurs="1" name="Value" type="s:double" />
      <s:element minOccurs="0" maxOccurs="1" name="Unit" type="s:string" />
      <s:element minOccurs="0" maxOccurs="1" name="Source" type="s:string" />
      </s:sequence>
      </s:extension>
      </s:complexContent>
      </s:complexType>
    - <s:simpleType name="MetalCurrencyTypes">
    - <s:restriction base="s:string">
      <s:enumeration value="USD" />
      <s:enumeration value="AUD" />
      <s:enumeration value="CHF" />
      <s:enumeration value="EUR" />
      <s:enumeration value="GBP" />
      <s:enumeration value="HKD" />
      <s:enumeration value="ZAR" />
      </s:restriction>
      </s:simpleType>
    - <s:element name="GetLastRealTimeMetalQuote">
    - <s:complexType>
    - <s:sequence>
      <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:PureMetalTypes" />
      <s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:MetalCurrencyTypes" />
      </s:sequence>
      </s:complexType>
      </s:element>
    - <s:element name="GetLastRealTimeMetalQuoteResponse">
    - <s:complexType>
    - <s:sequence>
      <s:element minOccurs="0" maxOccurs="1" name="GetLastRealTimeMetalQuoteResult" type="tns:MetalQuote" />
      </s:sequence>
      </s:complexType>
      </s:element>
    - <s:complexType name="MetalQuote">
    - <s:complexContent mixed="false">
    - <s:extension base="tns:Common">
    - <s:sequence>
      <s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
      <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:MetalTypes" />
      <s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:MetalCurrencyTypes" />
      <s:element minOccurs="0" maxOccurs="1" name="Date" type="s:string" />
      <s:element minOccurs="0" maxOccurs="1" name="Time" type="s:string" />
      <s:element minOccurs="1" maxOccurs="1" name="Rate" type="s:double" />
      <s:element minOccurs="1" maxOccurs="1" name="Bid" type="s:double" />
      <s:element minOccurs="0" maxOccurs="1" name="BidTime" type="s:string" />
      <s:element minOccurs="1" maxOccurs="1" name="Ask" type="s:double" />
      <s:element minOccurs="0" maxOccurs="1" name="AskTime" type="s:string" />
      </s:sequence>
      </s:extension>
      </s:complexContent>
      </s:complexType>
    - <s:simpleType name="MetalTypes">
    - <s:restriction base="s:string">
      <s:enumeration value="ARE" />
      <s:enumeration value="AUN" />
      <s:enumeration value="BRI" />
      <s:enumeration value="DOE" />
      <s:enumeration value="DOW" />
      <s:enumeration value="FRN" />
      <s:enumeration value="KRU" />
      <s:enumeration value="MAL" />
      <s:enumeration value="M5P" />
      <s:enumeration value="NBL" />
      <s:enumeration value="OSO" />
      <s:enumeration value="NSO" />
      <s:enumeration value="VRL" />
      <s:enumeration value="VRN" />
      <s:enumeration value="XAU" />
      <s:enumeration value="XPD" />
      <s:enumeration value="XPT" />
      <s:enumeration value="XAG" />
      <s:enumeration value="XAUNYC" />
      <s:enumeration value="XPDNYC" />
      <s:enumeration value="XPTNYC" />
      <s:enumeration value="XAGNYC" />
      </s:restriction>
      </s:simpleType>
    - <s:element name="GetLastRealTimeExtendedMetalQuote">
    - <s:complexType>
    - <s:sequence>
      <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:PureMetalTypes" />
      <s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:MetalCurrencyTypes" />
      </s:sequence>
      </s:complexType>
      </s:element>
    - <s:element name="GetLastRealTimeExtendedMetalQuoteResponse">
    - <s:complexType>
    - <s:sequence>
      <s:element minOccurs="0" maxOccurs="1" name="GetLastRealTimeExtendedMetalQuoteResult" type="tns:ExtendedMetalQuote" />
      </s:sequence>
      </s:complexType>
      </s:element>
    - <s:complexType name="ExtendedMetalQuote">
    - <s:complexContent mixed="false">
    - <s:extension base="tns:Common">
    - <s:sequence>
      <s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
      <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:MetalTypes" />
      <s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:MetalCurrencyTypes" />
      <s:element minOccurs="0" maxOccurs="1" name="Date" type="s:string" />
      <s:element minOccurs="0" maxOccurs="1" name="Time" type="s:string" />
      <s:element minOccurs="1" maxOccurs="1" name="Rate" type="s:double" />
      <s:element minOccurs="1" maxOccurs="1" name="Bid" type="s:double" />
      <s:element minOccurs="0" maxOccurs="1" name="BidTime" type="s:string" />
      <s:element minOccurs="1" maxOccurs="1" name="Ask" type="s:double" />
      <s:element minOccurs="0" maxOccurs="1" name="AskTime" type="s:string" />
      <s:element minOccurs="1" maxOccurs="1" name="High" type="s:double" />
      <s:element minOccurs="1" maxOccurs="1" name="Low" type="s:double" />
      <s:element minOccurs="0" maxOccurs="1" name="OneDayDate" type="s:string" />
      <s:element minOccurs="1" maxOccurs="1" name="OneDayPrice" type="s:double" />
      <s:element minOccurs="1" maxOccurs="1" name="OneDayChange" type="s:double" />
      <s:element minOccurs="1" maxOccurs="1" name="OneDayChangePercent" type="s:double" />
      </s:sequence>
      </s:extension>
      </s:complexContent>
      </s:complexType>
    - <s:element name="GetRealTimeMetalQuote">
    - <s:complexType>
    - <s:sequence>
      <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:MetalTypes" />
      <s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:MetalCurrencyTypes" />
      </s:sequence>
      </s:complexType>
      </s:element>
    - <s:element name="GetRealTimeMetalQuoteResponse">
    - <s:complexType>
    - <s:sequence>
      <s:element minOccurs="0" maxOccurs="1" name="GetRealTimeMetalQuoteResult" type="tns:MetalQuote" />
      </s:sequence>
      </s:complexType>
      </s:element>
    - <s:element name="GetRealTimeMetalQuotes">
    - <s:complexType>
    - <s:sequence>
      <s:element minOccurs="0" maxOccurs="1" name="Types" type="s:string" />
      <s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:MetalCurrencyTypes" />
      </s:sequence>
      </s:complexType>
      </s:element>
    - <s:element name="GetRealTimeMetalQuotesResponse">
    - <s:complexType>
    - <s:sequence>
      <s:element minOccurs="0" maxOccurs="1" name="GetRealTimeMetalQuotesResult" type="tns:ArrayOfMetalQuote" />
      </s:sequence>
      </s:complexType>
      </s:element>
    - <s:complexType name="ArrayOfMetalQuote">
    - <s:sequence>
      <s:element minOccurs="0" maxOccurs="unbounded" name="MetalQuote" nillable="true" type="tns:MetalQuote" />
      </s:sequence>
      </s:complexType>
    - <s:element name="GetLastRealTimeMetalQuotes">
    - <s:complexType>
    - <s:sequence>
      <s:element minOccurs="0" maxOccurs="1" name="Types" type="s:string" />
      <s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:MetalCurrencyTypes" />
      </s:sequence>
      </s:complexType>
      </s:element>
    - <s:element name="GetLastRealTimeMetalQuotesResponse">
    - <s:complexType>
    - <s:sequence>
      <s:element minOccurs="0" maxOccurs="1" name="GetLastRealTimeMetalQuotesResult" type="tns:ArrayOfMetalQuote" />
      </s:sequence>
      </s:complexType>
      </s:element>
    - <s:element name="GetLastRealTimeMetalQuoteGMT">
    - <s:complexType>
    - <s:sequence>
      <s:element minOccurs="0" maxOccurs="1" name="Type" type="s:string" />
      <s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:MetalCurrencyTypes" />
      </s:sequence>
      </s:complexType>
      </s:element>
    - <s:element name="GetLastRealTimeMetalQuoteGMTResponse">
    - <s:complexType>
    - <s:sequence>
      <s:element minOccurs="0" maxOccurs="1" name="GetLastRealTimeMetalQuoteGMTResult" type="tns:MetalQuote" />
      </s:sequence>
      </s:complexType>
      </s:element>
    - <s:element name="GetLastRealTimeMetalQuotesGMT">
    - <s:complexType>
    - <s:sequence>
      <s:element minOccurs="0" maxOccurs="1" name="Types" type="s:string" />
      <s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:MetalCurrencyTypes" />
      </s:sequence>
      </s:complexType>
      </s:element>
    - <s:element name="GetLastRealTimeMetalQuotesGMTResponse">
    - <s:complexType>
    - <s:sequence>
      <s:element minOccurs="0" maxOccurs="1" name="GetLastRealTimeMetalQuotesGMTResult" type="tns:ArrayOfMetalQuote" />
      </s:sequence>
      </s:complexType>
      </s:element>
    - <s:element name="GetHistoricalSpotPrice">
    - <s:complexType>
    - <s:sequence>
      <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:MetalTypes" />
      <s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:MetalCurrencyTypes" />
      <s:element minOccurs="0" maxOccurs="1" name="AsOfDate" type="s:string" />
      </s:sequence>
      </s:complexType>
      </s:element>
    - <s:element name="GetHistoricalSpotPriceResponse">
    - <s:complexType>
    - <s:sequence>
      <s:element minOccurs="0" maxOccurs="1" name="GetHistoricalSpotPriceResult" type="tns:HistoricalMetalQuote" />
      </s:sequence>
      </s:complexType>
      </s:element>
    - <s:complexType name="HistoricalMetalQuote">
    - <s:complexContent mixed="false">
    - <s:extension base="tns:Common">
    - <s:sequence>
      <s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
      <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:MetalTypes" />
      <s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:MetalCurrencyTypes" />
      <s:element minOccurs="0" maxOccurs="1" name="Date" type="s:string" />
      <s:element minOccurs="1" maxOccurs="1" name="First" type="s:double" />
      <s:element minOccurs="1" maxOccurs="1" name="High" type="s:double" />
      <s:element minOccurs="1" maxOccurs="1" name="Low" type="s:double" />
      <s:element minOccurs="1" maxOccurs="1" name="Last" type="s:double" />
      </s:sequence>
      </s:extension>
      </s:complexContent>
      </s:complexType>
    - <s:element name="GetHistoricalSpotPriceRange">
    - <s:complexType>
    - <s:sequence>
      <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:MetalTypes" />
      <s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:MetalCurrencyTypes" />
      <s:element minOccurs="0" maxOccurs="1" name="StartDate" type="s:string" />
      <s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
      </s:sequence>
      </s:complexType>
      </s:element>
    - <s:element name="GetHistoricalSpotPriceRangeResponse">
    - <s:complexType>
    - <s:sequence>
      <s:element minOccurs="0" maxOccurs="1" name="GetHistoricalSpotPriceRangeResult" type="tns:HistoricalMetalQuotes" />
      </s:sequence>
      </s:complexType>
      </s:element>
    - <s:complexType name="HistoricalMetalQuotes">
    - <s:complexContent mixed="false">
    - <s:extension base="tns:Common">
    - <s:sequence>
      <s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
      <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:MetalTypes" />
      <s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:MetalCurrencyTypes" />
      <s:element minOccurs="0" maxOccurs="1" name="StartDate" type="s:string" />
      <s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
      <s:element minOccurs="0" maxOccurs="1" name="MetalQuotes" type="tns:ArrayOfMetalQuoteItem" />
      </s:sequence>
      </s:extension>
      </s:complexContent>
      </s:complexType>
    - <s:complexType name="ArrayOfMetalQuoteItem">
    - <s:sequence>
      <s:element minOccurs="0" maxOccurs="unbounded" name="MetalQuoteItem" nillable="true" type="tns:MetalQuoteItem" />
      </s:sequence>
      </s:complexType>
    - <s:complexType name="MetalQuoteItem">
    - <s:sequence>
      <s:element minOccurs="0" maxOccurs="1" name="Date" type="s:string" />
      <s:element minOccurs="1" maxOccurs="1" name="First" type="s:double" />
      <s:element minOccurs="1" maxOccurs="1" name="High" type="s:double" />
      <s:element minOccurs="1" maxOccurs="1" name="Low" type="s:double" />
      <s:element minOccurs="1" maxOccurs="1" name="Last" type="s:double" />
      </s:sequence>
      </s:complexType>
    - <s:element name="GetMetalSpotChartCustom">
    - <s:complexType>
    - <s:sequence>
      <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:MetalTypes" />
      <s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:MetalCurrencyTypes" />
      <s:element minOccurs="0" maxOccurs="1" name="StartDate" type="s:string" />
      <s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
      <s:element minOccurs="1" maxOccurs="1" name="Style" type="tns:StockChartStyles" />
      <s:element minOccurs="1" maxOccurs="1" name="Width" type="s:int" />
      <s:element minOccurs="1" maxOccurs="1" name="Height" type="s:int" />
      <s:element minOccurs="0" maxOccurs="1" name="Design" type="tns:ChartDesign" />
      </s:sequence>
      </s:complexType>
      </s:element>
    - <s:simpleType name="StockChartStyles">
    - <s:restriction base="s:string">
      <s:enumeration value="Line" />
      <s:enumeration value="Candle" />
      <s:enumeration value="Stick" />
      <s:enumeration value="Area" />
      <s:enumeration value="Percentage" />
      <s:enumeration value="LinePercentage" />
      <s:enumeration value="CandlePercentage" />
      <s:enumeration value="StickPercentage" />
      <s:enumeration value="AreaPercentage" />
      </s:restriction>
      </s:simpleType>
    - <s:complexType name="ChartDesign">
    - <s:complexContent mixed="false">
    - <s:extension base="tns:Common">
    - <s:sequence>
      <s:element minOccurs="1" maxOccurs="1" name="Secure" type="s:boolean" />
      <s:element minOccurs="0" maxOccurs="1" name="TextTitle" type="s:string" />
      <s:element minOccurs="0" maxOccurs="1" name="TextHeader" type="s:string" />
      <s:element minOccurs="0" maxOccurs="1" name="TextFooter" type="s:string" />
      <s:element minOccurs="0" maxOccurs="1" name="TextPriceLine" type="s:string" />
      <s:element minOccurs="0" maxOccurs="1" name="TextVolumeBar" type="s:string" />
      <s:element minOccurs="0" maxOccurs="1" name="TextHighest" type="s:string" />
      <s:element minOccurs="0" maxOccurs="1" name="TextLowest" type="s:string" />
      <s:element minOccurs="0" maxOccurs="1" name="TextOpen" type="s:string" />
      <s:element minOccurs="0" maxOccurs="1" name="TextClose" type="s:string" />
      <s:element minOccurs="0" maxOccurs="1" name="TextUp" type="s:string" />
      <s:element minOccurs="0" maxOccurs="1" name="TextDown" type="s:string" />
      <s:element minOccurs="0" maxOccurs="1" name="ColorBackground" type="s:string" />
      <s:element minOccurs="0" maxOccurs="1" name="ColorBackWall" type="s:string" />
      <s:element minOccurs="0" maxOccurs="1" name="ColorHighlight" type="s:string" />
      <s:element minOccurs="0" maxOccurs="1" name="ColorPriceLine" type="s:string" />
      <s:element minOccurs="0" maxOccurs="1" name="ColorVolumeBar" type="s:string" />
      <s:element minOccurs="0" maxOccurs="1" name="ColorVolumeBarFill" type="s:string" />
      <s:element minOccurs="0" maxOccurs="1" name="ColorHigh" type="s:string" />
      <s:element minOccurs="0" maxOccurs="1" name="ColorConstant" type="s:string" />
      <s:element minOccurs="0" maxOccurs="1" name="ColorLow" type="s:string" />
      <s:element minOccurs="0" maxOccurs="1" name="ColorPoint" type="s:string" />
      <s:element minOccurs="0" maxOccurs="1" name="ColorTitle" type="s:string" />
      <s:element minOccurs="0" maxOccurs="1" name="ColorFooter" type="s:string" />
      <s:element minOccurs="0" maxOccurs="1" name="ColorHeader" type="s:string" />
      <s:element minOccurs="0" maxOccurs="1" name="ColorAxis" type="s:string" />
      <s:element minOccurs="0" maxOccurs="1" name="ColorGrid" type="s:string" />
      <s:element minOccurs="0" maxOccurs="1" name="ColorFonts" type="s:string" />
      <s:element minOccurs="0" maxOccurs="1" name="ColorStripe" type="s:string" />
      <s:element minOccurs="0" maxOccurs="1" name="ColorOpen" type="s:string" />
      <s:element minOccurs="0" maxOccurs="1" name="ColorClose" type="s:string" />
      <s:element minOccurs="0" maxOccurs="1" name="ColorVerticalGrid" type="s:string" />
      <s:element minOccurs="0" maxOccurs="1" name="ColorHorizontalGrid" type="s:string" />
      <s:element minOccurs="0" maxOccurs="1" name="ColorUp" type="s:string" />
      <s:element minOccurs="0" maxOccurs="1" name="ColorDown" type="s:string" />
      <s:element minOccurs="0" maxOccurs="1" name="ColorHighLowLine" type="s:string" />
      <s:element minOccurs="0" maxOccurs="1" name="ColorCollection" type="s:string" />
      <s:element minOccurs="1" maxOccurs="1" name="GridHorizontalStyle" type="tns:LinePattern" />
      <s:element minOccurs="1" maxOccurs="1" name="GridVerticalStyle" type="tns:LinePattern" />
      <s:element minOccurs="1" maxOccurs="1" name="GridHorizontalWidth" type="s:int" />
      <s:element minOccurs="1" maxOccurs="1" name="GridVerticalWidth" type="s:int" />
      <s:element minOccurs="0" maxOccurs="1" name="ColorFrame" type="s:string" />
      <s:element minOccurs="0" maxOccurs="1" name="FormatPriceLine" type="s:string" />
      <s:element minOccurs="0" maxOccurs="1" name="FormatVolume" type="s:string" />
      <s:element minOccurs="0" maxOccurs="1" name="FormatDate" type="s:string" />
      <s:element minOccurs="1" maxOccurs="1" name="GradeBackground" type="s:boolean" />
      <s:element minOccurs="1" maxOccurs="1" name="GradeBackwall" type="s:boolean" />
      <s:element minOccurs="0" maxOccurs="1" name="WaterMark" type="s:string" />
      <s:element minOccurs="1" maxOccurs="1" name="WaterMarkTopMargin" type="s:int" />
      <s:element minOccurs="1" maxOccurs="1" name="WaterMarkLeftMargin" type="s:int" />
      <s:element minOccurs="1" maxOccurs="1" name="WaterMarkTransparency" type="s:int" />
      <s:element minOccurs="1" maxOccurs="1" name="PointSize" type="s:float" />
      <s:element minOccurs="1" maxOccurs="1" name="StackVariationLabels" type="s:boolean" />
      <s:element minOccurs="1" maxOccurs="1" name="ShowAxisLabelInLegend" type="s:boolean" />
      <s:element minOccurs="1" maxOccurs="1" name="LineWidth" type="s:int" />
      <s:element minOccurs="1" maxOccurs="1" name="SplitPercent" type="s:int" />
      <s:element minOccurs="1" maxOccurs="1" name="ShowHigh" type="s:boolean" />
      <s:element minOccurs="1" maxOccurs="1" name="ShowLow" type="s:boolean" />
      <s:element minOccurs="1" maxOccurs="1" name="ShowOpen" type="s:boolean" />
      <s:element minOccurs="1" maxOccurs="1" name="ShowClose" type="s:boolean" />
      <s:element minOccurs="1" maxOccurs="1" name="ShowVolume" type="s:boolean" />
      <s:element minOccurs="1" maxOccurs="1" name="ShowUpVariation" type="s:boolean" />
      <s:element minOccurs="1" maxOccurs="1" name="ShowDownVariation" type="s:boolean" />
      <s:element minOccurs="1" maxOccurs="1" name="ShowLegend" type="s:boolean" />
      <s:element minOccurs="1" maxOccurs="1" name="VariationYear" type="s:int" />
      <s:element minOccurs="1" maxOccurs="1" name="VolumeDivider" type="s:int" />
      <s:element minOccurs="1" maxOccurs="1" name="VolumeTextOffset" type="s:int" />
      <s:element minOccurs="1" maxOccurs="1" name="PriceTextOffset" type="s:int" />
      <s:element minOccurs="1" maxOccurs="1" name="FrameType" type="tns:ImageFrameType" />
      <s:element minOccurs="1" maxOccurs="1" name="Projection" type="tns:PredefinedProjection" />
      <s:element minOccurs="1" maxOccurs="1" name="MarginTop" type="s:int" />
      <s:element minOccurs="1" maxOccurs="1" name="MarginBottom" type="s:int" />
      <s:element minOccurs="1" maxOccurs="1" name="MarginLeft" type="s:int" />
      <s:element minOccurs="1" maxOccurs="1" name="MarginRight" type="s:int" />
      <s:element minOccurs="0" maxOccurs="1" name="FontFamily" type="s:string" />
      <s:element minOccurs="1" maxOccurs="1" name="FontSizeHeader" type="s:int" />
      <s:element minOccurs="1" maxOccurs="1" name="FontSizeFooter" type="s:int" />
      <s:element minOccurs="1" maxOccurs="1" name="Height" type="s:double" />
      <s:element minOccurs="1" maxOccurs="1" name="Width" type="s:double" />
      <s:element minOccurs="1" maxOccurs="1" name="ZoomPercent" type="s:int" />
      <s:element minOccurs="1" maxOccurs="1" name="LegendBox" type="s:boolean" />
      <s:element minOccurs="0" maxOccurs="1" name="ColorLegendBackground" type="s:string" />
      <s:element minOccurs="0" maxOccurs="1" name="ColorLegendBorder" type="s:string" />
      <s:element minOccurs="1" maxOccurs="1" name="LegendVerticalPosition" type="s:int" />
      <s:element minOccurs="1" maxOccurs="1" name="LegendHorizontalPosition" type="s:int" />
      <s:element minOccurs="1" maxOccurs="1" name="Reload" type="s:boolean" />
      <s:element minOccurs="1" maxOccurs="1" name="ShowPriceChartLabels" type="s:boolean" />
      <s:element minOccurs="1" maxOccurs="1" name="TickPrecision" type="tns:TickPeriod" />
      <s:element minOccurs="1" maxOccurs="1" name="TickPeriods" type="s:int" />
      <s:element minOccurs="1" maxOccurs="1" name="WaterMarkHorizontalAlign" type="tns:HorizontalAlign" />
      <s:element minOccurs="1" maxOccurs="1" name="LightScheme" type="tns:LightScheme" />
      <s:element minOccurs="1" maxOccurs="1" name="FontSizeLegend" type="s:int" />
      <s:element minOccurs="1" maxOccurs="1" name="FontSizeAxes" type="s:int" />
      <s:element minOccurs="1" maxOccurs="1" name="FontSizeTitle" type="s:int" />
      <s:element minOccurs="1" maxOccurs="1" name="DaysForHourDisplay" type="s:int" />
      <s:element minOccurs="1" maxOccurs="1" name="DaysForDayDisplay" type="s:int" />
      <s:element minOccurs="1" maxOccurs="1" name="DaysForWeekDisplay" type="s:int" />
      <s:element minOccurs="1" maxOccurs="1" name="DaysForBiWeeklyDisplay" type="s:int" />
      <s:element minOccurs="1" maxOccurs="1" name="DaysForMonthDisplay" type="s:int" />
      <s:element minOccurs="1" maxOccurs="1" name="DaysForQuarterDisplay" type="s:int" />
      <s:element minOccurs="1" maxOccurs="1" name="DaysForSemiAnnualDisplay" type="s:int" />
      <s:element minOccurs="1" maxOccurs="1" name="DaysForAnnualDisplay" type="s:int" />
      <s:element minOccurs="1" maxOccurs="1" name="DaysForBiAnnualDisplay" type="s:int" />
      <s:element minOccurs="1" maxOccurs="1" name="DaysForPentaAnnualDisplay" type="s:int" />
      </s:sequence>
      </s:extension>
      </s:complexContent>
      </s:complexType>
    - <s:simpleType name="LinePattern">
    - <s:restriction base="s:string">
      <s:enumeration value="Solid" />
      <s:enumeration value="Dot" />
      <s:enumeration value="Dash" />
      <s:enumeration value="DashDot" />
      <s:enumeration value="DashDotDot" />
      </s:restriction>
      </s:simpleType>
    - <s:simpleType name="ImageFrameType">
    - <s:restriction base="s:string">
      <s:enumeration value="None" />
      <s:enumeration value="Colonial" />
      <s:enumeration value="Common" />
      <s:enumeration value="Embed" />
      <s:enumeration value="Emboss" />
      <s:enumeration value="FrameOpenRight" />
      <s:enumeration value="FrameOpenRL" />
      <s:enumeration value="OneBarGradient" />
      <s:enumeration value="RoundedUp" />
      <s:enumeration value="SlimRoundedShadowed" />
      </s:restriction>
      </s:simpleType>
    - <s:simpleType name="PredefinedProjection">
    - <s:restriction base="s:string">
      <s:enumeration value="Orthogonal" />
      <s:enumeration value="OrthogonalElevated" />
      <s:enumeration value="OrthogonalHorizontalLeft" />
      <s:enumeration value="OrthogonalHorizontalRight" />
      <s:enumeration value="OrthogonalHalf" />
      <s:enumeration value="OrthogonalHalfHorizontalLeft" />
      <s:enumeration value="OrthogonalHalfHorizontalRight" />
      <s:enumeration value="OrthogonalHalfRotated" />
      <s:enumeration value="OrthogonalHalfElevated" />
      <s:enumeration value="Perspective" />
      <s:enumeration value="PerspectiveHorizontalLeft" />
      <s:enumeration value="PerspectiveHorizontalRight" />
      <s:enumeration value="PerspectiveRotated" />
      <s:enumeration value="PerspectiveElevated" />
      <s:enumeration value="PerspectiveTilted" />
      </s:restriction>
      </s:simpleType>
    - <s:simpleType name="TickPeriod">
    - <s:restriction base="s:string">
      <s:enumeration value="Tick" />
      <s:enumeration value="Millisecond" />
      <s:enumeration value="Second" />
      <s:enumeration value="Minute" />
      <s:enumeration value="Hour" />
      <s:enumeration value="Day" />
      <s:enumeration value="Week" />
      <s:enumeration value="Month" />
      </s:restriction>
      </s:simpleType>
    - <s:simpleType name="HorizontalAlign">
    - <s:restriction base="s:string">
      <s:enumeration value="Right" />
      <s:enumeration value="Left" />
      <s:enumeration value="Center" />
      </s:restriction>
      </s:simpleType>
    - <s:simpleType name="LightScheme">
    - <s:restriction base="s:string">
      <s:enumeration value="NorthernLights" />
      <s:enumeration value="MetallicLustre" />
      <s:enumeration value="ShinyTopRight" />
      <s:enumeration value="ShinyFrontal" />
      <s:enumeration value="ShinyTopLeft" />
      <s:enumeration value="SoftTopRight" />
      <s:enumeration value="SoftFrontal" />
      <s:enumeration value="SoftTopLeft" />
      <s:enumeration value="None" />
      </s:restriction>
      </s:simpleType>
    - <s:element name="GetMetalSpotChartCustomResponse">
    - <s:complexType>
    - <s:sequence>
      <s:element minOccurs="0" maxOccurs="1" name="GetMetalSpotChartCustomResult" type="tns:HistoricalChart" />
      </s:sequence>
      </s:complexType>
      </s:element>
    - <s:complexType name="HistoricalChart">
    - <s:complexContent mixed="false">
    - <s:extension base="tns:StockChart">
    - <s:sequence>
      <s:element minOccurs="1" maxOccurs="1" name="PeriodType" type="tns:HistoricalPeriodTypes" />
      <s:element minOccurs="0" maxOccurs="1" name="StartDate" type="s:string" />
      <s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
      <s:element minOccurs="1" maxOccurs="1" name="Width" type="s:int" />
      <s:element minOccurs="1" maxOccurs="1" name="Height" type="s:int" />
      <s:element minOccurs="0" maxOccurs="1" name="Title" type="s:string" />
      <s:element minOccurs="1" maxOccurs="1" name="Style" type="tns:StockChartStyles" />
      <s:element minOccurs="0" maxOccurs="1" name="Url" type="s:string" />
      </s:sequence>
      </s:extension>
      </s:complexContent>
      </s:complexType>
    - <s:complexType name="StockChart">
    - <s:complexContent mixed="false">
    - <s:extension base="tns:Common">
    - <s:sequence>
      <s:element minOccurs="0" maxOccurs="1" name="Design" type="tns:ChartDesign" />
      </s:sequence>
      </s:extension>
      </s:complexContent>
      </s:complexType>
    - <s:simpleType name="HistoricalPeriodTypes">
    - <s:restriction base="s:string">
      <s:enumeration value="Daily" />
      </s:restriction>
      </s:simpleType>
    - <s:element name="GetCurrencyChartCustomBinary">
    - <s:complexType>
    - <s:sequence>
      <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:MetalTypes" />
      <s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:MetalCurrencyTypes" />
      <s:element minOccurs="0" maxOccurs="1" name="StartDate" type="s:string" />
      <s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
      <s:element minOccurs="1" maxOccurs="1" name="Style" type="tns:StockChartStyles" />
      <s:element minOccurs="1" maxOccurs="1" name="Width" type="s:int" />
      <s:element minOccurs="1" maxOccurs="1" name="Height" type="s:int" />
      <s:element minOccurs="0" maxOccurs="1" name="Design" type="tns:ChartDesign" />
      </s:sequence>
      </s:complexType>
      </s:element>
    - <s:element name="GetCurrencyChartCustomBinaryResponse">
    - <s:complexType>
    - <s:sequence>
      <s:element minOccurs="0" maxOccurs="1" name="GetCurrencyChartCustomBinaryResult" type="tns:ChartBinary" />
      </s:sequence>
      </s:complexType>
      </s:element>
    - <s:complexType name="ChartBinary">
    - <s:complexContent mixed="false">
    - <s:extension base="tns:Common">
    - <s:sequence>
      <s:element minOccurs="0" maxOccurs="1" name="ByteArray" type="s:base64Binary" />
      </s:sequence>
      </s:extension>
      </s:complexContent>
      </s:complexType>
    - <s:element name="GetMetalSpotChart">
    - <s:complexType>
    - <s:sequence>
      <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:MetalTypes" />
      <s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:MetalCurrencyTypes" />
      <s:element minOccurs="0" maxOccurs="1" name="StartDate" type="s:string" />
      <s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
      <s:element minOccurs="1" maxOccurs="1" name="Style" type="tns:StockChartStyles" />
      <s:element minOccurs="1" maxOccurs="1" name="Width" type="s:int" />
      <s:element minOccurs="1" maxOccurs="1" name="Height" type="s:int" />
      <s:element minOccurs="0" maxOccurs="1" name="Preset" type="s:string" />
      </s:sequence>
      </s:complexType>
      </s:element>
    - <s:element name="GetMetalSpotChartResponse">
    - <s:complexType>
    - <s:sequence>
      <s:element minOccurs="0" maxOccurs="1" name="GetMetalSpotChartResult" type="tns:HistoricalChart" />
      </s:sequence>
      </s:complexType>
      </s:element>
    - <s:element name="GetMetalSpotChartBinary">
    - <s:complexType>
    - <s:sequence>
      <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:MetalTypes" />
      <s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:MetalCurrencyTypes" />
      <s:element minOccurs="0" maxOccurs="1" name="StartDate" type="s:string" />
      <s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
      <s:element minOccurs="1" maxOccurs="1" name="Style" type="tns:StockChartStyles" />
      <s:element minOccurs="1" maxOccurs="1" name="Width" type="s:int" />
      <s:element minOccurs="1" maxOccurs="1" name="Height" type="s:int" />
      <s:element minOccurs="0" maxOccurs="1" name="Preset" type="s:string" />
      </s:sequence>
      </s:complexType>
      </s:element>
    - <s:element name="GetMetalSpotChartBinaryResponse">
    - <s:complexType>
    - <s:sequence>
      <s:element minOccurs="0" maxOccurs="1" name="GetMetalSpotChartBinaryResult" type="tns:ChartBinary" />
      </s:sequence>
      </s:complexType>
      </s:element>
    - <s:element name="GetMetalSpotChartDesign">
      <s:complexType />
      </s:element>
    - <s:element name="GetMetalSpotChartDesignResponse">
    - <s:complexType>
    - <s:sequence>
      <s:element minOccurs="0" maxOccurs="1" name="GetMetalSpotChartDesignResult" type="tns:ChartDesign" />
      </s:sequence>
      </s:complexType>
      </s:element>
    - <s:element name="GetDelayedMetalFuture">
    - <s:complexType>
    - <s:sequence>
      <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:MetalFutureTypes" />
      </s:sequence>
      </s:complexType>
      </s:element>
    - <s:simpleType name="MetalFutureTypes">
    - <s:restriction base="s:string">
      <s:enumeration value="COMEXGold" />
      <s:enumeration value="COMEXSilver" />
      <s:enumeration value="NYMEXPlatinum" />
      <s:enumeration value="NYMEXPalladium" />
      <s:enumeration value="CBOTGold" />
      <s:enumeration value="CBOTSilver" />
      <s:enumeration value="CBOTGoldMiniSized" />
      <s:enumeration value="CBOTSilverMiniSized" />
      </s:restriction>
      </s:simpleType>
    - <s:element name="GetDelayedMetalFutureResponse">
    - <s:complexType>
    - <s:sequence>
      <s:element minOccurs="0" maxOccurs="1" name="GetDelayedMetalFutureResult" type="tns:FutureQuote" />
      </s:sequence>
      </s:complexType>
      </s:element>
    - <s:complexType name="FutureQuote">
    - <s:complexContent mixed="false">
    - <s:extension base="tns:Common">
    - <s:sequence>
      <s:element minOccurs="0" maxOccurs="1" name="Future" type="tns:Future" />
      <s:element minOccurs="0" maxOccurs="1" name="Date" type="s:string" />
      <s:element minOccurs="0" maxOccurs="1" name="Time" type="s:string" />
      <s:element minOccurs="1" maxOccurs="1" name="Open" type="s:double" />
      <s:element minOccurs="1" maxOccurs="1" name="High" type="s:double" />
      <s:element minOccurs="1" maxOccurs="1" name="Low" type="s:double" />
      <s:element minOccurs="1" maxOccurs="1" name="Last" type="s:double" />
      <s:element minOccurs="1" maxOccurs="1" name="Settle" type="s:double" />
      <s:element minOccurs="1" maxOccurs="1" name="Volume" type="s:double" />
      <s:element minOccurs="1" maxOccurs="1" name="OpenInterest" type="s:double" />
      <s:element minOccurs="1" maxOccurs="1" name="PreviousClose" type="s:double" />
      <s:element minOccurs="1" maxOccurs="1" name="Change" type="s:double" />
      <s:element minOccurs="1" maxOccurs="1" name="PercentChange" type="s:double" />
      <s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:Currencies" />
      </s:sequence>
      </s:extension>
      </s:complexContent>
      </s:complexType>
    - <s:complexType name="Future">
    - <s:complexContent mixed="false">
    - <s:extension base="tns:Common">
    - <s:sequence>
      <s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
      <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
      <s:element minOccurs="1" maxOccurs="1" name="Month" type="s:int" />
      <s:element minOccurs="1" maxOccurs="1" name="Year" type="s:int" />
      <s:element minOccurs="0" maxOccurs="1" name="Exchange" type="s:string" />
      <s:element minOccurs="0" maxOccurs="1" name="ExchangeSymbol" type="s:string" />
      <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:FutureTypes" />
      </s:sequence>
      </s:extension>
      </s:complexContent>
      </s:complexType>
    - <s:simpleType name="FutureTypes">
    - <s:restriction base="s:string">
      <s:enumeration value="Future" />
      <s:enumeration value="Swap" />
      </s:restriction>
      </s:simpleType>
    - <s:simpleType name="Currencies">
    - <s:restriction base="s:string">
      <s:enumeration value="USD" />
      <s:enumeration value="AED" />
      <s:enumeration value="AFA" />
      <s:enumeration value="AFN" />
      <s:enumeration value="ALL" />
      <s:enumeration value="AMD" />
      <s:enumeration value="ANG" />
      <s:enumeration value="AOA" />
      <s:enumeration value="ARA" />
      <s:enumeration value="ARE" />
      <s:enumeration value="ARS" />
      <s:enumeration value="ATS" />
      <s:enumeration value="AUD" />
      <s:enumeration value="AUN" />
      <s:enumeration value="AWG" />
      <s:enumeration value="AZM" />
      <s:enumeration value="BAM" />
      <s:enumeration value="BBD" />
      <s:enumeration value="BDT" />
      <s:enumeration value="BEF" />
      <s:enumeration value="BEL" />
      <s:enumeration value="BGL" />
      <s:enumeration value="BGN" />
      <s:enumeration value="BHD" />
      <s:enumeration value="BIF" />
      <s:enumeration value="BMD" />
      <s:enumeration value="BND" />
      <s:enumeration value="BOB" />
      <s:enumeration value="BOV" />
      <s:enumeration value="BRC" />
      <s:enumeration value="BRE" />
      <s:enumeration value="BRI" />
      <s:enumeration value="BRL" />
      <s:enumeration value="BRR" />
      <s:enumeration value="BSD" />
      <s:enumeration value="BTN" />
      <s:enumeration value="BWP" />
      <s:enumeration value="BYR" />
      <s:enumeration value="BZD" />
      <s:enumeration value="CAD" />
      <s:enumeration value="CDF" />
      <s:enumeration value="CHF" />
      <s:enumeration value="CHK" />
      <s:enumeration value="CLP" />
      <s:enumeration value="CNY" />
      <s:enumeration value="COP" />
      <s:enumeration value="CRC" />
      <s:enumeration value="CSD" />
      <s:enumeration value="CUP" />
      <s:enumeration value="CVE" />
      <s:enumeration value="CYP" />
      <s:enumeration value="CZK" />
      <s:enumeration value="DEM" />
      <s:enumeration value="DJF" />
      <s:enumeration value="DKK" />
      <s:enumeration value="DOP" />
      <s:enumeration value="DOE" />
      <s:enumeration value="DOW" />
      <s:enumeration value="DZD" />
      <s:enumeration value="ECS" />
      <s:enumeration value="EEK" />
      <s:enumeration value="EGP" />
      <s:enumeration value="ERN" />
      <s:enumeration value="ESP" />
      <s:enumeration value="ETB" />
      <s:enumeration value="EUR" />
      <s:enumeration value="FIM" />
      <s:enumeration value="FJD" />
      <s:enumeration value="FKP" />
      <s:enumeration value="FRF" />
      <s:enumeration value="FRN" />
      <s:enumeration value="GBP" />
      <s:enumeration value="GEL" />
      <s:enumeration value="GGP" />
      <s:enumeration value="GHC" />
      <s:enumeration value="GIP" />
      <s:enumeration value="GMD" />
      <s:enumeration value="GNF" />
      <s:enumeration value="GRD" />
      <s:enumeration value="GTQ" />
      <s:enumeration value="GYD" />
      <s:enumeration value="HKD" />
      <s:enumeration value="HNL" />
      <s:enumeration value="HRD" />
      <s:enumeration value="HRK" />
      <s:enumeration value="HTG" />
      <s:enumeration value="HUF" />
      <s:enumeration value="IDR" />
      <s:enumeration value="IEP" />
      <s:enumeration value="ILS" />
      <s:enumeration value="IMP" />
      <s:enumeration value="INR" />
      <s:enumeration value="IQD" />
      <s:enumeration value="IRR" />
      <s:enumeration value="ISK" />
      <s:enumeration value="ITL" />
      <s:enumeration value="JEP" />
      <s:enumeration value="JMD" />
      <s:enumeration value="JOD" />
      <s:enumeration value="JPY" />
      <s:enumeration value="KES" />
      <s:enumeration value="KGS" />
      <s:enumeration value="KHR" />
      <s:enumeration value="KMF" />
      <s:enumeration value="KPW" />
      <s:enumeration value="KRU" />
      <s:enumeration value="KRW" />
      <s:enumeration value="KWD" />
      <s:enumeration value="KYD" />
      <s:enumeration value="KZT" />
      <s:enumeration value="LAK" />
      <s:enumeration value="LBP" />
      <s:enumeration value="LKR" />
      <s:enumeration value="LRD" />
      <s:enumeration value="LSL" />
      <s:enumeration value="LTL" />
      <s:enumeration value="LUF" />
      <s:enumeration value="LVL" />
      <s:enumeration value="LYD" />
      <s:enumeration value="M5P" />
      <s:enumeration value="MAD" />
      <s:enumeration value="MAL" />
      <s:enumeration value="MDL" />
      <s:enumeration value="MFG" />
      <s:enumeration value="MGA" />
      <s:enumeration value="MKD" />
      <s:enumeration value="MMK" />
      <s:enumeration value="MNT" />
      <s:enumeration value="MOP" />
      <s:enumeration value="MRO" />
      <s:enumeration value="MTL" />
      <s:enumeration value="MTP" />
      <s:enumeration value="MUR" />
      <s:enumeration value="MVR" />
      <s:enumeration value="MWK" />
      <s:enumeration value="MXN" />
      <s:enumeration value="MXP" />
      <s:enumeration value="MXV" />
      <s:enumeration value="MYR" />
      <s:enumeration value="MZM" />
      <s:enumeration value="MZN" />
      <s:enumeration value="NAD" />
      <s:enumeration value="NBL" />
      <s:enumeration value="NGN" />
      <s:enumeration value="NIC" />
      <s:enumeration value="NIO" />
      <s:enumeration value="NLG" />
      <s:enumeration value="NOK" />
      <s:enumeration value="NPR" />
      <s:enumeration value="NSO" />
      <s:enumeration value="NZD" />
      <s:enumeration value="OMR" />
      <s:enumeration value="OSO" />
      <s:enumeration value="PAB" />
      <s:enumeration value="PEI" />
      <s:enumeration value="PEN" />
      <s:enumeration value="PES" />
      <s:enumeration value="PGK" />
      <s:enumeration value="PHP" />
      <s:enumeration value="PKR" />
      <s:enumeration value="PLN" />
      <s:enumeration value="PLZ" />
      <s:enumeration value="PTE" />
      <s:enumeration value="PYG" />
      <s:enumeration value="QAR" />
      <s:enumeration value="ROL" />
      <s:enumeration value="RON" />
      <s:enumeration value="RUB" />
      <s:enumeration value="RUR" />
      <s:enumeration value="RWF" />
      <s:enumeration value="SAR" />
      <s:enumeration value="SBD" />
      <s:enumeration value="SCR" />
      <s:enumeration value="SDD" />
      <s:enumeration value="SDP" />
      <s:enumeration value="SDR" />
      <s:enumeration value="SEK" />
      <s:enumeration value="SGD" />
      <s:enumeration value="SHP" />
      <s:enumeration value="SIT" />
      <s:enumeration value="SKK" />
      <s:enumeration value="SLL" />
      <s:enumeration value="SOS" />
      <s:enumeration value="SPL" />
      <s:enumeration value="SRG" />
      <s:enumeration value="STD" />
      <s:enumeration value="SUR" />
      <s:enumeration value="SVC" />
      <s:enumeration value="SYP" />
      <s:enumeration value="SZL" />
      <s:enumeration value="THB" />
      <s:enumeration value="TJR" />
      <s:enumeration value="TJS" />
      <s:enumeration value="TMM" />
      <s:enumeration value="TND" />
      <s:enumeration value="TOP" />
      <s:enumeration value="TRL" />
      <s:enumeration value="TRY" />
      <s:enumeration value="TTD" />
      <s:enumeration value="TVD" />
      <s:enumeration value="TWD" />
      <s:enumeration value="TZS" />
      <s:enumeration value="UAH" />
      <s:enumeration value="UGX" />
      <s:enumeration value="UNK" />
      <s:enumeration value="UYP" />
      <s:enumeration value="UYU" />
      <s:enumeration value="UZS" />
      <s:enumeration value="VEB" />
      <s:enumeration value="VND" />
      <s:enumeration value="VRL" />
      <s:enumeration value="VRN" />
      <s:enumeration value="VUV" />
      <s:enumeration value="WST" />
      <s:enumeration value="XAF" />
      <s:enumeration value="XAG" />
      <s:enumeration value="XAU" />
      <s:enumeration value="XCD" />
      <s:enumeration value="XDR" />
      <s:enumeration value="XEU" />
      <s:enumeration value="XOF" />
      <s:enumeration value="XPD" />
      <s:enumeration value="XPF" />
      <s:enumeration value="XPT" />
      <s:enumeration value="YER" />
      <s:enumeration value="YUD" />
      <s:enumeration value="YUM" />
      <s:enumeration value="ZAL" />
      <s:enumeration value="ZAR" />
      <s:enumeration value="ZMK" />
      <s:enumeration value="ZRN" />
      <s:enumeration value="ZRZ" />
      <s:enumeration value="ZWD" />
      <s:enumeration value="BAD" />
      <s:enumeration value="NOCURRENCY" />
      </s:restriction>
      </s:simpleType>
    - <s:element name="GetAllDelayedMetalFutures">
    - <s:complexType>
    - <s:sequence>
      <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:MetalFutureTypes" />
      </s:sequence>
      </s:complexType>
      </s:element>
    - <s:element name="GetAllDelayedMetalFuturesResponse">
    - <s:complexType>
    - <s:sequence>
      <s:element minOccurs="0" maxOccurs="1" name="GetAllDelayedMetalFuturesResult" type="tns:ArrayOfFutureQuote" />
      </s:sequence>
      </s:complexType>
      </s:element>
    - <s:complexType name="ArrayOfFutureQuote">
    - <s:sequence>
      <s:element minOccurs="0" maxOccurs="unbounded" name="FutureQuote" nillable="true" type="tns:FutureQuote" />
      </s:sequence>
      </s:complexType>
    - <s:element name="GetHistoricalMetalFuture">
    - <s:complexType>
    - <s:sequence>
      <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:MetalFutureTypes" />
      <s:element minOccurs="0" maxOccurs="1" name="AsOfDate" type="s:string" />
      </s:sequence>
      </s:complexType>
      </s:element>
    - <s:element name="GetHistoricalMetalFutureResponse">
    - <s:complexType>
    - <s:sequence>
      <s:element minOccurs="0" maxOccurs="1" name="GetHistoricalMetalFutureResult" type="tns:FutureQuote" />
      </s:sequence>
      </s:complexType>
      </s:element>
    - <s:element name="GetHistoricalMetalFutureRange">
    - <s:complexType>
    - <s:sequence>
      <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:MetalFutureTypes" />
      <s:element minOccurs="0" maxOccurs="1" name="StartDate" type="s:string" />
      <s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
      </s:sequence>
      </s:complexType>
      </s:element>
    - <s:element name="GetHistoricalMetalFutureRangeResponse">
    - <s:complexType>
    - <s:sequence>
      <s:element minOccurs="0" maxOccurs="1" name="GetHistoricalMetalFutureRangeResult" type="tns:FutureQuotes" />
      </s:sequence>
      </s:complexType>
      </s:element>
    - <s:complexType name="FutureQuotes">
    - <s:complexContent mixed="false">
    - <s:extension base="tns:Common">
    - <s:sequence>
      <s:element minOccurs="0" maxOccurs="1" name="Future" type="tns:Future" />
      <s:element minOccurs="0" maxOccurs="1" name="StartDate" type="s:string" />
      <s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
      <s:element minOccurs="0" maxOccurs="1" name="Quotes" type="tns:ArrayOfFutureQuote" />
      </s:sequence>
      </s:extension>
      </s:complexContent>
      </s:complexType>
    - <s:element name="GetIntradayMetalFutureChart">
    - <s:complexType>
    - <s:sequence>
      <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:MetalFutureTypes" />
      <s:element minOccurs="0" maxOccurs="1" name="StartTime" type="s:string" />
      <s:element minOccurs="0" maxOccurs="1" name="EndTime" type="s:string" />
      <s:element minOccurs="1" maxOccurs="1" name="Style" type="tns:StockChartStyles" />
      <s:element minOccurs="1" maxOccurs="1" name="Width" type="s:int" />
      <s:element minOccurs="1" maxOccurs="1" name="Height" type="s:int" />
      <s:element minOccurs="0" maxOccurs="1" name="Preset" type="s:string" />
      </s:sequence>
      </s:complexType>
      </s:element>
    - <s:element name="GetIntradayMetalFutureChartResponse">
    - <s:complexType>
    - <s:sequence>
      <s:element minOccurs="0" maxOccurs="1" name="GetIntradayMetalFutureChartResult" type="tns:IntradayChart" />
      </s:sequence>
      </s:complexType>
      </s:element>
    - <s:complexType name="IntradayChart">
    - <s:complexContent mixed="false">
    - <s:extension base="tns:StockChart">
    - <s:sequence>
      <s:element minOccurs="0" maxOccurs="1" name="Future" type="tns:Future" />
      <s:element minOccurs="0" maxOccurs="1" name="StartTime" type="s:string" />
      <s:element minOccurs="0" maxOccurs="1" name="EndTime" type="s:string" />
      <s:element minOccurs="1" maxOccurs="1" name="Width" type="s:int" />
      <s:element minOccurs="1" maxOccurs="1" name="Height" type="s:int" />
      <s:element minOccurs="0" maxOccurs="1" name="Title" type="s:string" />
      <s:element minOccurs="1" maxOccurs="1" name="Style" type="tns:StockChartStyles" />
      <s:element minOccurs="0" maxOccurs="1" name="Url" type="s:string" />
      </s:sequence>
      </s:extension>
      </s:complexContent>
      </s:complexType>
    - <s:element name="GetIntradayMetalFutureChartBinary">
    - <s:complexType>
    - <s:sequence>
      <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:MetalFutureTypes" />
      <s:element minOccurs="0" maxOccurs="1" name="StartTime" type="s:string" />
      <s:element minOccurs="0" maxOccurs="1" name="EndTime" type="s:string" />
      <s:element minOccurs="1" maxOccurs="1" name="Style" type="tns:StockChartStyles" />
      <s:element minOccurs="1" maxOccurs="1" name="Width" type="s:int" />
      <s:element minOccurs="1" maxOccurs="1" name="Height" type="s:int" />
      <s:element minOccurs="0" maxOccurs="1" name="Preset" type="s:string" />
      </s:sequence>
      </s:complexType>
      </s:element>
    - <s:element name="GetIntradayMetalFutureChartBinaryResponse">
    - <s:complexType>
    - <s:sequence>
      <s:element minOccurs="0" maxOccurs="1" name="GetIntradayMetalFutureChartBinaryResult" type="tns:ChartBinary" />
      </s:sequence>
      </s:complexType>
      </s:element>
    - <s:element name="GetIntradayMetalFutureChartCustom">
    - <s:complexType>
    - <s:sequence>
      <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:MetalFutureTypes" />
      <s:element minOccurs="0" maxOccurs="1" name="StartTime" type="s:string" />
      <s:element minOccurs="0" maxOccurs="1" name="EndTime" type="s:string" />
      <s:element minOccurs="1" maxOccurs="1" name="Style" type="tns:StockChartStyles" />
      <s:element minOccurs="1" maxOccurs="1" name="Width" type="s:int" />
      <s:element minOccurs="1" maxOccurs="1" name="Height" type="s:int" />
      <s:element minOccurs="0" maxOccurs="1" name="Design" type="tns:ChartDesign" />
      </s:sequ

    That helps, thanks.
    But my error is different. How can I make sure the cause is the same?
    The error I get is the following:
    Proxy generation terminated: WSDL error (<extension> not supported)
    Diagnosis
    The language element
      "<extension>"
    was used in the WSDL document.
    This language element is not supported by ABAP proxy generation.
    Thanks again.
    Leonardo

  • Client Proxy Generation Error

    Hi All,
    I have a java web-service deployed in Enterprise Portal which I need to consume in a BSP.
    Unfortunately, I'm getting an error on client proxy generation:
    Proxy generation terminated: Message must have exactly one part
    Is anyone familiar with this?  The WSDL file says it has been generated by SAP PORTAL ECLIPSE PLUGINS.
    Here is the WSDL file:
    <?xml version="1.0" encoding="UTF-8" ?>
    - <!--  WSDL File generated by the SAP PORTAL ECLIPSE PLUGINS
      -->
    - <!--  VERSION : 6.3.20051124
      -->
    - <wsdl:definitions name="xCDRServices" targetNamespace="prt:service:com.sap.xcdr.xCDRServices" xmlns:intf="prt:service:com.sap.xcdr.xCDRServices" xmlns:xsd_doc="prt:service:com.sap.xcdr.xCDRServices/DocumentTypes" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime" xmlns:http="http://schemas.xmlsoap.org/soap/http" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tns0="http://prt.java.soap/schemas" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:tns2="http://lang.java" xmlns:tns1="http://api.security.sap.com">
    - <types>
    - <schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="prt:service:com.sap.xcdr.xCDRServices/DocumentTypes" elementFormDefault="qualified">
      <element name="checkUserExists_1_param2" nillable="true" type="xsd:string" />
      <element name="response_checkUserExists_1" type="xsd:int" />
      <element name="getUserRoles_1_param3" nillable="true" type="xsd:string" />
      <element name="response_getUserRoles_2" nillable="true" type="xsd:string" />
      <element name="getAllRolesInNameSpace_1_param4" nillable="true" type="xsd:string" />
      <element name="response_getAllRolesInNameSpace_3" nillable="true" type="xsd:string" />
      <element name="assignRoles_2_param5" nillable="true" type="xsd:string" />
      <element name="assignRoles_2_param6" nillable="true" type="xsd:string" />
      <element name="response_assignRoles_4" nillable="true" type="xsd:string" />
      </schema>
    - <schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://prt.java.soap/schemas" elementFormDefault="qualified">
    - <complexType name="PortalSOAPFault">
    - <sequence>
      <element name="stackTrace" minOccurs="0" maxOccurs="1" type="xsd:string" />
      </sequence>
      </complexType>
    - <complexType name="UMException">
    - <complexContent>
    - <extension base="tns0:PortalSOAPFault">
    - <sequence>
      <element name="LocalizedMessage" nillable="true" type="xsd:string" />
      <element name="Message" nillable="true" type="xsd:string" />
      <element name="NestedException" type="tns0:Throwable" />
      </sequence>
      </extension>
      </complexContent>
      </complexType>
    - <complexType name="Throwable">
    - <complexContent>
    - <extension base="tns0:PortalSOAPFault">
      <sequence />
      </extension>
      </complexContent>
      </complexType>
      <element name="error_UMException" type="tns0:UMException" />
      </schema>
      </types>
    - <wsdl:message name="assignRolesResponse">
      <wsdl:part name="response_assignRoles_4" element="xsd_doc:response_assignRoles_4" />
      </wsdl:message>
    - <wsdl:message name="checkUserExistsRequest">
      <wsdl:part name="checkUserExists_1_param2" element="xsd_doc:checkUserExists_1_param2" />
      </wsdl:message>
    - <wsdl:message name="checkUserExistsResponse">
      <wsdl:part name="response_checkUserExists_1" element="xsd_doc:response_checkUserExists_1" />
      </wsdl:message>
    - <wsdl:message name="getAllRolesInNameSpaceResponse">
      <wsdl:part name="response_getAllRolesInNameSpace_3" element="xsd_doc:response_getAllRolesInNameSpace_3" />
      </wsdl:message>
    - <wsdl:message name="getAllRolesInNameSpaceRequest">
      <wsdl:part name="getAllRolesInNameSpace_1_param4" element="xsd_doc:getAllRolesInNameSpace_1_param4" />
      </wsdl:message>
    - <wsdl:message name="UMException">
      <wsdl:part name="error_UMException" element="tns0:error_UMException" />
      </wsdl:message>
    - <wsdl:message name="getUserRolesRequest">
      <wsdl:part name="getUserRoles_1_param3" element="xsd_doc:getUserRoles_1_param3" />
      </wsdl:message>
    - <wsdl:message name="assignRolesRequest">
      <wsdl:part name="assignRoles_2_param5" element="xsd_doc:assignRoles_2_param5" />
      <wsdl:part name="assignRoles_2_param6" element="xsd_doc:assignRoles_2_param6" />
      </wsdl:message>
    - <wsdl:message name="getUserRolesResponse">
      <wsdl:part name="response_getUserRoles_2" element="xsd_doc:response_getUserRoles_2" />
      </wsdl:message>
    - <wsdl:portType name="xCDRServices">
    - <wsdl:operation name="checkUserExists" parameterOrder="checkUserExists_1_param2">
      <wsdl:input name="checkUserExists_input0" message="intf:checkUserExistsRequest" />
      <wsdl:output name="checkUserExists_output0" message="intf:checkUserExistsResponse" />
      </wsdl:operation>
    - <wsdl:operation name="getUserRoles" parameterOrder="getUserRoles_1_param3">
      <wsdl:input name="getUserRoles_input0" message="intf:getUserRolesRequest" />
      <wsdl:output name="getUserRoles_output0" message="intf:getUserRolesResponse" />
      <wsdl:fault name="com.sap.security.api.UMException" message="intf:UMException" />
      </wsdl:operation>
    - <wsdl:operation name="getAllRolesInNameSpace" parameterOrder="getAllRolesInNameSpace_1_param4">
      <wsdl:input name="getAllRolesInNameSpace_input0" message="intf:getAllRolesInNameSpaceRequest" />
      <wsdl:output name="getAllRolesInNameSpace_output0" message="intf:getAllRolesInNameSpaceResponse" />
      <wsdl:fault name="com.sap.security.api.UMException" message="intf:UMException" />
      </wsdl:operation>
    - <wsdl:operation name="assignRoles" parameterOrder="assignRoles_2_param5 assignRoles_2_param6">
      <wsdl:input name="assignRoles_input0" message="intf:assignRolesRequest" />
      <wsdl:output name="assignRoles_output0" message="intf:assignRolesResponse" />
      <wsdl:fault name="com.sap.security.api.UMException" message="intf:UMException" />
      </wsdl:operation>
      </wsdl:portType>
    - <wsdl:binding name="com.sap.portal.prt.soap.xCDRServicesBinding" type="intf:xCDRServices">
      <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" />
    - <wsdl:operation name="checkUserExists">
      <soap:operation soapAction="prt:service:com.sap.xcdr.xCDRServices.xCDRServices/checkUserExists0" />
    - <wsdl:input name="checkUserExists_input0">
      <soap:body use="literal" />
      </wsdl:input>
    - <wsdl:output name="checkUserExists_output0">
      <soap:body use="literal" />
      </wsdl:output>
      </wsdl:operation>
    - <wsdl:operation name="getUserRoles">
      <soap:operation soapAction="prt:service:com.sap.xcdr.xCDRServices.xCDRServices/getUserRoles0" />
    - <wsdl:input name="getUserRoles_input0">
      <soap:body use="literal" />
      </wsdl:input>
    - <wsdl:output name="getUserRoles_output0">
      <soap:body use="literal" />
      </wsdl:output>
    - <wsdl:fault name="com.sap.security.api.UMException">
      <soap:fault name="com.sap.security.api.UMException" use="literal" />
      </wsdl:fault>
      </wsdl:operation>
    - <wsdl:operation name="getAllRolesInNameSpace">
      <soap:operation soapAction="prt:service:com.sap.xcdr.xCDRServices.xCDRServices/getAllRolesInNameSpace0" />
    - <wsdl:input name="getAllRolesInNameSpace_input0">
      <soap:body use="literal" />
      </wsdl:input>
    - <wsdl:output name="getAllRolesInNameSpace_output0">
      <soap:body use="literal" />
      </wsdl:output>
    - <wsdl:fault name="com.sap.security.api.UMException">
      <soap:fault name="com.sap.security.api.UMException" use="literal" />
      </wsdl:fault>
      </wsdl:operation>
    - <wsdl:operation name="assignRoles">
      <soap:operation soapAction="prt:service:com.sap.xcdr.xCDRServices.xCDRServices/assignRoles0" />
    - <wsdl:input name="assignRoles_input0">
      <soap:body use="literal" />
      </wsdl:input>
    - <wsdl:output name="assignRoles_output0">
      <soap:body use="literal" />
      </wsdl:output>
    - <wsdl:fault name="com.sap.security.api.UMException">
      <soap:fault name="com.sap.security.api.UMException" use="literal" />
      </wsdl:fault>
      </wsdl:operation>
      </wsdl:binding>
    - <wsdl:service name="xCDRServicesService">
    - <wsdl:port name="com.sap.portal.prt.soap.xCDRServices" binding="intf:com.sap.portal.prt.soap.xCDRServicesBinding">
      <soap:address location="http://idesportaluss1.phl.sap.corp:1080/irj/servlet/prt/soap/com.sap.portal.prt.soap.xcdrservices?style=doc_lit" />
      </wsdl:port>
      </wsdl:service>
      </wsdl:definitions>
    Thanks very much in advance!
    Regards,
    Roman

    By the way, I read a few post about this on SDN, but they didn't offer any solutions, and were from almost a year ago, so I was wondering if there's been any progress.

  • Consumer Proxy Generation-HTTP Framework Error

    Hello All,
    I tried to create a consumer proxy for an external WSDL.
    However i am being faced with the following error
    "Exception occurred in communication framework:Error in HTTP Framework:500SSL Peer Certificate Untrusted <WSDL link>
    Exception of class CX_PROXY_GEN_ERROR".
    Any help would be highly appreciated.

    That helps, thanks.
    But my error is different. How can I make sure the cause is the same?
    The error I get is the following:
    Proxy generation terminated: WSDL error (<extension> not supported)
    Diagnosis
    The language element
      "<extension>"
    was used in the WSDL document.
    This language element is not supported by ABAP proxy generation.
    Thanks again.
    Leonardo

  • Proxy generation terminated: WSDL error ( union not supported)

    Hi All,
    I am getting the following error when using SPROXY to generate a proxy definition based on an XSD schema:
    Proxy generation terminated: WSDL error (<union> not supported)
    Is <union> really not supported? Here is a snippet from the XSD schema:
    <xs:simpleType name="UnitOfMeasureCodeCommonData">
         <xs:union memberTypes="UnitOfMeasureCodeEnumeration TypeCodeExtension" />
    </xs:simpleType>
    and here:
    <xs:simpleType name="MessageTypeCodes">
         <xs:union memberTypes="MessageTypeCodesEnumeration TypeCodeExtension" />
    </xs:simpleType>
    Any ideas appreciated.
    Che

    Hello,
    I was facing the same trouble as you, I found note 944029, it explains depending on your ABAP version, which wsdl tags are supported or not.
    In your case union is not supported on any version, so the only way is to consume the WS from java or .net (for instance), and send the info without the error to SAP , Im guessing you are consumming a public WS that is not possible to change on its wsdl definition.
    Bye
    Gabriel P.-

  • Error in java proxy generation due to xs:choice tag

    Hi all,
    I'm trying to generate a java proxy in the SAP XI design.
    The message interface I'm using is based on an external definition which i imported from an xsd file.
    The problem is that XI doesn't allow me to generate the java proxy because in the xsd schema the tag <xs:choice> is present and XI cannot handle it (just in this case, because the external definition works fine).
    Does anybody know how to solve the problem or manage to generate the javaproxy anyhow?
    Thanks in advance,
    Daniele

    > Replace <xs:choice> tag with  <b><xsd:choice> tag
    > </b>
    > that should solve the prob.
    I tried to change the tag (replacing also other <xs:...> tags in order to obtain a valid xsd) but the problem didnt change.
    i'm almost convinced that tag is not supported in java proxy generation (but it is for external definitions...)

  • Problems in ABAP Proxy Generation

    Hi All,
    I tried to generate an ABAP proxy for outbound message interface "Interface_ABC", which is under software component "DEF".
    In our development system, I had successfully created ordinary function modules and structures under the package "/XYZ/UVW" using the prefix "/XYZ/".
    When I began the proxy generation, the system asked me to specify the package and prefix. So I specified the package to be "/XYZ/UVW" and prefix to be "/XYZ/".
    Then a warning window pops up. It reads "Package /XYZ/UVW does not belong to DEF". I clicked "OK". The "Create Proxy" screen shows up. Then I clicked the "Save" button. This time an error window pops up. It reads "Cannot extend package /XYZ/UVW". The action is thus cancelled by the system.
    Does anybody know what is the reason for this problem and how to solve it?
    Best Regards
    Jerome

    Please check the properties of the package in which you are tyring to save the PROXY.
    In your case it looks like the property PACKAGE NOT EXTENDABLE is switched on. Once you uncheck you should be able to save the proxy in that package.
    Regards,
    Ravi
    Note : Please reward points if you find the answer useful.

  • Java Proxy Generation not working - Support for Parallel Processing

    Hi Everyone,
    As per SAP Note 1230721 - Java Proxy Generation - Support for Parallel Processing, when we generate a java proxy from an interface we are supposed to get 2 archives (one for serial processing and another suffixed with "PARALLEL" for parallel processing of jaav proxies in JPR).
    https://websmp230.sap-ag.de/sap(bD1lbiZjPTAwMQ==)/bc/bsp/spn/sapnotes/index2.htm?numm=1230721
    We are on the correct patch level as per the Note, however when we generate java proxy from the IR for an outbound interface, it genrates only 1 zip archive (whose name we ourselves provide in the craete new archive section). This does not enable the parallel processsing of the messages in JPR.
    Could you please help me in this issue, and guide as to how archives can be generated for parallel processing.
    Thanks & Regards,
    Rosie Sasidharan.

    Hi,
    Thanks a lot for your reply, Prateek.
    I have already checked SAP Note 1142580 - "Java Proxy is not processing messages in parallel" where they ask to modify the ejb-jar.xml. However, on performing the change in ejb-jar.xml and while building the EAR, I get the following error:
    Error! The state of the source cache is INCONSISTENT for at least one of the request DCs. The build might produce incorrect results.
    Then, on going through the SAP Note 1142580 again, I realised that the SAP Note 1230721 also should be looked onto which will be needed for generating the Java proxy from Message Interfaces in IR for parallel processing.
    Kindly help me if any of you have worked on such a scenario.
    Thanks in advance,
    Regards,
    Rosie Sasidharan.

Maybe you are looking for

  • Lost my index.html

    I lost my "index.html" on my iDisk . When i go to my iDisk, escapade/Web/Sites/ i saw the folder "iWeb" everethig inside is correct but can see my index.html? it's a Safari logo. When i rigth on Safari my adress, web/mac.com/escapade saw nothing, bef

  • How to flow the sales organisation from R/3 to CRM

    Hi, I have created a new Sales organisation, sales office in R/3 inaddition to existing sales organisations, and various sales offices. Now I want to flow the new sales org, and sales office to CRM. I thought in CRM using 'ppoma_crm' I can create a n

  • ITunes alert sounds

    I'm trying to set up a Mac Mini as a living room media player. Sound is a real issue with the big speakers. Not with music, movies or any other media, they sound fantastic. It's iTunes propensity to ignore the System settings for much, MUCH quieter a

  • Aggregation during extraction

    HI I am extracting the data from 0FI_GL_12. By default partner profit center is available in extractor. In BI datasource, partner profit center is selected and after executing the info package I am getting 200,000 records into PSA Then I removed tick

  • Mac Pro 8-core X5365 CPU temperature

    I've got an 8-core Mac Pro which is crunching SETI@home 24/7, with Hardware Monitor monitoring the CPU temperatures and other vital stats. After reading the Intel Quad-Core Xeon Proc datasheet, I'm a little edgy about the operating temperature of the