Your Browser is not longer supported

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

{{viewport.spaceProperty.prod}}

SSL übersetzen

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").

01 /ADD-FILE-LINK LINK-NAME=DATABASE,FILE-NAME=dbname.DBDIR

02 /SELECT-PRODUCT-VERSION PRODUCT-NAME=UDS-SQL,VERSION=version,SCOPE=*TASK

03 /START-UDS-SSL

04 ssl-compiler-anweisungen

05 END

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