Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

Neue SIA erzeugen und in das DBDIR eintragen mit BGSIA

Nach dem erfolgreichen Übersetzen der Schema-DDL und (wahlweise) der SSL müssen Sie mit dem Dienstprogramm BGSIA die SIA des neuen Schemas erzeugen und in das DBDIR eintragen.

Die gesicherte SIA des alten Schemas bleibt im DBDIR stehen, sodass das DBDIR nach dem BGSIA-Lauf die SIA des alten und des neuen Schemas enthält. BALTER benötigt beide zum Anpassen des Datenbestands an das geänderte Schema.

Der BGSIA-Lauf entspricht dem beim Einrichten der Datenbank (siehe „Schema Information Area (SIA) erzeugen mit BGSIA"). Das Modul UDSHASH, das BGSIA erzeugt, müssen Sie nach dem BGSIA-Lauf in die HASHLIB eintragen.

Wenn Sie mit eigenen Hashroutinen arbeiten, so müssen Sie diese spätestens vor dem Starten von BALTER mit EXECUTION IS YES zusätzlich mit den Attributen RMODE=ANY und AMODE=ANY in die HASHLIB eintragen.

SIA erzeugen und in das DBDIR eintragen

01 /ADD-FILE-LINK LINK-NAME=DATABASE,FILE-NAME=dbname.DBDIR
02 /SELECT-PRODUCT-VERSION PRODUCT-NAME=UDS-SQL,VERSION=version,SCOPE=*TASK
03 /DELETE-SYSTEM-FILE FILE-NAME=*OMF
04 /START-UDS-BGSIA
05 GENERATE SCHEMA schemaname 06 [DISPLAY[ SCHEMA schemaname]]
07 END

Das Modul UDSHASH in die HASHLIB eintragen

01 /START-LMS
02 //OPEN-LIB LIB=dbname.HASHLIB,MODE=*UPDATE
03 //ADD-ELEMENT FROM-FILE=*OMF,TO-ELEMENT=*LIBRARY-ELEMENT(TYPE=R)
04 //END