Show TOC Anfang des Inhaltsbereichs

Funktionsdokumentation Datentypen Dokument im Navigationsbaum lokalisieren

Verwendung

Ein Datentyp ist die grundlegende Einheit, um die Struktur der Daten für einen Message-Typ und damit für die auszutauschende Message zu definieren.

Integration

Ein Datentyp ist eine XML Schema Definition (XSD). Diese Definition bestimmt, wie die gültige Payload einer Message aussehen wird. Datentypen in XML Schema sind zunächst nur eine abstrakte Beschreibung einer Struktur, die man Elementen in einer XML Schema Definition zuweisen kann. Ein Message-Typ oder ein Fault-Message-Typ, der auf einen Datentyp verweist, bestimmt den Namen des Wurzelelements einer Message.

Hinweis

Alternativ können Sie externe Definitionen verwenden, in denen Datentypen bereits enthalten sind oder eine XSD-Definition als Vorlage importieren.

Mit Hilfe von Datentyp-Erweiterungen können Kunden und Partner eigene Felder zu SAP-Datentypen im Integration Repository hinzufügen.

Voraussetzungen

Siehe den Abschnitt Voraussetzungen in Einführung in die Interface-Entwicklung.

Funktionsumfang

Datentyp-Kategorien

Kategorie

Bedeutung

Beispiele

Eingebauter Typ

Eingebaute Datentypen sind im Sprachumfang von XML Schema enthalten und verwenden den Präfix xsd. (Deren Unterscheidung in primitive und abgeleitete Datentypen ist bei der Definition von Datentypen nicht von Bedeutung.) XML Schema definiert für jeden eingebauten Datentyp auch einen Wertebereich.

xsd:string

xsd:decimal

xsd:integer

Einfacher Typ

Einfache Datentypen verfeinern eingebaute Datentypen, zum Beispiel indem die Länge eines Strings begrenzt wird oder ein spezifischer Wertebereich vorgegeben wird. Sie enthalten wie die eingebauten Datentypen keine weiteren Elemente.

<simpleType
   name=“germanPhoneNumber“
   base=“string“>
 <pattern
  value=“?\d{4}?/?\d{6}“ />
</simpleType>

Komplexer Typ

Datentypen, die weitere Elemente und Attribute enthalten können. Elemente und Attribute können wiederum auf eingebaute, einfache, komplexe oder globale Datentypen verweisen. Durch diese Möglichkeit können große komplexe Datentypen mit Hilfe von kleineren komplexen Datentypen aufgebaut werden.

<complexType name=“person“>
 <element
     name=“firstname“
     type=“string“ />
 <element
     name=“lastname“
     type=“string“ />
</complexType>

Hinweis

Einfache Datentypen und Felder eines komplexen Typs können Sie über Facetten verfeinern.

Referenzierbarkeit von Datentypen

Sie können Datentypen geschachtelt aufbauen, indem Sie von einem komplexen Datentyp andere Datentypen referenzieren. Allerdings muss dabei gewährleistet sein, dass referenzierender und referenzierter Datentyp zusammen ausgeliefert werden, weil sonst ein Teil der Datentyp-Definition fehlen würde. Aus diesem Grund gibt es folgende Beschränkungen für die Verwendung von Datentypen (siehe auch: Versionsverwaltung):

Referenzierbarkeit von Datentypen

Kategorie

Lässt sich referenzieren in

Eingebauter Typ

allen Software-Komponentenversionen.

Einfacher Typ

der gleichen oder unterliegenden Software-Komponentenversion wie der referierende Datentyp.

Komplexer Typ

der gleichen oder unterliegenden Software-Komponentenversionen wie der referierende Datentyp.

Achtung

Sie können Datentypen nicht rekursiv aufbauen, das heisst, Referenzen vom Typ
Datentyp_1  ® Datentyp_1 als auch transitive Referenzen vom Typ
Datentyp_1 ® Datentyp_2  ® Datentyp_1 sind nicht erlaubt (®meint hier „referiert“).

Aktivitäten

...

     1.     Legen Sie einen Datentyp in der Design-Pflege des Integration Builder an (siehe auch: Anlegen eines Objektes).

Auf der zum Datentyp gehörigen Registerkarte sind zwei weitere Registerkarten untergebracht:

Mit dem XSD-Editor auf der Registerkarte Typ-Definition können Sie Ihren Datentyp in XML Schema beschreiben. Der Editor vereinfacht den Aufbau des Datentyps durch die Beschränkung auf die wesentlichen Sprachelemente und setzt sie in eine gültige XML Schema-Definition um.

Auf der Registerkarte XSD-Definition können Sie sich die XML Schema-Definition als Text ansehen.

     2.     Verwenden Sie den XSD-Editor, um einen einfachen Datentyp oder einen komplexen Datentyp zu definieren.

     3.     Speichern Sie Ihre Änderungen.

 

 

 

Ende des Inhaltsbereichs