Einsprungpunkte > Modul Supervisor > Standardskript DOSTAB 

MAJTAB

Dieser Eingabepunkt wird nach der Tabellengenerierung in der Datenbank aufgerufen. Er dient z. B. der Triggergenerierung und der Initialisierung neuer Tabellenfelder.

Dieser Eingabepunkt wird in der Verarbeitung DOSTAB nach Beendigung des Unterprogramms MAJTAB aufgerufen. Dieses Unterprogramm generiert im FIL-Verzeichnis der Anwendung die srf-Datei auf Basis des Tabellendictionarys. Im Anschluss daran werden mit dem Systembefehl valfil die adx-Datei generiert und die Tabelle in der Datenbank freigegeben. Von dieserm Unterprogramm wird auch die Tabellenstruktur im historisierten Ordner aktualisiert.

Das Unterprogramm wird aus der Ordnerfreigabe, Dictionary-Kopie / -Freigabe, Patch-Integration einer Tabelle und Verwaltung des Tabellendictionarys (Button Freigabe) aufgerufen.

Kontext und Funktionsmodus

Die folgenden Tabellen sind online :

Tabelle

Wichtiger Inhalt

Tabellentitel

ADOSSIER [ADS]

Nein

Ordnertabelle

ATABLE [ATB]

Nein

Tabellendictionary

ATABZON [ATZ]

Nein

Felddictionary

ATABIND [ATI]

Nein

Indexdictionary

AINDEX [ANX]

Nein

Sonderindex

ATYPE [ATY]

Nein

Datentypen

ACTIV [ACV]

Nein

Aktivitätscode

ATEXTE [ATX]

Nein

Dictionary-Meldungen

An das Unterprogramm werden die Parameter TABLE (Tabellenname) und FORCE übergeben. Bei FORCE handelt es sich um ein Kennzeichen, das bei erzwungenen Tabellenfreigaben (valfil -f)auf den Wert 1 gesetzt ist.

Zu den anderen Variablen zählen:
- die dem aktuellen Ordner entsprechenden Variablen der Tabelle ADOSSIER (Datenbanktyp, Datenformat, etc.)
- Die Variablen der Dictionary-Kopfzeilentabelle ATABLE

Im freigegebenen Ordner sind folgende Tabellen geöffnet:
- ATABLE (Tabellenkopf)
- ATABIND (Beschreibung der Tabellenindizes)
- ATABZON (Beschreibung der Tabellenfelder)
- ATEXTE (Dictionary-Texte)
- ATYPE (Datentyp)
- AINDEX (Beschreibung der zusätzlichen Tabellenindizes)
- ACTIV (Aktivitätscodes)

NOLIMIT: Prüfung einer Tabelle vor Generierung in der Datenbank

Dieser Eingabepunkt ist im Unterprogramm positioniert, der die Referenzierung der nicht zu prüfenden Tabellen ermöglicht. Dieses Unterprogramm wird in der Verwaltung des Tabellendictionary und vor der Generierung in der Datenbank aufgerufen.
Diese Prüfungen ermöglichen die Überprüfung, ob die Anzahl an Feldern in einer Tabelle nicht 255 überschreitet, die Größe eines Datensatzes nicht 32000 (Oracle) oder 8060 (SQL) überschreitet und die Anzahl an Spalten (Felder + Dimension) nicht 512 überschreitet.

Kontext und Funktionsmodus

Die folgenden Tabellen sind online :

Tabelle

Wichtiger Inhalt

Tabellentitel

ADOSSIER [ADS]

Nein

Ordnertabelle

ATABLE [ATB]

Nein

Tabellendictionary

ATABZON [ATZ]

Nein

Felddictionary

ATABIND [ATI]

Nein

Indexdictionary

AINDEX [ANX]

Nein

Sonderindex

ATYPE [ATY]

Nein

Datentypen

ACTIV [ACV]

Nein

Aktivitätscode

ATEXTE [ATX]

Nein

Dictionary-Meldungen

Folgende Variablen werden verwendet:

TABMAXZON und NBMAXZON dienen zur Referenzierung der Tabellen, deren Felderanzahl nicht geprüft werden muss
TABMAXLNG und NBMAXLNG dienen zur Referenzierung der Tabellen, deren Datensatzlänge nicht geprüft werden muss
TABMAXCOL und NBMAXCOL dienen zur Referenzierung der Tabellen, deren Spaltenanzahl nicht geprüft werden muss.

Die aktuellen Informationen einer Tabelle sind über das Menü Optionen/Informationen des Tabellendictionary sichtbar.