Show TOC

Dokumentation zur VorgehensweiseDatentypen entwickeln Dieses Dokument in der Navigationsstruktur finden

 

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.

Voraussetzungen

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.

Vorgehensweise

  1. 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 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.

    Ende des Hinweises.
  2. 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.

  3. Entwickeln Sie Ihren Datentypen entweder nach CCTS oder frei modelliert:

  4. Kunden oder Partner können Datentypen erweitern. Weitere Informationen: Erweiterung von Datentypen