Show TOC

HintergrundXSD-Editor (Core-Datentypen und aggregierte Datentypen) Dieses Dokument in der Navigationsstruktur finden

 

XSD-Editor für Core-Datentypen
Allgemeines

Wenn Sie einen Datentyp der Klassifikation Core-Datentyp bearbeiten, hat der Datentyp-Editor folgende Registerkarten:

Register

Verwendung

Typ-Definition

Hier definieren Sie den Core-Datentyp. Der Editor ist an den Editor für frei modellierte Datentypen angelehnt. Die Definition des Datentyps ist auf diejenigen Elemente und Attribute eingeschränkt, die zum ausgewählten Representation-Term passen.

XSD

Hier können Sie sich die Core-Datentyp-Definition in der XML-Darstellung ansehen. Änderungen sind in dieser Darstellung nicht möglich.

Der obligatorische Representation-Term legt die Semantik des Datentyps fest und wie er grundsätzlich aufgebaut ist. Außerdem ist nach CCTS der Representation-Term Teil des Datentyp-Namens. Beispielsweise hat der Core-Datentyp languageCode den Representation-Term Code.

Hinweis Hinweis

Zu jedem Representation-Term hat SAP einen gleichnamigen Core-Datentyp im ES Repository angelegt. Eine detailierte Beschreibung der zugehörigen modellierten Core-Datentypen finden Sie im SAP Developer Network (SDN-Benutzer erforderlich) unter der Internet-Adresse https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/500db5c9-0e01-0010-81aa-d73cdd30df9a („How to Solve the Business Standards Dilemma – The CCTS based Core Data Types“). Die Core-Datentypen sind dort gemäß der Namenskonventionen von CCTS aufgeführt. Beispielsweise ist Code. Type der Name des modellierten Core-Datentyp zum Representation-Term code.

Ende des Hinweises.

Aus dem Representation-Term leitet der Datentyp-Editor automatisch ab, welche Möglichkeiten zur Definition des Core-Datentyps bestehen. Core-Datentypen bestehen grundsätzlich aus einem Element, das in Abhängigkeit vom Representation-Term zusätzliche Attribute haben kann:

  • Element des Core-Datentyps (entspricht der „primären Komponente“ in CCTS):

    Pro Representation-Term gibt es einen oder mehrere zulässige eingebaute Datentypen aus XML Schema (Beispiel: xsd:decimal), die der XSD-Editor als Typ für das Element anbietet. In manchen Fällen können Sie alternativ auf einen bereits vorhandenen Core-Datentyp verweisen (weitere Informationen: Siehe Tabelle unten). Passend zum verwendeten Datentyp bietet der XSD-Editor in der Spalte Details Eingabefelder an, über die Sie den Core-Datentyp konkreter spezifizieren können (Beispiel: Anzahl Dezimalstellen für einen Core-Datentyp vom Representation-Term Amount).

  • Attribute des Core-Datentyps (entsprechen den „ergänzenden Komponenten“ in CCTS):

    Abhängig vom Representation-Term bietet der XSD-Editor passende Attribute an, denen Sie einen Typ zuweisen müssen. Der XSD-Editor legt fest, bei welchen Attributen ein Verweis auf einen bereits vorhandenen Core-Datentyp notwendig ist und bei welchen Attributen ein eingebauter XSD-Typ angegeben werden muss. Es gibt obligatorische und optionale Attribute.

In XML Schema entspricht die primäre Komponente einem Element und eine ergänzende Komponente einem Attribut dieses Elements. Abhängig davon, ob es ergänzende Komponenten gibt oder nicht, ergeben sich daraus zwei Grundtypen von Core-Datentypen, wie die folgende Grafik zeigt:

Die Abbildung wird im Begleittext erläutert.

Core-Datentypen mit oder ohne Ergänzende Komponenten

Verweise auf vorhandene Core-Datentypen

Verweise vom Element auf einen bereits vorhandenen Core-Datentypen sind eine Alternative zur Angabe eines eingebauten XSD-Typs. Solche Verweise sind nur möglich, wenn dies beim Representation-Term so vorgesehen ist und wenn der referierende Core-Datentyp keine Attribute hat (einfacher Typ). Der referierte Core-Datentyp muss den gleichen Representation-Term haben und ebenfalls ein einfacher Typ sein.

Der Representation-Term bestimmt außerdem, ob ein Attribut auf einen eingebauten XSD-Typ oder auf einen bereits vorhandenen Core-Datentyp des Representation-Terms Code (einfacher Typ) verweisen muss.

Die folgende Tabelle gibt nun mit Hilfe der Kürzel eine Übersicht, für welche Core-Datentypen Verweise auf andere Core-Datentypen notwendig oder möglich sind:

Mögliche Verseise(Details zur Bedeutung der Kürzel, siehe Tabelle unten)

Ausgewählter Representation-Term im Core-Datentyp-Editor

Primäre Komponente

Ergänzende Komponente(n)

Amount

XSD

Code

Attachment

XSD

XSD

BinaryObject

XSD

[XSD / Code]

Code

XSD [Festwerte] | Core

[XSD / Code]

Date

XSD | Core

%

DateTime

XSD | Core

[XSD / Code]

Description

XSD | Core

[Code]

Duration

XSD | Core

%

Graphic

XSD

[XSD / Code]

Identifier

XSD | Core

[XSD / Code]

Indicator

XSD

%

Measure

XSD

Code

Name

XSD | Core

[Code]

Note

XSD | Core

[Code]

Numeric

XSD | Core

%

Percent

XSD | Core

%

Picture

XSD

[XSD / Code]

Quantity

XSD

[Code]

Ratio

XSD | Core

%

Sound

XSD

[XSD / Code]

Text

XSD | Core

[Code]

Time

XSD | Core

%

URI

XSD | Core

[XSD]

Value

XSD | Core

%

Video

XSD

[XSD / Code]

Hinweis Hinweis

Core-Datentypen mit Representation-Term Code sind für die Definition von Festwerten vorgesehen. (weitere Informationen: Festwerte definieren).

Ende des Hinweises.

Die folgende Tabelle erläutert die oben verwendeten Kürzel:

Verwendung

Kürzel

Bedeutung

Bei Elementen(Primäre Komponente)

XSD

Hier können Sie nur auf eingebaute XSD-Typen verweisen (abhängig vom Representation-Term).

XSD | Core

Hier können Sie dem Element entweder einen eingebauten XSD-Typ zuweisen oder auf einen Core-Datentyp des gleichen Representation-Terms verweisen. Letzteres ist nur Core-Datentypen möglich, für die Sie keine Attribute ausgewählt haben.

XSD [Festwerte] | Core

Beim Core-Datentypen des Representation-Terms Code können Sie zusätzlich zum letzten Fall optional auf Festwerte verweisen, wenn es keine Attribute gibt und das Element auf einen eingebauten XSD-Typ verweist.

Bei Attributen(Ergänzende Komponente(n))

Code

Alle Attribute des Core-Datentyps sind obligatorisch und müssen auf einen Core-Datentyp des Representation-Terms Code verweisen.

XSD

Alle Attribute des Core-Datentyps sind obligatorisch und müssen auf einen eingebauten XSD-Datentyp verweisen.

%

Für Core-Datentypen dieses Representation-Terms gibt es keine Attribute.

XSD / Code

Für Core-Datentypen dieses Representation-Terms gibt es sowohl Attribute, bei denen ein eingebauter XSD-Typ angegeben werden muss, als auch Attribute, bei denen Sie auf einen Core-Datentyp des Representation-Terms Code verweisen müssen.

(beide)

[<Kürzel>]

Optionale Verwendung

XSD-Editor für aggregierte Datentypen

Der XSD-Editor für aggregierte Datentypen bietet die gleichen Funktionen wie der XSD-Editor für frei modellierte Datentypen mit den folgenden Einschränkungen:

  • Die Kategorie Einfacher Typ ist für aggregierte Datentypen nicht möglich.

  • Aggregierte Datentypen setzen sich aus anderen aggregierten Datentypen und/oder Core-Datentypen zusammen. Verweise auf frei modellierte Datentypen oder eingebaute XSD-Typen sind nicht erlaubt.

Weitere Informationen: XSD-Editor (frei modellierte Datentypen)