on 12-15-2008 7:22 AM
Hi,
While loading XSD using external Definition I am getting the error "Unable to convert imported document to WSDL Reason: Unable to recognize document as valid XSDCheck the selected category".
Can anybody helpf to fix this issue.
Here is the XSD
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
<xsd:element name="XmlData" type="typeXmlData"/>
<xsd:complexType name="typeXmlData">
<xsd:sequence>
<xsd:element name="Header" type="headerType"/>
<xsd:element name="ReferenceDataTransmission" type="referencedatatransmissionType" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="headerType">
<xsd:sequence>
<xsd:element name="MsgT" type="xsd:string"/>
<xsd:element name="Send" type="xsd:string"/>
<xsd:element name="Recv" type="xsd:string"/>
<xsd:element name="TS" type="xsd:string"/>
<xsd:element name="TrId" type="xsd:string" minOccurs="0"/>
<xsd:element name="Stat" type="statusType" minOccurs="0"/>
<xsd:element name="Fname" type="xsd:string" minOccurs="0"/>
<xsd:element name="AffFmt" type="xsd:string" minOccurs="0"/>
<xsd:element name="TrDir" type="xsd:string" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="MVer" use="required" fixed="4.0"/>
<xsd:attribute name="Struc" use="optional">
<xsd:simpleType>
<xsd:restriction base="xsd:token">
<xsd:enumeration value="Verbose"/>
<xsd:enumeration value="Terse"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
<xsd:attribute name="Env" use="optional"/>
</xsd:complexType>
<xsd:complexType name="statusType">
<xsd:sequence>
<xsd:element name="SMsg" minOccurs="0" maxOccurs="unbounded">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="Code" use="required"/>
<xsd:attribute name="Sev" use="optional"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="T" use="required">
<xsd:simpleType>
<xsd:restriction base="xsd:token">
<xsd:enumeration value="OK"/>
<xsd:enumeration value="ERROR"/>
<xsd:enumeration value="PROCESSING"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
</xsd:complexType>
<xsd:complexType name="referencedatatransmissionType">
<xsd:sequence>
<xsd:element name="RefDataVer" type="genericType" minOccurs="0"/>
<xsd:element name="User" type="genericType" minOccurs="0"/>
<xsd:element name="D" type="genericType" minOccurs="0"/>
<xsd:element name="T" type="genericType" minOccurs="0"/>
<xsd:element name="Entity" type="entityType" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="genericType">
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="E" use="optional"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="entityType">
<xsd:sequence>
<xsd:element name="Col" type="columnType" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="N" use="required"/>
<xsd:attribute name="Op" use="required"/>
<xsd:attribute name="E" use="optional"/>
</xsd:complexType>
<xsd:complexType name="columnType">
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="N" use="required"/>
<xsd:attribute name="E" use="optional"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:schema>
Apprecaite for your response.
Thanks,
Rao.Mallikarjuna
Hi Rao,
When importing the XSD make sure you set Category = XSD and not WSDL. Once imported you should be able to click on the WSDL tab to view the source.
Che
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
Is <xsd:simpleContent> allowed in SAP PI 7.1 ?
Thanks,
Rao.Mallikarjuna
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
76 | |
9 | |
8 | |
7 | |
6 | |
5 | |
5 | |
5 | |
5 | |
5 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.