Die Datenbanktabelle STB wird zum Speichern der Headers der von der Applikation verwendeten Codetables verwendet. Diese Tabelle wird automatisch vom System gepflegt und von der Kernel-Software eingelesen. Von der gängigen Software darf diese Tabelle nicht verändert werden. Das “Bearbeiten der Codetables” sollte zur Pflege der Tabellen verwendet werden. Die Inhalte der Codetables werden von der Applikation in Tabelle “STB”. gespeichert
Jede Codetable kann in verschiedenen Sprachen definiert werden. Die maximale Schlüssel- und Datenlänge wird zentral per Codetable definiert, um ein einheitliches Layout der Panels gewährleistet, welche Decodierungsfunktionen in verschiedenen Sprachen verwenden. Die Länge ist unabhängig von der Sprache. Diese Werte sollten mit Vorsicht geändert werden, da das Layout der Panels und Dokumente, die diese Codetable verwenden, geändert werden könnte.
Aus Performance-Gründen speichert die Applikation alle eingelesenen Codetables im Cache. Zum erneuten Synchronisieren der Tabelle nach einer Aktualisierung muss das gesonderte TD Basic-Statement “ResetCache” ausgeführt werden.
Name | Hilfetext-Beschreibung | Datentyp | Länge | Codetable |
---|---|---|---|---|
TBL | Tabellen-ID | Text | 6 | |
CODLEN | Codelänge | Numerisch | 1 | |
TXTLEN | Textlänge | Numerisch | 2 | |
SRT | Sortierung | Text | 1 | Embedded |
NAM | Name | Text | 40 | |
LEV | Level | Text | 1 | Embedded |
NO_TRLFLG | Nicht übersetzbare Tabelle | Text | 1 | |
INR | Interne eindeutige ID | Text | 8 | |
VER | Version | Text | 4 | |
UNIFLG | Check uniqueness of longtext | Text | 1 |
Die Tabellen-ID ist die systemübergreifende eindeutige Identifikation einer Codetable. Die Tabellen-ID ist der Link zu den unterschiedlichen Einträgen in der STB-Tabelle.
Dieses Feld enthält die Schlüssellänge der Codetable.
Dieses Feld enthält die Länge des Texts der Codetable.
Dieses Feld enthält die Sortierfolge der Codetable. Auswählbar sind “Code” und “Text”.
Code | Text |
---|---|
C | Code |
T | Text |
N | Keine |
Jede Codetable hat eine Langtext-Beschreibung. Um eine übersetzbare Beschreibung zu verwenden, kann die zusätzliche Codetable SYSCOD verwendet werden, wodurch eine Beschreibung für die Codetable in allen verfügbaren Sprachen genutzt werden kann.
Code | Text |
---|---|
Alle Entity-Gruppen | |
E | Entity-Gruppe |
Wenn dieses Flag angehakt ist wird der Codetable immer nur in Systemsprache gespeichert. Das ist notwendig für einige Tabellen die zu Nachrichtenkanälen gehören.
Eindeutige interne ID eines Datensatzes in der Tabelle. Die INR ist ein Textfeld, das beim Aufruf des nächsten gültigen Eintrags vom Zähler dieser Tabelle erstellt wird. Das Feld INR wird zur Pflege von Links aus anderen Tabellen zu dieser Tabelle verwendet.
Bei Tabellen mit Kontraktdaten verbindet die INR die beiden Tabellen xxD und xxT als zugehörige Einträge mit gleicher INR.
Dieses Feld enthält den Versionszähler, um die Versionshistorie eines Eintrags dieser Tabelle verfolgen zu können. Die einzelnen Versionen werden über Einträge in der SLG-Tabelle hantiert.