Ziel

  • Anlegen und Identifizieren von Objekten ohne sichtbare Identnummern

Informationen

  • Jeder Datensatz der PLANTA-Datenbanken enthält eine eindeutige Identnummer. Da die Anzeige von Identnummern manchmal störend bzw. hinderlich ist, können unsichtbare bzw. automatische Identnummern eingesetzt werden.
  • Inkarnationen sind Dataitem-Strukturen, die es ermöglichen, die technischen Identnummern einer Datentabelle zu verbergen. Für den Anwender ist z.B. nur ein Bezeichnungsfeld sichtbar.
  • Die Inkarnations-Dataitems bestehen aus zwei Unter-DIs: einem Dataitem mit der Funktion = ID und einem Dataitem mit der Funktion = KO (Text, Bezeichnung)

Inkarnation manuell anlegen

  • Im Modul Data Dictionary ein neues DI anlegen, das zu einem Inkarnations-DI werden soll.
    • Beim Anlegen einer Inkarnation bitte darauf achten, dass die DF-Länge, DB-Länge und der Spaltentyp der Inkarnation mit denen des KO-Dataitems gleich sind.
  • Im Feld Klasse den Wert "4" auswählen.
  • Das neu angelegte Dataitem im Modul Dataitems aufrufen.
  • Klick mit der rechten Maustaste auf den Dataitem-Datensatz.
  • Einfügen → Unter-Dataitem aus dem Kontextmenü auswählen.
  • Die Nummer des ID-DIs ins Feld SUBDI eintragen und im Feld Funktion den Wert "ID" auswählen.
  • Einen weiteren Unter-Dataitem-Datensatz einfügen und die Nummer des KO-Dataitems ins Feld SUBDI eintragen und im Feld Funktion den Wert "KO" auswählen.
  • Speichern.

Hinweise

  • Das Inkarnations-DI und seine beiden Unter-DIs müssen aus der gleichen Datentabelle stammen. Existiert ein Bezeichnungs-Dataitem nicht in der gleichen Tabelle, kann es per Exit aus einer anderen Tabelle geholt werden.
  • Inkarnationen, für die der Wert für das KO-Dataitem aus einer anderen Tabelle geholt werden muss, können auch automatisch direkt aus dem Modul Data Dictionary angelegt werden. Hierzu siehe die nachfolgende Beschreibung.
Inkarnation automatisch anlegen

Drag&Drop und Inkarnationen

Kopieren von.. Erklärung
... einem Nicht-Inkarnationsfeld auf ein Inkarnationsfeld
  • Der kopierte Wert wird in die ID der Inkarnation kopiert.
... einem Inkarnationsfeld auf ein Nicht-Inkarnationsfeld
  • Gibt es zwischen dem Unter-DI mit Funktion = ID der Quell-Inkarnation und dem Zielfeld eine Relation, wird der Inhalt des Unter-DIs mit Funktion = ID kopiert.
  • Gibt es keine Relation, wird der Inhalt des Unter-DIs mit Funktion = KO kopiert.
... einem Inkarnationsfeld auf ein Inkarnationsfeld
  • Gibt es zwischen dem Unter-DI mit Funktion = ID der Quell-Inkarnation und dem Unter-DI mit Funktion = ID der Ziel-Inkarnation eine Relation, wird der Inhalt des Unter-DIs mit Funktion = ID kopiert.
  • Gibt es keine Relation, wird der Inhalt des Unter-DIs mit Funktion = KO kopiert.