Ansicht
Dokumentation

ABENDDIC_DOMAINS_SEMA - DDIC DOMAINS SEMA

ABENDDIC_DOMAINS_SEMA - DDIC DOMAINS SEMA

Vendor Master (General Section)   BAL Application Log Documentation  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

- Semantische Eigenschaften von Domänen

Domänen können mit folgenden semantischen Eigenschaften versehen sein:

  • Kurztext
Jeder Domäne ist ein beschreibender Kurztext zugeordnet, der beim Anlegen einer Domäne angegeben werden muss.
  • Dokumentation
Einer Domäne kann eine Dokumentation zugeordnet werden, die bei Bedarf gelesen werden kann.
  • Ausgabeeigenschaften
Die Ausgabeeigenschaften beeinflussen die Darstellung von Feldern, die mit Bezug auf ein Datenelement definiert sind, das sich auf die Domäne bezieht, in Ausgaben wie auf (Web) Dynpros und bei der Formatierung mit den Anweisungen WRITE oder WRITE TO .
  • Ausgabelänge

Die optionale Ausgabelänge übersteuert die implizite Ausgabelänge, wie sie den eingebauten elementaren Datentypen zugeordnet ist. Die mögliche Ausgabelänge hängt vom verwendeten Datentyp ab und wird von den Werkzeugen für das ABAP Dictionary kontrolliert. Wenn dem verwendeten eingebauten Datentyp eine Formatierung zugeordnet ist, sollte die Ausgabelänge lang genug für alle Aufbereitungszeichen sein.
  • Ausgabestil

Einer Domäne vom Typ einer dezimalen Gleitpunktzahl muss ein Ausgabestil zugeordnet werden.
  • Konvertierungsroutine

Wenn eine Domäne einer Konvertierungsroutine zugeordnet ist, werden die zugehörigen Funktionsbausteine ..._INPUT bei jeder Eingabe in ein Dynpro-Feld und ..._OUTPUT bei jeder Ausgabe über ein Dynpro-Feld aufgerufen, das mit Bezug auf ein Datenelement definiert ist, das sich auf die Domäne bezieht. Der Funktionsbaustein ..._OUTPUT wird genauso bei der Aufbereitung eines Datenobjekts mit WRITE oder WRITE TO ausgeführt, wenn das Datenobjekt mit Bezug auf ein solches Datenelement deklariert ist.
  • Vorzeichen

Wenn ein im ABAP Dictionary definierter Datentyp eines Dynpro-Felds numerisch ist, muss die Eigenschaft "Vorzeichen" gesetzt sein, damit negative Zahlen auf dem Bildschirmbild dargestellt werden können. Diese Eigenschaft kann nur über eine Domäne angegeben werden.
  • Kleinbuchstaben

Wenn ein im ABAP Dictionary definierter Datentyp eines Dynpro-Felds zeichenartig ist, kann die Eigenschaft "Kleinbuchstaben" gesetzt werden, damit diese nicht in Großbuchstaben umgesetzt werden. Diese Eigenschaft kann nur über eine Domäne angegeben werden.
  • Zeitformat

Für den Datentyp TIMS können entsprechend den Zeitformaten von ABAP ein 24-Stunden-Format oder 12-Stunden-Formate für die Darstellung in Dynpro- Feldern definiert werden.
  • Wertebereich
Für Domänen der eingebauten Typen CHAR, NUMC, DEC, INT1, INT2, INT4 und INT8 können Wertebereiche für Felder auf Benutzungsoberflächen definiert werden. Bei Domänen der Typen CHAR und NUMC legt dies die erlaubten Eingabewerte in Dynpro-Felder fest, die mit Bezug auf ein Datenelement mit einer solchen Domäne definiert sind. Der Wertebereich wird bei allen Typen für die Eingabehilfe von Dynpro-Feldern ausgewertet, wenn keine Eingabehilfe höherer Priorität vorhanden ist. Für den Inhalt von Datenobjekten in ABAP-Programmen oder von DDIC-Datenbanktabellenfeldern, die sich auf ein Datenelement mit einer solchen Domäne beziehen, hat der Wertebereich keine Wirkung. Ein Wertebereich kann durch
  • Festwerte

  • Intervalle

definiert werden, wobei Festwerte und Intervalle beliebig kombiniert werden können. Als Festwerte und Intervallgrenzen können angegeben werden:
  • Alphanumerische Zeichen inklusive Leer- und Sonderzeichen für den Typ CHAR. Die Länge ist auf 10 begrenzt.

  • Positive ganze Zahlen inklusive 0 für die Typen NUMC, INT1, INT2, INT4, INT8 und DEC innerhalb des durch die technischen Eigenschaften festgelegten Wertebereichs.

Zu jedem Festwert oder Intervall kann ein Kurztext angegeben werden, der dann bei der Verwendung in einer Eingabehilfe angezeigt wird. Die Festwerte einer Domäne können als spezielle Literale in einer angegeben werden. Die von SAP ausgelieferten Festwerte können von Kunden oder Partnern über Festwert-Appends erweitert werden.
  • Wertetabelle
Als Wertetabelle kann eine DDIC-Datenbanktabelle eingetragen werden, die als Vorschlagswert für die Prüftabelle dient, wenn ein Tabellenfeld einer DDIC-Datenbanktabelle, das sich auf ein Datenelement mit dieser Domäne bezieht, in einen Fremdschlüssel aufgenommen wird. Die Angabe einer Wertetabelle allein bewirkt keine Prüfung.

Beispiel

Die Domäne S_CLASS vom Typ CHAR beschreibt die möglichen Klassen einer Flugbuchung. Der Wertebereich der Domäne ist durch die Festwerte "C" (Business Class), "F" (First Class) und "Y" (Economy Class) festgelegt. Für alle Dynpro-Felder, die auf diese Domäne verweisen, können damit nur die Werte "C", "F" und "Y" eingegeben werden.






BAL_S_LOG - Application Log: Log header data   PERFORM Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 8149 Date: 20240523 Time: 172241     sap01-206 ( 111 ms )