cancel
Showing results for 
Search instead for 
Did you mean: 

Error generate client proxy from external WSDL - tag not supported

Former Member
0 Kudos

Hi experts -

I am trying to generate a client proxy from an external WSDL. It's erroring out with the following message:

Proxy generation terminated: WSDL error (<extension> not supported)

Message no. SPRX038

Background

During proxy generation, an interface description in WSDL format is fetched from the Integration Builder or from another source and interpreted. This WSDL document must describe the whole interface correctly.

==> Display Query

==> Display WSDL Document

Diagnosis

The language element

"<extension>"

was used in the WSDL document.

This language element is not supported by ABAP proxy generation.

The WSDL that's causing a problem looks like this:

<complexType name="organization-name">

<simpleContent>

<extension base="string"/>

</simpleContent>

</complexType>

<complexType name="organization-level">

<simpleContent>

<extension base="string"/>

</simpleContent>

</complexType>

<complexType name="organization-type">

<simpleContent>

<extension base="string"/>

</simpleContent>

</complexType>

<complexType name="dashboard-folder">

<simpleContent>

<extension base="string"/>

</simpleContent>

</complexType>

Does anyone know how I can fix it so that I can successfully import the WSDL and use the webservice?

Please let me know - thanks so much!

Abby

Edited by: Abby Fitch on Dec 10, 2008 11:31 PM

Edited by: Abby Fitch on Dec 10, 2008 11:32 PM

Accepted Solutions (0)

Answers (2)

Answers (2)

Former Member
0 Kudos

Hi all -

I got an answer on this issue, in case someone else encounters it.

<extension> is supported, but only within the <SimpleContent> element prior to support pack 14 for SAP_BASIS 700. The WSDL we were given also used it within <ComplexContent>, which is why it was bombing out.

After support pack 14, it is supposed to be supported in other elements (we're not there yet). You can check OSS note 944029 to see what other elements are supported for XML.

Hope that helps somebody else!

Abby

Former Member
0 Kudos

Hi !

<extension> is not supported. You have to change the external definition. Extension means, that there are global types referred. How to avoid that?

Open your file in XML Spy and go to Schema-View, where you see your elements grafical. Open all nodes, the referred global types are yellow marked.

Mark the "Sequenz" symbol (tree points in it) and draw only a millimeter with control-key. You see as result the same without global definition, of course you have now to delete the global definition (the yellow marked area).

Regards

Abhishek