!--a11y-->
Datentyp anlegen 
...
1. Öffnen Sie die Dictionary-Perspektive.
2. Bestimmen Sie die Sprache, in der die Texte von Simple Types generiert werden sollen. Wählen Sie Windows ® Preferences ® Dictionary ® Generation.
3. Legen Sie eine neue DC an. Lesen Sie hierzu den Abschnitt Entwicklungsprozess.
4. Positionieren Sie den Cursor im Dictionary Explorer auf Simple Types, und wählen Sie im Kontextmenü Create Simple Type.
5. Geben Sie den Namen des Packages und den Namen des Simple Types ein.
6. Geben Sie im Feld Built-In Type einen eingebauten Datentyp ein oder wählen Sie im Feld Base Type einen bereits existierenden Simple Type. Bezieht sich der neue Datentyp auf einen existierenden Simple Type, handelt es sich um eine Typableitung. Weitere Informationen hierzu erhalten Sie unten im Abschnitt Typableitung.

7. Geben Sie die erforderlichen Daten in die Felder unter Length Constraints und Value Constraints ein. Je nach Datentyp sind unterschiedliche Felder eingabebereit.
Die Eingabefelder unter Value Constraints haben folgende Bedeutung:
|
Feldbezeichnung: |
Wertebereich: |
|
Minimum inclusive |
>= |
|
Maximum inclusive |
<= |
|
Minimum exclusive |
> |
|
Maximum exclusive |
< |
8. Wählen Sie das Register Enumeration, wenn Sie nur bestimmte Werte für den Simple Type erlauben wollen. Die Wertehilfe für das Feld kann im Web Dynpro zur Anzeige gebracht werden.
Wählen Sie New, um einen neuen Wert hinzuzufügen.

Simple Types beziehen sich auf einen Basistyp (z.B. String, Double). Eine im Java Dictionary definierte Enumeration führt zunächst dazu, dass eine Liste der erlaubten Werte hinterlegt wird. Die Eingabeprüfung für ein Feld auf einem Dynpro bezieht sich auf diese Liste. Wenn Sie für den Basistyp String die Option Generate a class representation for the simple type wählen, wird eine Klasse generiert, die zur Laufzeit zur Verfügung steht. Der Name der Klasse entspricht dem Namen des SimpleTypes. Der erste Buchstabe wird groß geschrieben. Ein Objekt dieser Klasse repräsentiert genau einen Wert der Enumeration. Werden Objekte dieser Klasse z.B. in Schnittstellen verwendet, kann die Typsicherheit und die ausschließliche Verwendung von Werten der Enumeration gewährleistet werden.
9. Wählen Sie das Register Representation. Geben Sie hier Feldbezeichner, Spaltenüberschrift und Quick Info ein. Diese Texte können bei der Verwendung des Typs im Web Dynpro zur Anzeige gebracht werden.
Die Sprache, in der die Texte eines Simple Types generiert werden sollen, kann unter Windows ® Preferences ® Dictionary ® Generation eingegeben werden.
Die Optionen zur externen Darstellung des Simple Types haben folgende Bedeutung:
|
Option: |
Bedeutung: |
|
Format |
Die Beschreibung zur Verwendung von Formaten finden Sie unter http://java.sun.com/j2se/1.4/docs/api/index.html in den Klassen DecimalFormat und SimpleDateFormat. Verwenden Sie folgende Formate: DATE yyyy-MM-dd TIME H:mm:ss.SSS TIMESTAMP yyyy-MM-dd-TH:mm |
|
External Length |
Länge (inklusive Aufbereitungszeichen wie Dezimalzeichen oder 100er-Punkte). |
|
Translatable |
Option für die Verwendung von Simple Types in Web-Dynpro-Projekten Attribute in Konfigurationsmodellen erhalten zusätzliche Methoden zur Spezifikation einer Sprache. Ihre Werte werden sprachabhängig im Runtime Repository persistiert. |
|
ReadOnly |
nur Anzeige von Werten in einem Feld mit diesem Typ. |
10. Wählen Sie das Register Database. Für jeden Simple Type kann bei der Verwendung in einem Tabellenfeld bestimmt werden, ob der Typ auf der Datenbank mit einem Initialwert (Not Null) gefüllt werden soll. Weitere Informationen finden Sie im Abschnitt Initialwerte.
11.
Sichern Sie ihre Eingaben mit
(Save all Metadata).
Um den Simple Type von einem bereits existierenden Typ abzuleiten, gehen Sie folgendermaßen vor:
...
1. Tragen Sie den Simple Type in das Feld Base Type ein.
Wählen Sie die Drucktaste Browse. Wenn Sie den Base Type manuell in das Feld eintragen, geben Sie den vollständig spezifizierten Typ in der Form Paketname.Typname ein.
Die Typableitung bewirkt, dass der Simple Type die Eigenschaften des Base Types erbt (analog zur Vererbung bei Klassen).
2. Geben Sie im Feld Description einen Kurztext ein.
Alle anderen Felder der geerbten Eigenschaften sind nicht eingabebereit. Die Eigenschaften des Base Types werden bei der Generierung des Simple Types in dessen Laufzeitobjekt übernommen.
Sie können die Typableitung für einzelne Eigenschaften unterbrechen und die Eigenschaft mit einem neuen Wert überschreiben. Wählen Sie dazu die Drucktaste Overwrite Base Type neben dem entsprechenden Feld und ändern Sie den Wert. Bei der Generierung des Simple Types wird der neue Wert dieser Eigenschaft in das Laufzeitobjekt übernommen.
Um die Typableitung für diese Eigenschaft wieder herzustellen, wählen Sie die Drucktaste Reset To Base Type.
3. Wählen Sie das Register Enumeration, wenn Sie nur bestimmte Werte für den Simple Type erlauben wollen. Der abgeleitete Simple Type erbt vom Base Type auch dessen Wertehilfe. Sie können die Wertemenge des abgeleiteten Simple Types einschränken, indem Sie Enumeration Values löschen. Dadurch unterbrechen Sie die Vererbung der Enumeration. Wenn Sie jedoch alle Enumeration Values löschen, wird die Vererbung der Enumeration (und damit die maximale zulässige Wertemenge) wieder hergestellt.