Built-In XSD Data Types and Their Exact Equivalent in ABAP
XSD |
Java |
string |
java.lang.String |
boolean |
boolean |
float |
float |
double |
double |
int |
int |
short |
short |
long |
long |
byte |
byte |
date |
java.util.Calendar |
time |
java.util.Calendar |
No global types are generated for simple data types (tag <simpleType>), because they only reference built-in data types.
Tags Supported for Complex Data Types (in Alphabetical Order)
XSD |
Java |
<attribute> (local) |
Attributes of a class (including access methods) |
<complexType> (global) |
Class |
<complexType> (local) |
Inner class |
<element maxOccurs="unbounded"> |
● Attributes of an (inner) class (including access methods) ● Inner table class |
<element> (local) |
Attribute of an (inner) class (including access methods) |
Only those tags permitted by the XSD editor are listed.
Limitations for XSD Elements
XSD Element |
Comments |
<extension> and abstract types |
These elements cannot be converted. |
substitutionGroup
|
|
<redefine> |
|
Limitation of
value range |
These tags are not taken into consideration by the proxy runtime; checking these properties is part of the task for validating the schema. |
Key relationships, uniqueness (<key>, <keyref>, <unique>, etc.) |
Find more information about XML schema language elements supported by ABAP proxy generation on the SAP Developer Network (SDN) under https://www.sdn.sap.com/irj/sdn → SOA Middleware → Repository-Based Modeling and Design. In the Knowledge Center on the Repository-Based Modeling and Design page, choose Enterprise Services Repository & Registryand then Supported XML Schema and WSDL on the next page of the document.