Das Übersetzen der Speicherstruktur-Beschreibung ist wahlfrei; ohne SSL nimmt
UDS/SQL Standardwerte an. Wenn Sie eine SSL-Beschreibung erstellt haben, können Sie diese SSL durch den SSL-Compiler übersetzen lassen.
Der SSL-Compiler analysiert die Speicherstruktur-Beschreibung und ändert, entsprechend der Angaben in der SSL, die Einträge im DBCOM.
Der SSL-Compiler erweitert bei Bedarf automatisch DBDIR und DBCOM der bearbeiteten Datenbank bzw. die DBTTs der Satzarten in DBDIR und DBCOM. Näheres hierzu siehe Handbuch „Datenbankbetrieb", Automatische Realm-Erweiterung durch Dienstprogramme).
Der SSL-Compiler berücksichtigt beim Start ggf. eine zugewiesene UDS/SQL-Pubset-Deklaration (siehe Handbuch „Datenbankbetrieb", Pubset-Deklarations-Jobvariable). Eine fehlerhafte Zuweisung führt zum Programmabbruch.
Während des Ablaufs benutzt der SSL-Compiler den linked-in DBH.
Bild 10: Systemumgebung bei der SSL-Übersetzung
Anweisungen des SSL-Compilers
Die Anweisungen des SSL-Compilers sind in der Tabelle der Compiler-Anweisungen (siehe Tabelle 12 im "Schema-DDL übersetzen") enthalten.
Kommandofolge zum Übersetzen der SSL
Die hier beschriebene Kommandofolge geht davon aus, dass UDS/SQL mit IMON installiert wurde (siehe Abschnitt „START-Kommandos der UDS/SQL-Programme").
| |
02 | Versionsabhängiges Modul des linked-in DBH der entsprechenden Version wird nachgeladen (siehe Handbuch „Anwendungen programmieren", Abschnitt „UDS/SQL-TIAM-Anwenderprogramme binden, laden und starten“). |
03 | Das UDS/SQL-Dienstprogramm kann auch mit dem Aliasnamen SSL gestartet werden. |
04 | Die einzelnen Anweisungen können, durch Kommas oder Leerzeichen getrennt, in einer Zeile eingegeben werden. |
Beispiel
/ADD-FILE-LINK LINK-NAME=DATABASE,FILE-NAME=REISEN.DBDIR
/SELECT-PRODUCT-VERSION PRODUCT-NAME=UDS-SQL, VERSION=02.9B00
/START-UDS-SSL
***** START SSLCOMP (UDS/SQL V2.9 0000 ) 2017-06-28 11:26:06
* SSLCOMP: INPUT SYSTEMPARAMETERS
SORCLIST IS YES
SOURCE IS 'S.REISEN.SSL'
END
* SSLCOMP: READ SSL-SCHEMA
% UDS0215 UDS STARTET UDS/SQL V2.9 (LINKED-IN), DATE=2017-06-28 (ILL2038,11:26:06/0YA2)
% UDS0746 UDS-PUBSET-DEKLARATION (CURRENT) FOLGT (ILL1746,11:26:06/0YA2)
0YA2: UDS-PUBSET-JV: :SQL2:$XXXXXXXX.PUBSDECL.PUBS
0YA2: PUBSETS: SQL2
0YA2: DEFAULT PUBSET: SQL2
0YA2: ------------------------------------------
* SSLCOMP: START SSL-PHASE
* SSLCOMP: CHECK SSL RULES
* SSLCOMP: SEMANTIC TEST
* SSLCOMP: ERROR DIAGNOSTIC
* SSLCOMP: NO ERRORS DETECTED
% UDS0758 ANZAHL DER DML-ANWEISUNGEN UND I/O-ZAEHLER PRO DATENBANK (ILL1758,11:26:06/0YA2)
0YA2: DATABASE NAME DMLS LOG READ PHYS READ LOG WRITE PHYS WRITE
0YA2: ------------------------------------------------------------------------
0YA2: REISEN 354 563 62 57 27
% UDS0213 UDS NORMAL BEENDET MIT *************354 DML-STATEMENTS 2017-06-28
(ILLY033,11:26:06/0YA2)
***** DIAGNOSTIC SUMMARY FOR SSL - SCHEMA
NO ERRORS
NO WARNINGS
***** END OF DIAGNOSTIC SUMMARY
***** NORMAL END SSLCOMP (UDS/SQL V2.9 0000 ) 2017-06-28 11:26:06
