DT412 Dataitem
Hinweise
- Wurde PLANTA mit Forking-Server installiert, muss nach jeder Änderung in dieser Datentabelle der Forking-Server neugestartet werden. In den Modulen Data Dictionary und Dataitems gibt es dafür den Button Reload Forking-Server.
- Ausnahme ist eine Änderung an I-Texten z.B. der DI-Bezeichnung oder Wertebereichen (auch der WB-Art).
DI000242 Index
Hier wird bei Dataitems, die zu einem eindeutigen Index gehören, die Indexnummer angegeben.
Beispiele
- Projekt-ID in DT Projekt
- Projekt-ID in DT Vorgang
- Projekt-ID in DT Projekttext erhält die Indexnummer des Index aus DT Projekt.
- In der Regel wird Index dazu verwendet, um Identnummern automatisch zu füllen, die nicht als Datenfelder selbst vorhanden sind.
- In der DT463 Vorgang ist Projekt zweimal vorhanden, einmal als Pfad zur DT461 Projekt und einmal als Teil der Vorgangsnummer. In beiden Dataitems ist Index = 461 eingetragen. In einem Modul mit den Bereichen Projekt und Vorgang braucht im Vorgangsbereich keines der beiden Projekt-Dataitems als Datenfeld zu existieren, weil die beiden Projekt-Dataitems im Vorgangs-Datensatz über den Index automatisch mit dem Inhalt von Projekt aus dem zugehörigen Projekt-Datensatz gefüllt werden.
- Ein anderer Aspekt von Index ist das Durchsuchen von N:1-Relationen „in umgekehrter" Richtung.
- In der Regel wird ein Projekt angegeben und dazu werden alle Vorgänge gefunden.
- Umgekehrt kann über diese N:1-Relation zwischen Projekt und Vorgang auch bei Angabe eines Vorgangs dessen Projekt gefunden werden. Dazu muss im DI Projekt der DT463 Vorgang der Index 461 Projekt angegeben sein.
Warnung
- Missbrauch führt zu undefinierbaren Ergebnissen.
DI000238 DI
Identnummer des Dataitems. Automatisch hochzählende Nummer, die sich aus der Lizenznummer und einem fortlaufenden Zähler bildet.
DI002058 Dataitem
Bezeichnung des Dataitems (Inkarnation)
DI001591 Bezeichnung
Bezeichnung des Dataitems
DI000239 DT
Datentabelle des Dataitems
DI023581 Datentabelle
Bezeichnung der Datentabelle
DI041035 DI-Python-ID
Bezeichner eines Dataitems. Wird in Zusammenhang mit Python zur Identifikation des Dataitems genutzt.
Hinweise
- Namen müssen als Pythonliteral verwendbar sein. Sie dürfen keine Sonderzeichen, Umlaute, Leerzeichen oder ähnliches enthalten.
- Die DI-Python-ID muss in der Datentabelle eindeutig sein.
- Diese kann im DF-Python-ID im Datenfeld überschrieben werden.
- Die Python-IDs von Standard-DIs werden von PLANTA vergeben.
- Individuelle Python-IDs müssen mit L und der Lizenznummer beginnen.
- Die Python-IDs von Standard-Dataitems können nicht geändert werden.
DI027351 DB-Schema
In diesem Datenfeld wird das Datenbankschema, zu dem die Datentabelle gehört, angezeigt.
DI000215 SQL-ID
Hier werden die SQL-Spaltennamen der (reellen) Dataitems, wie sie in der Datenbank definiert sind, hinterlegt.
Hinweis
DI040835 Hol-Exit-DI
In diesem Datenfeld kann für das DI die Identnummer des dazugehörenden Hol-Exit-Dataitems eingetragen werden.
DI040836 Inkarnations-DI
- Für Inkarnations-DIs kann in diesem Datenfeld die Identnummer des dazugehörigen ID-Felds hinterlegt werden. Dieses wird beim automatischen Anlegen von Inkarnationen automatisch gesetzt.
- Bei DIs, zu denen es nur eine Inkarnation gibt, kann hier die DI-Nummer der dazugehörigen Inkarnation hinterlegt werden.
DI040837 Dataitem für Abgleichsquelle
In diesem Datenfeld kann die Datenquelle für einen Abgleich zwischen zwei Tabellen hinterlegt werden.
Beispiel
- Beim Erstellen eines Statusberichts werden die Datenfelder der DT823 Statusbericht mit denen der DT461 Projekt abgeglichen. Dafür wird in den Dataitems der DT823 die dazugehörige Datenquelle hinterlegt z.B. wird im Feld Aufwand Soll in der DT823 die DI-Nummer des DIs Aufwand Soll aus der 461 eingetragen.
DI000275 virtuell
Werte
- : Reelles Dataitem, das in der Datenbank steht.
- : Virtuelles Dataitem, das nicht in der Datenbank steht, sondern zur Laufzeit durch Daten ermittelt wird z.B. durch einen Wertebereich.
Hinweis
- Virtuelle Dataitems haben keine DB-Pos..
DI000241 DB-Pos.
Dieses Feld ist für die Sortierung notwendig, es darf bei reellen Dataitems nicht leer sein.
Details
- Beim Anlegen von neuen reellen Dataitems (virtuell ist deaktiviert) ist es sinnvoll, die DB-Pos. aufsteigend zu vergeben.
- Virtuelle Dataitems (virtuell ist aktiviert) haben keine DB-Pos.
Hinweise
- Besetzte DB-Positionen dürfen nicht verwendet werden.
- Innerhalb von zusammengesetzten Tabellen-IDs, die aus mehreren Dataitems bestehen, muss der Abstand zwischen den vergebenen DB-Pos. der DB-Länge entsprechen.
- Beispiel DT462:
- ID von DI001049 bis DI001092
- Das DI001049 besitzt die DB-Pos. = 19 und DB-Länge = 18.
- Das nächste DI in der Tabelle (hier DI001080) darf daher erst bei DB-Pos. = 37 beginnen.
DI041365 Spaltentyp
Durch Auswahl aus der Listbox werden automatisch
DB-Typ,
DF-Typ und
PPMS-Typ und je nach Spaltentyp andere Parameter gesetzt.
Werte |
DB-Typ |
DF-Typ |
PPMS-Typ |
Zusätzlich |
Alpha |
X |
AL |
AL |
|
Alpha, E-Mail |
X |
AM |
AM |
|
Alpha, Gross |
X |
ALG |
ALG |
|
Alpha, Telefonnummer |
X |
AP |
AP |
|
Beziehungen |
N2 |
P |
L |
|
Clob (Fließtext) |
X |
AL |
CLOB |
Klasse = 19, DB-Länge = 3000, DF-Länge = 3000 |
Currency |
N8 |
C |
C |
|
Datum |
N4 |
T |
D |
DB-Länge = 4, DF-Länge = 8, Standardwert SQL = to_date('01.01.70','DD.MM.RR') |
HL: Datei in der DB |
X |
AL |
HL |
Klasse = 16 |
HL: Lokale Datei |
X |
AL |
HL |
Klasse = 16 |
HL: Verknüpfte Datei |
X |
AL |
HL |
Klasse = 16 |
I-Text |
X |
AL |
IT |
Klasse = 15 |
I-Text, gross |
X |
AL |
ITG |
Klasse = 15 |
Ja/Nein |
N2 |
Y |
Y |
DB-Länge = 2, DF-Länge = 1, Standardwert SQL = 0 |
Objektschutz für rwd-Ausgabe |
N2 |
O |
O |
Status = 6, DB-Länge = 2, DF-Länge = 4 |
Uhrzeit |
N4 |
U |
T |
|
Zahl mit NK |
N8 |
N |
N8 |
|
Zahl ohne NK, bis 4 Stellen |
N2 |
N |
N2 |
|
Zahl ohne NK, bis 9 Stellen |
N4 |
N |
N4 |
|
DI000254 DB-Länge
Die Datenbanklänge hängt vom
DB-Typ (
Spaltentyp) ab.
Werte
Spaltentyp |
DB-Typ |
DB-Länge |
Vorbelegung |
Alpha |
X |
Länge (gerade Zahl) |
|
Alpha, E-Mail |
X |
Länge (gerade Zahl) |
|
Alpha, Gross |
X |
Länge (gerade Zahl) |
|
Alpha, Telefonnummer |
X |
Länge (gerade Zahl) |
|
Beziehungen |
N2 |
2 |
|
Clob (Fließtext) |
X |
Länge (gerade Zahl) |
3000 |
Currency |
N8 |
8 |
|
Datum |
N4 |
4 |
4 |
Hyperlink |
X |
Länge (gerade Zahl) |
|
Inkarnationen, Balken |
- |
0 |
|
I-Text |
X |
Länge (gerade Zahl) <80 |
|
I-Text, gross |
X |
Länge (gerade Zahl) <80 |
|
Ja/Nein |
N2 |
2 |
2 |
Objektschutz für rwd-Ausgabe |
N2 |
2 |
2 |
Uhrzeit |
N4 |
4 |
|
Zahl mit NK |
N8 |
8 |
|
Zahl ohne NK, bis 4 Stellen |
N2 |
2 |
|
Zahl ohne NK, bis 9 Stellen |
N4 |
4 |
|
Hinweis
- Für Dataitems mit Klasse = 15 (I-Text) kann die DB-Länge jederzeit auf max. 80 verlängert werden. Der technisch benötigte Platz hierfür ist immer 4, unabhängig davon, welcher Wert in DB-Länge enthalten ist.
DI000246 DF-Länge
Bestimmt die Länge der möglichen Eingabe im entsprechenden Datenfeld im Anwendungsmodul
Details
- Bei alphanummerischen Dataitems: Länge des Eingabefeldes in Anzahl Zeichen, max. die DB-Länge
Hinweise
- Das Format muss beim Festlegen der DF-Länge beachtet werden.
- Es ist möglich, über Python Einträge in ein Feld zu schreiben, die länger sind als die festgelegte DF-Länge. Sie werden jedoch beim ersten Reinklicken auf die zulässige Länge abgeschnitten.
DI000253 DB-Typ
Der Datenbanktyp ist der Typ des Wertes in der Datenbank selbst in der Syntax des PLANTA-DBMS.
Hinweis
- Der DB-Typ wird durch Auswählen des Spaltentyps automatisch gesetzt.
Werte
DI000244 DF-Typ
Hinweis
- Der DF-Typ wird durch Auswählen des Spaltentyps automatisch gesetzt.
Werte
- A: Alphanummerische Zeichenfolge
- Es können weitere Buchstaben angehängt werden, um zusätzliche Typeigenschaften zu spezifizieren:
- L: linksbündig setzen
- R: rechtsbündig setzen
- G: Umsetzen in Großbuchstaben
- M: Mail-Adresse
- P: Telefonnummer
- Reihenfolge: ALG
- N: Zahl
- C: Currency Währung
- T: Termin
- Intern als Anzahl Tage seit 01.01.70 gespeichert.
- U: Uhrzeit
- Y: Ja/Nein
- P: Beziehungsart bei Anordnungsbeziehungen (AA, AE, EA, EE)
- O: Objektschutz
- In der Datenbank als Zahl gespeichert
- Auf der GUI als dreistellige Zeichenkette angezeigt:
- r: Lesen des Datensatzes erlaubt
- w: Schreiben (Ändern) erlaubt
- d: Löschen erlaubt
- r, w und d dürfen nur einmal vorkommen
- die Reihenfolge ist beliebig
- es brauchen nur die Werte angegeben werden, die gelten sollen z.B. rw für Lesen + Schreiben
- die unter UNIX verwendete Schreibweise mit "-" für gilt nicht ist erlaubt z.B. rw-für Lesen + Schreiben
- W: Berechnungsverfahren in DT 467
DI003141 PPMS-Typ
Hinweis
- Der PPMS-Typ wird durch Auswählen des Spaltentyps automatisch gesetzt.
Werte
- A: Alphanummerische Zeichenfolge
- Es können weitere Buchstaben angehängt werden, um zusätzliche Typeigenschaften zu spezifizieren:
- L: linksbündig setzen
- R: rechtsbündig setzen
- G: Umsetzen in Großbuchstaben
- M: E-Mail-Adresse
- P: Telefonnummer
- Reihenfolge: ALG
- B: Binary (nur intern)
- BL: BLOB-Fließtext
- BLOB: Binary Large Object
- C: Currency Währung
- CLOB: Character Large Object
- D: Datum
- IT: Text
- ITG: Text, groß
- L: Beziehung
- N2: Zahl ohne NK, bis 4 Stellen
- N4: Zahl ohne NK, bis 9 Stellen
- N8: Zahl mit NK
- O: Objektschutz
- T: Termin
- W: Berechnungsverfahren in DT 467
- Y: Ja/Nein
DI001990 WB-Art
Es gibt drei Gruppen von Wertebereichsarten:
- Px: Prüfung für Eingabefelder
- Cx: Berechnung für Ein/Ausgabefelder (meist jedoch Ausgabefelder)
- PY: Python-Wertebereich
Details
DI027352 Wertebereich
In diesem Feld wird die Formel für den Wertebereich eingetragen.
Details
DI000252 EXIT
Identnummer des Exits
Dataitems ohne Exit erhalten den Wert "-".
Hinweis
- Exits werden im Modul Exit angelegt, bearbeitet und gelöscht.
Details
DI000248 Verdichtungsart
Default-Wert der Verdichtungsart, falls im Datenfeld im Parameter
Verdichtungsart nichts eingetragen ist. Falls im Datenfeld ein abweichender Wert eingetragen ist, wirkt dieser.
Werte
- 0: Standard (keine Verdichtung)
- 1: Summe
- 2: Maximum
- 3: Minimum
- 4: Durchschnitt
Hinweis
- Wird z.B. in einem gruppierten Bereich keine Verdichtungsart hinterlegt, werden folgende Standard-Verdichtungsarten verwendet:
- Alphanumerische Felder: Maximum
- Numerische Felder: Summe
- Datumsfelder: Maximum
- J/N-Felder werden nicht verdichtet, hier wird der Wert 0 angezeigt
DI001701 Symbol-ID
Hier wird die Symbol-ID für das Dataitem eingetragen.
Beispiel
- DIs mit DB-Typ = N, T, U, Y, A, AL oder ALG erhalten Schriftsymbole.
- DIs, die Balken sind, erhalten Balkensymbole.
Hinweise
- Dieser Wert
- dominiert eventuelle Festlegungen in der Benutzeroberfläche
- wird von dem im Parameter Symbol-ID hinterlegten Symbol selbst dominiert.
- Symbole werden im Modul Symbole angelegt, bearbeitet und gelöscht.
DI002033 Symbol
Vorschaufeld zum gleichnamigen Datenfeld
Symbol-ID
DI000257 Format-ID
Hier wird die ID des Termin- bzw. Zahlenformat für das Dataitem angegeben.
Anmerkungen
- Dieses Format
- übersteuert den Eintrag in den folgenden Datenfeldern
- und kann durch einen Eintrag im Datenfeld Format-ID übersteuert werden.
- Ausnahme Projektionswerte: Hier bewirkt Format aus Datenfeld nichts.
DI002075 Format
Vorschaufeld zum gleichnamigen Datenfeld
Format-ID
DI001700 Klasse
Werte
- 0: Daten
- 1: Terminbalken
- 2: Histogrammbalken
- 3: Terminskala
- Für diese DIs muss angegeben werden:
- Typ: T
- Format: 2 = Tag, 3 = KW, 4 = Monat, 5 = Quartal, 6 = Jahr
- Länge: Ausgabelänge der Werte z.B. 8 für Tag
- 4: Inkarnation
- 5: RGB Farbausgabe
- 8: Vernetzung
- 9: Dataitems, die keine Werte in der Datenbank repräsentieren und die keiner echten Datentabelle zugeordnet werden können. Solche Dataitems werden z.B. als Bausteine für komplexe Objekte oder für Felder in Druckbereichen benötigt.
- 10: Bereichsrahmendominanzsymbol
- 11: Projektionswerte
- 12: Histogrammskala
- 13: OLE-Objekte
- 15: I-Text
- 16: Hyperlink/Dokumente
- 17: Variables Objekt (Fließtext)
- 18: Datumsabhängiger Wechselkurs (nur für C-Felder)
- 19: CLOB
DI000967 Status
Dient als Auswahlkriterium für die DI-Paletten des Customizers.
Werte
- 0: Status unbekannt, im Data-Dictionary sichtbar
- 1: Normale Dataitems, im Data-Dictionary sichtbar
- 2: Komplexe Dataitems, im Data-Dictionary sichtbar
- 3: freies Kriterium
- 4: freies Kriterium
- 5: freies Kriterium
- 6: Objektschutz, techn. Idents
- 7: PLANTA-intern
- 8: Reserve-Dataitem, nicht aktiv
- 9: zum Löschen vorgesehen
DI000151 VH DF
Verwendungshäufigkeit Datenfeld. Hier wird angezeigt, wie oft das DI als Datenfeld in Datenbereichen vorkommt.
DI000152 VH BDI
Hier wird angezeigt, wie oft das DI als
DDI in Datenbereichen vorkommt.
DI001561 VH UDI
Hier wird angezeigt, wie oft das DI als Unter-Dataitem in DI-Strukturen vorkommt.
DI026678 Mehrzeilig
DI001165 DI-Notiz
Steuert die Anzeige der DI-Notizen in der
Datenfeldinformation.
Werte
- 1: nur Standard
- 2: Standard und individuell
- 3: nur individuell
DI002461 SQL
Information zum Generieren von SQL-Schemadateien.
Werte
- 0: Dataitem erscheint in der generierten Schemadatei
- 1: Dataitem hat die Spezifikation NOT NULL.
- 2: Dataitem erscheint nicht in der generierten Schemadatei, weil es ein paralleler Relationen-Dataitem ist.
- 4: Dataitem erscheint nicht in der generierten Schemadatei, weil es ein paralleler DBPos-Dataitem ist.
Die Werte werden binär kombiniert.
DI026799 Standardwert SQL
In diesem Datenfeld wird ein Standardwert für die SQL-Datenbank hinterlegt.
DI028175 Terminrechnung
DI001867 Angelegt von
Beim Anlegen eines Datensatzes wird hier automatisch die Benutzer-Identnummer (Ident des Benutzers, der sich im Programm angemeldet hat) eingetragen.
Der Anlagebenutzer ist auch
owner eines Datensatzes.
DI000407 Angelegt am
Beim Anlegen eines Datensatzes wird hier automatisch das Datum der Anlage eingetragen.
DI001868 Geändert von
Beim Ändern eines Datensatzes wird hier automatisch die Benutzer-Identnummer (Ident des Benutzers, der sich im Programm angemeldet hat) eingetragen.
DI000408 Geändert am
Beim Anlegen eines Datensatzes wird hier automatisch das Datum der Anlage eingetragen.
DI001437 DF-Verhalten
DI001869 Owner-Lizenz
DI003037 Währungsumstellung am
DI041318 virtuell/reell