cancel
Showing results for 
Search instead for 
Did you mean: 

Unable to convert imported document to WSDL --- PI 7.1

former_member189354
Contributor
0 Kudos

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

Accepted Solutions (0)

Answers (2)

Answers (2)

che_eky
Active Contributor
0 Kudos

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

former_member189354
Contributor
0 Kudos

Hi,

Is <xsd:simpleContent> allowed in SAP PI 7.1 ?

Thanks,

Rao.Mallikarjuna

former_member200962
Active Contributor
0 Kudos

Hi,

Is <xsd:simpleContent> allowed in SAP PI 7.1 ?

I think your doubt is valid, the xsd that you provided works perfectly fine with SAP PI7.0 but gives an error with SAP PI7.1

Regards,

Abhishek.