One Star

Problem importing WSDL contract

Hi Everybody!,
I'm trying to create a service importing a WSDL contract from SAP PI (web service one-way) in Talend Open Studio from ESB 5.4. and it show me an error that says:
 
Populate schema to repository: Can't retrieve schemas from metadata: String index out of range: 0

But if I use SoapUI it works great.
I have not much experience in web service area, and I need to send data to this webservice from a SQL Server database. I did the tutorials of ESB that appears in talend's web page, but i never found an error like this.
Please give me some hint's about how to resolt this issue.
Q:Is this the best way to send data to this web service?
P.D.
1.- The web service uses 'preemptive' autentication. I don't know if this its important.
2.- The code of the WSDL is this:
 
<?xml version="1.0" encoding="UTF-8"?><wsdl:definitions name="SI_Medio_Pago_Out" targetNamespace="http://wputab_medio_pago.com" xmlns:idoc="urn:sap-com:document:sap:idoc:messages" xmlns:p1="http://wputab_medio_pago.com" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
<wsdl:documentation/>
<wsp:UsingPolicy wsdl:required="true"/>
<wsp:Policy wsu:Id="OP_SI_Medio_Pago_Out"/>
<wsdl:types>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:element name="WPUTAB01">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="IDOC" type="WPUTAB.WPUTAB01"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="WPUTAB01.E1WPZ01">
<xsd:annotation>
<xsd:documentation>POS interface: inbound day-end closing, header segment</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="POSKREIS" minOccurs="0">
<xsd:annotation>
<xsd:documentation>POS sub-network (controller)</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="5"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="KASSID" minOccurs="0">
<xsd:annotation>
<xsd:documentation>POS ID</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="25"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="BELEGDATUM" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Date of Document</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="8"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="KASSIERER" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Cashier</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="10"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="E1WPZ02" type="WPUTAB01.E1WPZ02" minOccurs="0" maxOccurs="9999999999"/>
</xsd:sequence>
<xsd:attribute name="SEGMENT" type="xsd:string" fixed="1" use="required"/>
</xsd:complexType>
<xsd:complexType name="EDI_DC40.WPUTAB.WPUTAB01">
<xsd:sequence>
<xsd:element name="TABNAM" type="xsd:string" fixed="EDI_DC40">
<xsd:annotation>
<xsd:documentation>TABNAM</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="MANDT" minOccurs="0">
<xsd:annotation>
<xsd:documentation>MANDT</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="3"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="DOCNUM" minOccurs="0">
<xsd:annotation>
<xsd:documentation>DOCNUM</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="16"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="DOCREL" minOccurs="0">
<xsd:annotation>
<xsd:documentation>DOCREL</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="4"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="STATUS" minOccurs="0">
<xsd:annotation>
<xsd:documentation>STATUS</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="2"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="DIRECT">
<xsd:annotation>
<xsd:documentation>DIRECT</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="1">
<xsd:annotation>
<xsd:documentation>Outbound</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="2">
<xsd:annotation>
<xsd:documentation>Inbound</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="OUTMOD" minOccurs="0">
<xsd:annotation>
<xsd:documentation>OUTMOD</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="EXPRSS" minOccurs="0">
<xsd:annotation>
<xsd:documentation>EXPRSS</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="TEST" minOccurs="0">
<xsd:annotation>
<xsd:documentation>TEST</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="IDOCTYP" type="xsd:string" fixed="WPUTAB01">
<xsd:annotation>
<xsd:documentation>IDOCTYP</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="CIMTYP" minOccurs="0">
<xsd:annotation>
<xsd:documentation>CIMTYP</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="30"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="MESTYP" type="xsd:string" fixed="WPUTAB">
<xsd:annotation>
<xsd:documentation>MESTYP</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="MESCOD" minOccurs="0">
<xsd:annotation>
<xsd:documentation>MESCOD</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="3"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="MESFCT" minOccurs="0">
<xsd:annotation>
<xsd:documentation>MESFCT</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="3"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="STD" minOccurs="0">
<xsd:annotation>
<xsd:documentation>STD</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="STDVRS" minOccurs="0">
<xsd:annotation>
<xsd:documentation>STDVRS</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="6"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="STDMES" minOccurs="0">
<xsd:annotation>
<xsd:documentation>STDMES</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="6"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="SNDPOR">
<xsd:annotation>
<xsd:documentation>SNDPOR</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="10"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="SNDPRT">
<xsd:annotation>
<xsd:documentation>SNDPRT</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="2"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="SNDPFC" minOccurs="0">
<xsd:annotation>
<xsd:documentation>SNDPFC</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="2"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="SNDPRN">
<xsd:annotation>
<xsd:documentation>SNDPRN</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="10"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="SNDSAD" minOccurs="0">
<xsd:annotation>
<xsd:documentation>
SNDSAD</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="21"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="SNDLAD" minOccurs="0">
<xsd:annotation>
<xsd:documentation>SNDLAD</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="70"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="RCVPOR">
<xsd:annotation>
<xsd:documentation>RCVPOR</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="10"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="RCVPRT" minOccurs="0">
<xsd:annotation>
<xsd:documentation>RCVPRT</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="2"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="RCVPFC" minOccurs="0">
<xsd:annotation>
<xsd:documentation>RCVPFC</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="2"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="RCVPRN">
<xsd:annotation>
<xsd:documentation>RCVPRN</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="10"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="RCVSAD" minOccurs="0">
<xsd:annotation>
<xsd:documentation>RCVSAD</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="21"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="RCVLAD" minOccurs="0">
<xsd:annotation>
<xsd:documentation>RCVLAD</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="70"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="CREDAT" minOccurs="0">
<xsd:annotation>
<xsd:documentation>CREDAT</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="8"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="CRETIM" minOccurs="0">
<xsd:annotation>
<xsd:documentation>CRETIM</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="6"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="REFINT" minOccurs="0">
<xsd:annotation>
<xsd:documentation>REFINT</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="14"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="REFGRP" minOccurs="0">
<xsd:annotation>
<xsd:documentation>REFGRP</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="14"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="REFMES" minOccurs="0">
<xsd:annotation>
<xsd:documentation>REFMES</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="14"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="ARCKEY" minOccurs="0">
<xsd:annotation>
<xsd:documentation>ARCKEY</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="70"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="SERIAL" minOccurs="0">
<xsd:annotation>
<xsd:documentation>SERIAL</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="20"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="SEGMENT" type="xsd:string" fixed="1" use="required"/>
</xsd:complexType>
<xsd:complexType name="WPUTAB.WPUTAB01">
<xsd:annotation>
<xsd:documentation>POS interface: Upload day-end closing POS</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="EDI_DC40" type="EDI_DC40.WPUTAB.WPUTAB01"/>
<xsd:element name="E1WPZ01" type="WPUTAB01.E1WPZ01" minOccurs="0" maxOccurs="9999999999"/>
</xsd:sequence>
<xsd:attribute name="BEGIN" type="xsd:string" fixed="1" use="required"/>
</xsd:complexType>
<xsd:complexType name="WPUTAB01.E1WPZ02">
<xsd:annotation>
<xsd:documentation>POS interface: inbound payment list item</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="VORZEICHEN" minOccurs="0">
<xsd:annotation>
<xsd:documentation>+/- Sign</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="ZAHLART" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Payment method at POS system</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="4"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="SUMME" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Final Total</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="35"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="CCINS" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Credit Card Institute</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="4"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="WAEHRUNG" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Currency code</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="4"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="KARTENNR" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Payment Card Number</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="25"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="KARTENFNR" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Card Sequence Number</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="15"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="GUELTAB" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Validity Date of Payment Card</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="8"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="GUELTBIS" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Validity Date of Payment Card</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="8"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="KONTOINH" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Account Holder</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="40"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="BANKLZ" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Bank Number</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="15"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="KONTONR" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Account Number</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="25"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="AUTORINR" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Authorization number with online authorization</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="25"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="TERMID" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Terminal ID</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="25"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="TRTIME" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Transaction time</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="4"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="ZUONR" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Assignment</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="35"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="REFERENZ1" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Number of reference transaction</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="25"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="REFERENZ2" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Number of reference transaction</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="25"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="CCBEG" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Payment Cards: Limited in Value</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="CSOUR" minOccurs="0">
<xsd:annotation>
<xsd:documentation>
Payment Cards: Origin of Data</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="SETTL" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Payment cards: Settlement carried out</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="AUTRA" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Payment Cards: Authoriz. Reference Code of Clearing House</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="15"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="LOCID" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Payment cards: Point of receipt for the transaction</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="10"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="REACT" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Payment cards: Response to authorization checks</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="FLGAU" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Payment Cards: Authorization to Be Transferred</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="CONDID" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Condition Type Identification</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="15"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="CONDID20" minOccurs="0">
<xsd:annotation>
<xsd:documentation>20-character conditions type identification</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="20"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="CARDGUID" minOccurs="0">
<xsd:annotation>
<xsd:documentation>GUID of a Payment Card</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="32"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="ENCTYPE" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Encryption Type: Payment Card Encryption</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="E1WXX01" type="WPUTAB01.E1WXX01" minOccurs="0" maxOccurs="9999999999"/>
</xsd:sequence>
<xsd:attribute name="SEGMENT" type="xsd:string" fixed="1" use="required"/>
</xsd:complexType>
<xsd:complexType name="WPUTAB01.E1WXX01">
<xsd:annotation>
<xsd:documentation>Segment for Customer Enhancements to be used as Required</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="FLDGRP" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Field Group</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="5"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="FLDNAME" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Field Name</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="10"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="FLDVAL" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Field Value</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="40"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="SEGMENT" type="xsd:string" fixed="1" use="required"/>
</xsd:complexType>
</xsd:schema>
</wsdl:types>
<wsdl:message name="idoc.WPUTAB.WPUTAB01">
<wsdl:documentation/>
<wsdl:part name="idoc" element="WPUTAB01" xmlns=""/>
</wsdl:message>
<wsdl:portType name="SI_Medio_Pago_Out">
<wsdl:documentation/>
<wsdl:operation name="SI_Medio_Pago_Out">
<wsdl:documentation/>
<wsp:Policy>
<wsp:PolicyReference URI="#OP_SI_Medio_Pago_Out"/>
</wsp:Policy>
<wsdl:input message="p1:idoc.WPUTAB.WPUTAB01"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="SI_Medio_Pago_OutBinding" type="p1:SI_Medio_Pago_Out">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"/>
<wsdl:operation name="SI_Medio_Pago_Out">
<soap:operation soapAction="http://sap.com/xi/WebService/soap1.1" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"/>
<wsdl:input>
<soap:body use="literal" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"/>
</wsdl:input>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="SI_Medio_Pago_OutService">
<wsdl:port name="SI_Medio_Pago_OutPort" binding="p1:SI_Medio_Pago_OutBinding">
<soap:address location="http://172.20.199.20:50000/XISOAPAdapter/MessageServlet?channel=:Pos_ICG:CC_Soap_Sender_Medio_Pago&version=3.0&Sender.Service=CC_Soap_Sender_Medio_Pago&Interface=http%3A%2F%2Fwputab_medio_pago.com%5ESI_Medio_Pago_Out" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>

Thanks in advance.
3 REPLIES
Moderator

Re: Problem importing WSDL contract

Hi,
Is it working when you use another WSDL? Does it repro on other talend ESB studio? I will make a testing on Talend Open Studio from ESB 5.4 to see if this issue repro.
Best regards
Sabrina
--
Don't forget to give kudos when a reply is helpful and click Accept the solution when you think you're good with it.
Employee

Re: Problem importing WSDL contract

Actually importing your WSDL is OK. The issue is going from the WSDL to XML metadata in the repository.
Workaround :
- Import the WSDL but uncheck the option "Import WSDL Schema"
- Then create your service operations
- For the payload, you can get the structure from a dedicated tool such SoapUI and import it directly into the components such tXmlMap
Good luck
PS : plz open a bugtrack on jira and attach your WSDL.
One Star

Re: Problem importing WSDL contract

Thanks to both of you!,
The workaround works just great!.
The issue was reported here: https://jira.talendforge.org/browse/TESB-12055