
The ES Builder enables you to import WSDL documents so that you can use the message definitions they contain. Provided certain preconditions are met, you can use the imported message definitions as external messages in other ES Builder editors, and in proxy generation.
https://www.sdn.sap.com/irj/sdn
document-stylerpc-style
You can replace soapenc:Array types with an equivalent <sequence>; see the WS-I example underhttp://www.ws-i.org/Profiles/BasicProfile-1.0-2004-04-16.html#refinement16556272
.
rpc-style
There are two kinds of definitions in a WSDL document: an abstract description (contains the elements <wsdl:types>, <wsdl:message> and <wsdl:portType>), and a concrete description (contains the elements <wsdl:binding> and <wsdl:service>). Only the abstract description is required in the ES Repository. Therefore, the import function concentrates on this part.
Conversion of Namespaces
rpc-style
To simplify the process of importing the source document, the ES Builder ignores the part with the concrete description and consequently the namespace of the SOAP binding. Instead, the ES Builder proceeds as follows with regard to the namespace:
Conversion of Names
rpc-style
The name of the root element of a message is defined in the tag <wsdl:part> by using the attribute element. In the table below, the name of the message refers to the name of the root element:
Naming Conversions for Message Definitions
| Message Type | Conversion During Import |
|---|---|
|
Input Message |
If the target document does not contain a message with the name of the last operation read, the ES Builder creates a new message and a new element with the message definition. |
|
Output Message |
If the target document does not contain a message with the same name as the last operation read, and it does not have the suffix 'response', the ES Builder creates a new message and a new element with the message definition. |
|
Fault Message |
If the target document does not contain a fault message with the same name as the last fault message read, the ES Builder copies the fault message and the message definition to the target document. |
To import the parameter-oriented WSDL document, during the import, in the drop-down list box Messages, select the entry Except rpc-style (see also: External Definitions ).