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