Datentypen entwickeln 
Mit Datentypen beschreiben Sie die Datenstrukturen für folgende Anwendungsfälle:
Um die Struktur eines Message-Typs zu beschreiben, der von ein oder mehreren Service-Interfaces im ES Repository referenziert werden kann. Sie können die referenzierte Datentstruktur über das Service-Interface für folgende Szenarien einsetzen:
Um die Daten einer Message festzulegen, die entweder bei einer Web-Service-Kommunikation (Point-to-Point) oder bei einer Integration-Server-Kommunikation ausgetauscht wird. Die Datentypdefinition bestimmt, wie die gültige Payload einer Message aussehen wird.
Um die Daten eines (adaptiven) Web Service Model im SAP NetWeaver Developer Studio für die UI-Entwicklung zu verwenden. Das Web Service Model basiert auf einer im ABAP-Backend vorhandenen Web-Service-Definition, die Sie wiederum ausgehend von Service-Interfaces des ES Repository im Backend erzeugen können.
Es gibt folgende unterschiedliche Klassifikationen von Datentypen im ES Repository:
Core-Datentyp und aggregierter Datentyp
In der Spezifikation XML Naming and Design Rules des United Nations for Trade Facilitation and Electronic Business (UN/CEFACT XML NDR) ist beschrieben, wie syntaxfreie Komponenten, die nach ISO 15000-5 Core Components Technical Specification (CCTS) entwickelt worden sind, systematisch in XML Schema und XML-Instanzen dargestellt werden. Die Definition von Core-Datentypen und aggregierten Datentypen richtet sich nach diesen Standards. Der Datentyp-Editor bietet zusätzlich zu den Sprachelementen von XML-Schema auf CCTS abgestimmte Attribute für die Definition dieser Datentypen an. Diese können in der weiteren Verwendung des Datentyps ausgewertet werden. In Kombination mit einem Vereinheitlichungs- und Standardisierungsprozess erleichtert dies beispielsweise die Entwicklung unternehmensübergreifender Prozesse oder die Entwicklung von Benutzungsoberflächen.
Frei modellierter Datentyp
Frei modellierte Datentypen unterstützen nur Sprachelemente von XML-Schema.
Message-Typen im ES Repository können auf frei modellierte Datentypen, auf Core-Datentypen und auf aggregierte Datentypen verweisen.
Die folgenden Abschnitte bieten einführende Informationen zur Entwicklung von Datentypen an:
Datentypen im Enterprise Services Repository
Dieser Abschnitt beschreibt einige grundlegenden Konzepte zur Entwicklung von Datentypen unabhängig von ihrer Klassifikation.
XSD-Editor (frei modellierte Datentypen)
Beschreibt den XSD-Editor für frei modellierte Datentypen und grundlegende Konzepte von XML Schema. Obwohl Sie verschiedene Editoren für die Entwicklung von Datentypen basierend auf CCTS verwenden, sind die grundlegenden Konzepte ebenso für die Entwicklung von Core-Datentypen und aggregierten Datentypen relevant.
Entscheiden Sie sich, ob Sie Ihre Datentypen nach CCTS entwickeln wollen oder ob die Datentypen frei modelliert sein sollen. SAP empfiehlt, für neue Entwicklungen Datentypen nach CCTS zu entwickeln. Sie können auch von frei modellierten Datentypen auf Core-Datentypen oder auf aggregierte Datentypen verweisen.
Hinweis
Beim Anlegen eines Datentyps entscheiden Sie sich, ob es sich um einen frei modellierten Datentyp, einen Core-Datentyp oder einen aggregierten Datentyp handeln soll. Bei einem Wechsel dieser Klassifikation können Daten verloren gehen.
Wenn Sie bereits über externe Werkzeuge Datentypen in XML Schema entwickelt haben, können Sie diese mit Einschränkungen als Vorlage importieren. Die Einschränkungen hängen von der Klassifikation des Datentyps ab. Weitere Informationen: XSD als Vorlage importieren.
Entwickeln Sie Ihren Datentypen entweder nach CCTS oder frei modelliert:
Kunden oder Partner können Datentypen erweitern. Weitere Informationen: Erweiterung von Datentypen