1.3.6 StpCreateDD – Erzeugen des Data-Dictionary
StpCreateDD( strDDGenAppl, strDDGenArgs );
|
Argumente
|
strDDGenAppl:
ohne Bedeutung
strDDGenArgs:
ohne Bedeutung
| ||||||
|
Rückgabewert:
|
StpRc:
Weitere Fehler und Warnungen werden geloggt.
| ||||||
|
Beschreibung
|
Funktionsumfang:
Der Aufruf erzeugt ein neues Laufzeit-Data-Dictionarie (sibdd.bin) und darf nur nach Anmeldung an einer Datenbank gescriptet werden.
Bevor die Generierung zugelassen wird, finden diverse Prüfungen des DDFDFs statt, um zu verhindern, dass ein ungültiges Data-Dictionary erzeugt wird: Wurden Format-Verweisfelder vergrößert, aber das verweisende Feld nicht verschoben? Sind alle Zwillingstabellen identisch (gleiche Feldanzahl und Satzlängen), z.B. Datei 22/138, 38/49, 71-74/149, 75/80, 76/81.
Das Data-Dictionary wird im Datenverzeichnis des Datenbankservers über den Aufruf von DBCE_FUNC_CreateDataDict erzeugt.
Nach erfolgreichem Erstellen des DD’s wird SIBDD.BIN ins Verweis-Verzeichnis der infra-Applikation mit DBCE_FUNC_CopyDataDict kopiert (Eintrag „DataDictionary:“ in Datenquellensektion der SIBDB.INI).
Schließlich wird noch überprüft, ob weitere Datenbanktreiber installiert sind, zu denen das neue SIBDD.BIN übertragen werden muss. Falls ja, wird mittels DBCE_FUNC_UpdateDataDict das neue SIBDD.BIN aus dem Verweisverzeichnis zur jeweiligen weiteren Datenbank übertragen.
| ||||||
|
Funktionsart
|
STPFunktion
|