Your Browser is not longer supported

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

{{viewport.spaceProperty.prod}}

Beispiele für UDS-D-Betrieb

&pagelevel(5)&pagelevel

Das folgende Ablaufbeispiel zeigt, wie Sie den UDS-D-Betrieb starten, beenden und nach Beendigung erneut starten.

/SET-FILE-LINK LINK-NAME=DATABASE,FILE-NAME=CONFVERS
/CREATE-FILE FILE-NAME=CONFVERS.DBSTAT
/CREATE-FILE FILE-NAME=CONFVERS.DBSTAT.SAVE
/SELECT-PRODUCT-VERSION PRODUCT-NAME=UDS-SQL, VERSION=02.9A00
/SELECT-PRODUCT-VERSION PRODUCT-NAME=UDS-D, VERSION=02.9A00
/START-UDS-DBH

... 
%    BLS0523 ELEMENT 'UDSSQL', VERSION '02.9A00', TYPE 'L' VON BIBLIOTHEK ':SQL2:$XXXXXXXX.SYSLNK.UDS- 
SQL.029' IN BEARBEITUNG
%    BLS0524 LLM 'UDSSQL', VERSION '02.9A00' VON '2017-04-17 23:27:17' GELADEN

PP ADM=REMOTE
PP DBNAME=KUNDEN
PP LOG=PUBLIC
PP MAXDB=4
PP PARLIST=YES
PP PRIVACY-CHECK=OFF
PP DISDB=3
PP DISTABLE=UDSDBB.VT.CONFKUND
PP DISTRIBUTION=START
PP END

%  UDS0746 UDS-PUBSET-DEKLARATION (CURRENT) FOLGT (OPI6746,11:29:09/0YA9)
%  0YA9: UDS-PUBSET-JV:  :SQL2:$XXXXXXXX.PUBSDECL.PUBS
%  0YA9: PUBSETS:       SQL2
%  0YA9: DEFAULT PUBSET: SQL2
%  0YA9: ------------------------------------------
%  UDS0347 UDS-ADMINISTRATION APP.NAME = CONFVERS (OPDI239,11:29:09/0YA9)
%  UDS0722 UDS AUFTRAG ADD RLOG 150628092908 WIRD AUSGEFUEHRT (OPCC283,11:29:09/0YA9) 
0YA8: MAXDB          =      4
0YA8: TRANSACTION    = (    4,    1)
0YA8: SUBSCHEMA      =      1
0YA8: SERVERTASK     =      1
0YA8: 2KB-BUFFER-SIZE=       1
0YA8: 4KB-BUFFER-SIZE=       1
0YA8: 8KB-BUFFER-SIZE=       0
0YA8: CP-SIZE       =    1024
0YA8: CUP-SIZE      =    1024
0YA8: SIP-SIZE      =    1024
0YA8: DIP-SIZE      =    1024
0YA8: DISDB         =      3
0YA8: CHCKTIME      =     60
0YA8: DEADTIME      =   60
0YA8: DISTRIBUTION  = START
0YA8: PTCSYNCH      = (WAIT  ,WAIT  )
0YA8: LOG           = PUBLIC
0YA8: LOG-2         = NO
0YA8: LOG-SIZE      = (   192,  192)
0YA8: RESERVE       = NONE
0YA8: WARMSTART     = STD
0YA8: DBDCSYNCH     = YES
0YA8: DEACT         = YES
0YA8: STDCKPT       = NO
0YA8: ADM           = REMOTE
0YA8: CPU           = MONO-PROCESSOR
0YA8: DISTABLE      = UDSDBB.VT.CONFKUND
0YA8: SQL           =     4
0YA8: SQL-LIMIT     =    10
0YA8: TASKLIB       = NO
0YA8: DUMP          = ALL
0YA8: MPSEG         = STD
0YA8: UCON          = C'<U  ',MSG
0YA8: SECLEVEL      = NO       ,NO-AUDIT
0YA8: LOCK          = STD
0YA8: TA-ACCESS     = STD
0YA8: WAIT          = EVENT
0YA8: RESULT-DELAY  =      0
0YA8: SCHEDULING    = SYMMETRIC
0YA8: IO            = ASYNC
0YA8: ORDER-DBSTATUS = STD
0YA8: PRIVACY-CHECK  = OFF
0YA8: BCAM-PREFIX    = SUD$
0YA8: CONFNAME       = $XXXXXXXX.CONFKUND 
    . . .

//EXECUTE-DAL-CMD CMD=&CLOSE DISTRIBUTION

%  UDS0220 UDS HAT FOLGENDES KOMMANDO ENTGEGENGENOMMEN: &CLOSE DISTRIBUTION (OPOX073,11:30:48/0YA9)
%  UDS0832 UDS-D: KOMMANDO AUSGEFUEHRT   (CTCC012,11:30:48/0YBC)
%  UDS0807 UDS-D: BEENDEN EINGELEITET   (CTCC351,11:30:48/0YBC) 
%  UDS0809 UDS-D WURDE NORMAL BEENDET (2017-06-28) (CTCC353,11:30:53/0YBC) 
    . . .

//EXECUTE-DAL-CMD CMD=&SAVE DISTRIBUTION,FILE=VT.BEISPIEL.SAVE

%    UDS0220 UDS HAT FOLGENDES KOMMANDO ENTGEGENGENOMMEN: &SAVE DISTRIBUTION,FILE=VT.BEISPIEL.SAVE 
(OPOX073,11:30:48/0YA9) 
%    UDS0808 UDS-D WIRD GERADE BEENDET    (OPCC352,11:30:48/0YA9) 
    . . .

//EXECUTE-DAL-CMD CMD=&START DISTRIBUTION

%    UDS0220 UDS HAT FOLGENDES KOMMANDO ENTGEGENGENOMMEN: &START DISTRIBUTION (OPOX073,11:31:48/0YA9)
%    UDS0832 UDS-D: KOMMANDO AUSGEFUEHRT    (OPCC382,11:31:48/0YA9)
%    UDS0801 UDS-D GESTARTET V2.9 /2017-06-28 (CTCC345,11:31:48/0YBF)
%    UDS0823 UDS-D: EINGABEDATEI FUER VERTEILTABELLE UDSDBB.VT.CONFVERS WURDE GELESEN 
(CTCC386,11:31:48/0YBF) 
%    UDS0805 UDS-D IST BETRIEBSBEREIT     (CTCC349,11:31:48/0YBF) 
    . . .

//EXECUTE-DAL-CMD CMD=&SAVE DISTRIBUTION,FILE=VT.BEISPIEL.SAVE

%  UDS0220 UDS HAT FOLGENDES KOMMANDO ENTGEGENGENOMMEN: &SAVE DISTRIBUTION,FILE=VT.BEISPIEL.SAVE
(OPOX073,11:32:48/0YA9)
%  UDS0832 UDS-D: KOMMANDO AUSGEFUEHRT   (CTCC382,11:32:50/0YBF)
    . . .


Eingabedatei für die Verteiltabelle VT.BEISPIEL.START

* DATENBANKSAETZE CONF-3
DB  DB11   CONF3  PROZ1
DB  DB12   CONF3  PROZ1
*
* DATENBANKSAETZE CONF-4
DB  DB21   CONF4  PROZ2
DB  DB22   CONF4  PROZ2
*
* SUBSCHEMASAETZE CONF-3
SS  SS111  DB11
SS -SS112  DB11
*
SS  SS121  DB12
SS  SS122  DB12
*
* SUBSCHEMASAETZE CONF-4
SS  SS21   DB21
SS  SS22   DB22

Im folgenden Ablaufbeispiel wird gezeigt, wie Sie auf mehrere DB-Konfigurationen zugreifen können.

Mit dem Programm DMLTEST wird auf die lokale Konfiguration CONFVERS (Subschema ADMIN) und auf die entfernte Konfiguration CONFKUND (Subschema VERWALTUNG) zugegriffen.
/CALL-PROCEDURE P.DMLTEST.IND
/BEGIN-PROC LOG=*ALL,PAR=*YES(PROC-PAR=(&CONFNAME))
/SET-FILE-LINK LINK-NAME=DATABASE,FILE-NAME=&CONFNAME
/ADD-FILE-LINK LINK-NAME=$UDSSSI,FILE-NAME=LMS.SSITAB

&&CONFNAME=

CONFVERS
/SET-FILE-LINK LINK-NAME=DATABASE,FILE-NAME=CONFVERS
/ASSIGN-SYSDTA TO-FILE=*SYSCMD
/SELECT-PRODUCT-VERSION PRODUCT-NAME=UDS-SQL, VERSION=02.9A00
/SELECT-PRODUCT-VERSION PRODUCT-NAME=UDS-D, VERSION=02.9A00
/START-UDS-DMLTEST

...
DBH IND
LANG COB
DISPLAY RCODE,COND=RCODE NE C'00000'
PROT ON
DISPLAY RECA,L=80
SYS 

SUBSCHEMA ADMIN
READY USAGE-MODE UPDATE;E

RECORD - AREA     :
................................................................................

FETCH LAST FARBEN;E

RECORD - AREA     :
25LILA              ............................................................

M RECA,26MAGENTA
STORE FARBEN;E

RECORD - AREA     :
26MAGENTA           ............................................................

SUBSCHEMA VERWALTUNG
READY USAGE-MODE UPDATE;E

RECORD - AREA     :
26MAGENTA           ............................................................ 

FETCH LAST KUNDE;E

RECORD- AREA     :
YMEIER              ............................................................

M RECA,SCHMIDTCHEN
MODIFY K-NAME;E

RECORD - AREA     :
SCHMIDTCHEN..................................................................... 

FETCH LAST KUNDE;E

RECORD - AREA     :
SCHMIDTCHEN.....................................................................

SUBSCHEMA ADMIN
FETCH LAST FARBEN;E

RECORD - AREA     :
26MAGENTA           ............................................................

FINISH;E

RECORD - AREA     :
26MAGENTA           ............................................................

HALT

DMLTEST NORMAL TERMINATION

Eingabedatei für die Verteiltabellen beider Konfigurationen

DB  VERSAND  CONFVERS  XXXXXXXX
DB  KUNDEN   CONFKUND  XXXXXXXX
DB  ARTIKEL  CONFART   YYYYYYYY
*
SS  ADMIN       VERSAND
SS  VERWALTUNG  KUNDEN
SS  SUBART      ARTIKEL

Konfiguration der primären Teiltransaktion

//EXECUTE-DAL-CMD CMD=DISPLAY USERS 

%    UDS0220 UDS HAT FOLGENDES KOMMANDO ENTGEGENGENOMMEN: DISPLAY USERS (OPOX073,11:30:44/0YA9) 
0YA9: PROGRAM   TSN/TERM     RUNUNIT-ID   STATE    PTC  FC   MR-NR DLY 
0YA9: ---------------------------------------------------------------- 
0YA9: DMLTEST   TSN 0YBE            1     USER      -   134    1    -
0YA9:
0YA9: UDS/SQL V2.9       1 USER    OF CONFVERS 
%  UDS0218 UDS HAT DIE BEARBEITUNG DES DAL-KOMMANDOS ABGESCHLOSSEN.  (OPCC074,11:30:44/0YA9)

//EXECUTE-DAL-CMD CMD=DISPLAY 1

%  UDS0220 UDS HAT FOLGENDES KOMMANDO ENTGEGENGENOMMEN: DISPLAY 1 (OPOX073,11:30:44/0YA9)
0YA9: PROGRAM-NAME:         DMLTEST
0YA9: TSN:                  0YBE
0YA9: RUNUNIT-ID / -STATE:         1 / USER
0YA9: MAINREF-NR / -STATE:         1 / USED
0YA9: FC:                   134
0YA9: PTT-PROC-NAME:        D017ZE07
0YA9: PTT-CONF-NAME:        CONFVERS
0YA9: PTT-RLOG-DATE:        150628092908
0YA9: PTT-RUNUNIT-ID:              1
0YA9: LOCAL-TT-STATE:       PTT
%  UDS0218 UDS HAT DIE BEARBEITUNG DES DAL-KOMMANDOS ABGESCHLOSSEN.    (OPCC074,11:30:44/0YA9)

Konfiguration der sekundären Teiltransaktion

//EXECUTE-DAL-CMD CMD=DISPLAY USERS

%  UDS0347 UDS-ADMINISTRATION LOGON    = UAD@0YA2 (OPDM239,11:30:40/0YA8)
%  UDS0220 UDS HAT FOLGENDES KOMMANDO ENTGEGENGENOMMEN: DISPLAY USERS (OPOX073,11:30:40/0YA8)
0YA8: PROGRAM   TSN/TERM     RUNUNIT-ID  STATE    PTC  FC   MR-NR DLY
0YA8: ---------------------------------------------------------------
0YA8: DMLTEST   TSN 0YBE            1    USER      -   134    1    -
0YA8:
0YA8: UDS/SQL V2.9       1 USER    OF CONFKUND
%  UDS0218 UDS HAT DIE BEARBEITUNG DES DAL-KOMMANDOS ABGESCHLOSSEN.  (OPCC074,11:30:40/0YA8)

//EXECUTE-DAL-CMD CMD=DISPLAY 1

%  UDS0220 UDS HAT FOLGENDES KOMMANDO ENTGEGENGENOMMEN: DISPLAY 1 (OPOX073,11:30:40/0YA8)
0YA8: PROGRAM-NAME:         DMLTEST
0YA8: TSN:                  0YBE
0YA8: RUNUNIT-ID / -STATE:         1 / USER
0YA8: MAINREF-NR / -STATE:         1 / USED
0YA8: FC:                   134
0YA8: PTT-PROC-NAME:        D017ZE07
0YA8: PTT-CONF-NAME:        CONFVERS
0YA8: PTT-RLOG-DATE:
0YA8: PTT-RUNUNIT-ID:              1
0YA8: LOCAL-TT-STATE:       STT
%  UDS0218 UDS HAT DIE BEARBEITUNG DES DAL-KOMMANDOS ABGESCHLOSSEN.    (OPCC074,11:30:40/0YA8)