Sunteți pe pagina 1din 17

1 S E R C M P A R (MVS - 862 - 20111202) 2 TEXTONLY FRIDAY JANUARY

31, 2014 (2014/031) 12:24:42 PAGE 1


SYSUT1=CMN.ABASE.SRL(XC2CY750),SYSUT2=CMN.STGA.XC$.003146.SRL(XC2CY750)
0 . . .
* 20012003 C578A @003 CAMBIO RUTINA PARAMETROS XC7CQPA0 *
O N E 19
* 25022003 C450A @004 QR1CFHA CAMBIADO POR LLAMADOR XC8CM360 *
O N E 20
* 09122008 @005 SOFTTEK SUSTITUCION DEL COPY PEWC5200*
O N E 21
* IDAXFGN DE APLICACION EXTERNO *
O N E 22
* A XC, POR MIGRACION *
O N E 23
0++++++++|+++.+<++1++++.++++2++++.++++3++++.++++4++++.++++5++++.++++6++++.++++7+>+
+.++++8+++++++++++++++++++++
I * 28012014 XA50350 P53757 NUEVO ESQUEMA DE TRAZABILIDAD *
DIF T W O 24 +
++++++++|+++.+<++1++++.++++2++++.++++3++++.++++4++++.++++5++++.++++6++++.++++7+>+
+.++++8+++++++++++++++++++++

*****************************************************************
O N E 24
IDENTIFICATION DIVISION.
O N E 25
PROGRAM-ID. XC2CY750.
O N E 26
DATE-WRITTEN. 02/10/2001.
O N E 27
ENVIRONMENT DIVISION.
O N E 28
. . .
********************* COPYS COBOL *******************************
O N E 43
COPY DFHAID.
O N E 44
01 QGECABC-01.
O N E 45
COPY QGECABC.
O N E 46
*
O N E 47
0++++++++|+++.+<++1++++.++++2++++.++++3++++.++++4++++.++++5++++.++++6++++.++++7+>+
+.++++8+++++++++++++++++++++
I | *********** COPY PARA GRABACION DE LOGS DE TRAZABILIDAD **********
DIF T W O 49 +
I | 01 WSC-QR5CLOG0 PIC X(08) VALUE 'QR5CLOG0'.
DIF T W O 50 +
I | COPY QRWCLOGT.
DIF T W O 51 +
I | COPY XCWCTR58.
DIF T W O 52 +
I P53757*
DIF T W O 53 +
I *
DIF T W O 54 +
++++++++|+++.+<++1++++.++++2++++.++++3++++.++++4++++.++++5++++.++++6++++.++++7+>+
+.++++8+++++++++++++++++++++
************** COPY DE LA RUTINA TC2C1000 ***********************
O N E 48
************** TABLAS COORPORATIVAS ***********************
O N E 49
01 W-TCWC0000.
O N E 50
COPY TCWC0000.
O N E 51
COPY TCTC1130.
O N E 52
. . .
* COPY XCWCQPA.
O N E 115

O N E 116
*@002F
O N E 117
*********************** VARIABLES *******************************
O N E 118
01 WS-VARIABLES.
O N E 119
0++++++++|+++.+<++1++++.++++2++++.++++3++++.++++4++++.++++5++++.++++6++++.++++7+>+
+.++++8+++++++++++++++++++++
I P53757*
DIF T W O 127+
I | 02 W-ID-EVENTO PIC S9(9) COMP VALUE ZEROES.
DIF T W O 128+
I | 02 W-TIPO-EVENTO PIC X(02) VALUE SPACES.
DIF T W O 129+
I | 02 W-ANTES-DESPUES PIC X(01) VALUE SPACES.
DIF T W O 130+
I P53757*
DIF T W O 131+
++++++++|+++.+<++1++++.++++2++++.++++3++++.++++4++++.++++5++++.++++6++++.++++7+>+
+.++++8+++++++++++++++++++++

02 WS-W-PERIO PIC X(03).


O N E 120
02 WS-ACCESO PIC 9(01).
O N E 121
02 WS-PUNTERO PIC 9(04).
O N E 122
1 S E R C M P A R (MVS - 862 - 20111202) 2 TEXTONLY FRIDAY JANUARY
31, 2014 (2014/031) 12:24:42 PAGE 2
SYSUT1=CMN.ABASE.SRL(XC2CY750),SYSUT2=CMN.STGA.XC$.003146.SRL(XC2CY750)
0 02 WS-PRIAPE PIC X(20).
O N E 123
02 WS-SEGAPE PIC X(20).
O N E 124
02 WS-NOMBRE PIC X(20).
O N E 125
02 WS-NOM-62 PIC X(62).
O N E 126
*
O N E 127
0++++++++|+++.+<++1++++.++++2++++.++++3++++.++++4++++.++++5++++.++++6++++.++++7+>+
+.++++8+++++++++++++++++++++
I | 02 W-GTS.
DIF T W O 140+
I | 05 FILLER PIC X(4) VALUE 'XY75'.
DIF T W O 141+
I | 05 W-GTS-SUFI PIC X(4) VALUE SPACES.
DIF T W O 142+
I | 02 W-ITEM PIC S9(4) COMP VALUE ZEROES.
DIF T W O 143+
I | 02 W-GTS-DATOS.
DIF T W O 144+
I | 05 W-Y75-PRODUC PIC X(02) VALUE SPACES.
DIF T W O 145+
I | 05 W-Y75-SUBPRO PIC X(04) VALUE SPACES.
DIF T W O 146+
I | 05 W-Y75-CCLIEN PIC X(20) VALUE SPACES.
DIF T W O 147+
I | 05 W-Y75-OPERAC PIC X(08) VALUE SPACES.
DIF T W O 148+
I | 05 W-Y75-CAUTOGE PIC X(08) VALUE SPACES.
DIF T W O 149+
I | 05 W-Y75-FREFERE PIC X(01) VALUE SPACES.
DIF T W O 150+
I | 05 W-Y75-CPORDF PIC X(01) VALUE SPACES.
DIF T W O 151+
I | 05 W-Y75-CFORMG PIC X(08) VALUE SPACES.
DIF T W O 152+
I | 05 W-Y75-FECHAG PIC X(02) VALUE SPACES.
DIF T W O 153+
I | 05 W-Y75-DIAGAS PIC X(03) VALUE SPACES.
DIF T W O 154+
I | 05 W-Y75-PERIOG PIC X(03) VALUE SPACES.
DIF T W O 155+
I | 05 W-Y75-TDIASG PIC X(01) VALUE SPACES.
DIF T W O 156+
I | 05 W-Y75-ORDENG PIC X(01) VALUE SPACES.
DIF T W O 157+
I | 05 W-Y75-CFORMC PIC X(08) VALUE SPACES.
DIF T W O 158+
I | 05 W-Y75-FECHAC PIC X(02) VALUE SPACES.
DIF T W O 159+
I | 05 W-Y75-DIACOM PIC X(03) VALUE SPACES.
DIF T W O 160+
I | 05 W-Y75-PERIOC PIC X(03) VALUE SPACES.
DIF T W O 161+
I | 05 W-Y75-TDIASC PIC X(03) VALUE SPACES.
DIF T W O 162+
I | 05 W-Y75-DTDIAC PIC X(07) VALUE SPACES.
DIF T W O 163+
I | 05 W-Y75-ORDENC PIC X(01) VALUE SPACES.
DIF T W O 164+
I P53757*
DIF T W O 165+
I *
DIF T W O 166+
++++++++|+++.+<++1++++.++++2++++.++++3++++.++++4++++.++++5++++.++++6++++.++++7+>+
+.++++8+++++++++++++++++++++

02 WS-FECHAS.
O N E 128
05 WS-FECHA-DESDE1 PIC X(10) VALUE SPACES.
O N E 129
05 WS-FECHA-DESDE2 PIC X(10) VALUE SPACES.
O N E 130
05 WS-FECHA-HASTA1 PIC X(10) VALUE SPACES.
O N E 131
05 WS-FECHA-HASTA1 PIC X(10) VALUE SPACES.
O N E 132
. . .
MOVE CAA-FECHA-CONT2(9:2) TO W-CAA-FECHA (1:2)
07280000 O N E 331
MOVE CAA-FECHA-CONT2(6:2) TO W-CAA-FECHA (3:2)
07280000 O N E 332
MOVE CAA-FECHA-CONT2(1:4) TO W-CAA-FECHA (5:4).
07280000 O N E 333
PERFORM LIMPIAR-CURSOR.
O N E 334
*
O N E 335
0++++++++|+++.+<++1++++.++++2++++.++++3++++.++++4++++.++++5++++.++++6++++.++++7+>+
+.++++8+++++++++++++++++++++
I | MOVE CAA-TERMINAL TO W-GTS-SUFI.
DIF T W O 375+
I P53757*
DIF T W O 376+
I *
DIF T W O 377+
++++++++|+++.+<++1++++.++++2++++.++++3++++.++++4++++.++++5++++.++++6++++.++++7+>+
+.++++8+++++++++++++++++++++

*****************************************************************
O N E 336
1 S E R C M P A R (MVS - 862 - 20111202) 2 TEXTONLY FRIDAY JANUARY
31, 2014 (2014/031) 12:24:42 PAGE 3
SYSUT1=CMN.ABASE.SRL(XC2CY750),SYSUT2=CMN.STGA.XC$.003146.SRL(XC2CY750)
0 * *
O N E 337
* 200000-PROCESO-PROGRAMA *
O N E 338
* *
O N E 339
* LOS PASOS A DAR EN ESTE PARRAFO SON LOS SIGUIENTES: *
O N E 340
. . .
IF XPCA-YALTA EQUAL 'S'
O N E 372
PERFORM 211000-PREPARAR-ALTA
O N E 373
ELSE
O N E 374
PERFORM 222000-CONSULTAR
O N E 375
END-IF.
O N E 376
0++++++++|+++.+<++1++++.++++2++++.++++3++++.++++4++++.++++5++++.++++6++++.++++7+>+
+.++++8+++++++++++++++++++++
I P53757*
DIF T W O 419+
I | PERFORM 210100-WRITEQ-TS
DIF T W O 420+
I P53757*
DIF T W O 421+
++++++++|+++.+<++1++++.++++2++++.++++3++++.++++4++++.++++5++++.++++6++++.++++7+>+
+.++++8+++++++++++++++++++++

MOVE -1 TO W-CAUTOGEL.
O N E 377
*
O N E 378
*-----------------------------*
O N E 379
211000-PREPARAR-ALTA.
O N E 380
*-----------------------------*
O N E 381
. . .
MOVE 'COD.AUTOGENERADO' TO CAA-VAR1-ERROR
O N E 391
MOVE -1 TO W-CAUTOGEL
O N E 392
END-IF
O N E 393
END-IF.
O N E 394
*
O N E 395
0++++++++|+++.+<++1++++.++++2++++.++++3++++.++++4++++.++++5++++.++++6++++.++++7+>+
+.++++8+++++++++++++++++++++
I | ******************************************************************
DIF T W O 441+
I | * *
DIF T W O 442+
I | * 210100-WRITEQ-TS *
DIF T W O 443+
I | * *
DIF T W O 444+
I | ******************************************************************
DIF T W O 445+
I | 210100-WRITEQ-TS.
DIF T W O 446+
I |
DIF T W O 447+
I | MOVE CAA-TERMINAL TO W-GTS-SUFI
DIF T W O 448+
I |
DIF T W O 449+
I | EXEC CICS
DIF T W O 450+
I | DELETEQ TS
DIF T W O 451+
I | QUEUE(W-GTS)
DIF T W O 452+
I | END-EXEC.
DIF T W O 453+
I | *
DIF T W O 454+
I | EVALUATE EIBRESP
DIF T W O 455+
I | WHEN (DFHRESP(NORMAL))
DIF T W O 456+
I | CONTINUE
DIF T W O 457+
I | WHEN (DFHRESP(QIDERR))
DIF T W O 458+
I | CONTINUE
DIF T W O 459+
I | WHEN OTHER
DIF T W O 460+
I | MOVE 'ERROR CICS DELETEQ '
DIF T W O 461+
I | TO ABC-REFERENCIA
DIF T W O 462+
I | MOVE W-GTS TO ABC-OBJETO-ERROR
DIF T W O 463+
I | PERFORM 999999-ERROR-CICS
DIF T W O 464+
I | END-EVALUATE
DIF T W O 465+
1 S E R C M P A R (MVS - 862 - 20111202) 2 TEXTONLY FRIDAY JANUARY
31, 2014 (2014/031) 12:24:42 PAGE 4
SYSUT1=CMN.ABASE.SRL(XC2CY750),SYSUT2=CMN.STGA.XC$.003146.SRL(XC2CY750)
0I |
DIF T W O 466+
I | MOVE Y75-PRODUC TO W-Y75-PRODUC
DIF T W O 467+
I | MOVE Y75-SUBPRO TO W-Y75-SUBPRO
DIF T W O 468+
I | MOVE Y75-CCLIEN TO W-Y75-CCLIEN
DIF T W O 469+
I | MOVE Y75-OPERAC TO W-Y75-OPERAC
DIF T W O 470+
I | MOVE Y75-CAUTOGE TO W-Y75-CAUTOGE
DIF T W O 471+
I | MOVE Y75-FREFERE TO W-Y75-FREFERE
DIF T W O 472+
I | MOVE Y75-CPORDF TO W-Y75-CPORDF
DIF T W O 473+
I | MOVE Y75-CFORMG TO W-Y75-CFORMG
DIF T W O 474+
I | MOVE Y75-FECHAG TO W-Y75-FECHAG
DIF T W O 475+
I | MOVE Y75-DIAGAS TO W-Y75-DIAGAS
DIF T W O 476+
I | MOVE Y75-PERIOG TO W-Y75-PERIOG
DIF T W O 477+
I | MOVE Y75-TDIASG TO W-Y75-TDIASG
DIF T W O 478+
I | MOVE Y75-ORDENG TO W-Y75-ORDENG
DIF T W O 479+
I | MOVE Y75-CFORMC TO W-Y75-CFORMC
DIF T W O 480+
I | MOVE Y75-FECHAC TO W-Y75-FECHAC
DIF T W O 481+
I | MOVE Y75-DIACOM TO W-Y75-DIACOM
DIF T W O 482+
I | MOVE Y75-PERIOC TO W-Y75-PERIOC
DIF T W O 483+
I | MOVE Y75-TDIASC TO W-Y75-TDIASC
DIF T W O 484+
I | MOVE Y75-DTDIAC TO W-Y75-DTDIAC
DIF T W O 485+
I | MOVE Y75-ORDENC TO W-Y75-ORDENC
DIF T W O 486+
I |
DIF T W O 487+
I | EXEC CICS
DIF T W O 488+
I | WRITEQ TS
DIF T W O 489+
I | QUEUE (W-GTS)
DIF T W O 490+
I | FROM (W-GTS-DATOS)
DIF T W O 491+
I | MAIN
DIF T W O 492+
I | END-EXEC
DIF T W O 493+
I | *
DIF T W O 494+
I | EVALUATE EIBRESP
DIF T W O 495+
I | WHEN DFHRESP(NORMAL)
DIF T W O 496+
I | CONTINUE
DIF T W O 497+
I | WHEN OTHER
DIF T W O 498+
I | MOVE 'ERROR CICS WRITEQ '
DIF T W O 499+
I | TO ABC-REFERENCIA
DIF T W O 500+
I | MOVE W-GTS TO ABC-OBJETO-ERROR
DIF T W O 501+
I | PERFORM 999999-ERROR-CICS
DIF T W O 502+
I | END-EVALUATE.
DIF T W O 503+
I P53757*
DIF T W O 504+
I *
DIF T W O 505+
++++++++|+++.+<++1++++.++++2++++.++++3++++.++++4++++.++++5++++.++++6++++.++++7+>+
+.++++8+++++++++++++++++++++

*****************************************************************
O N E 396
* *
O N E 397
* 220000-ESTADO-CONTINUACION *
O N E 398
* *
O N E 399
* EQUIVALENTE A 'RECIBIR MAPA' *
O N E 400
. . .
*
O N E 1602
PERFORM 222300-OBTENER-TITULOS.
O N E 1603
PERFORM 222300-MOVER-TITULOS.
O N E 1604
IF SW-CAMBIO-CLAVE = 'NO'
O N E 1605
PERFORM 222300-VALIDAR-DATOS
O N E 1606
1 S E R C M P A R (MVS - 862 - 20111202) 2 TEXTONLY FRIDAY JANUARY
31, 2014 (2014/031) 12:24:42 PAGE 5
SYSUT1=CMN.ABASE.SRL(XC2CY750),SYSUT2=CMN.STGA.XC$.003146.SRL(XC2CY750)
0++++++++|+++.+<++1++++.++++2++++.++++3++++.++++4++++.++++5++++.++++6++++.++++7+>+
+.++++8+++++++++++++++++++++
I P53757*
DIF T W O 171+
I | PERFORM 223300-MODIF-ANTES-TRAZAB
DIF T W O 171+
I P53757*
DIF T W O 171+
++++++++|+++.+<++1++++.++++2++++.++++3++++.++++4++++.++++5++++.++++6++++.++++7+>+
+.++++8+++++++++++++++++++++

PERFORM 223100-MODIFICA-XCDTY18
O N E 1607
0++++++++|+++.+<++1++++.++++2++++.++++3++++.++++4++++.++++5++++.++++6++++.++++7+>+
+.++++8+++++++++++++++++++++
I P53757*
DIF T W O 172+
I | PERFORM 223400-MODIF-DESPUES-TRAZAB
DIF T W O 172+
I |
DIF T W O 172+
I | PERFORM 210100-WRITEQ-TS
DIF T W O 172+
I P53757*
DIF T W O 172+
++++++++|+++.+<++1++++.++++2++++.++++3++++.++++4++++.++++5++++.++++6++++.++++7+>+
+.++++8+++++++++++++++++++++

ELSE
O N E 1608
MOVE 'XCA0003' TO CAA-COD-AVISO1
O N E 1609
MOVE ' INTRO ' TO CAA-VAR1-AVISO1
O N E 1610
MOVE 'VALIDAR CLAVE' TO CAA-VAR2-AVISO1
O N E 1611
MOVE -1 TO W-CAUTOGEL
O N E 1612
. . .
MOVE 'MODIFICA-XCDTY18' TO W-REFERENCIA
O N E 1667
MOVE -1 TO W-CAUTOGEL
O N E 1668
PERFORM 999999-ERROR-DB2
O N E 1669
END-EVALUATE.
O N E 1670
*
O N E 1671
0++++++++|+++.+<++1++++.++++2++++.++++3++++.++++4++++.++++5++++.++++6++++.++++7+>+
+.++++8+++++++++++++++++++++
I | *-------------------------------*
DIF T W O 179+
I | 223300-MODIF-ANTES-TRAZAB.
DIF T W O 179+
I | *--------------------------------*
DIF T W O 179+
I | *
DIF T W O 179+
I | MOVE 1 TO W-ITEM
DIF T W O 179+
I | *
DIF T W O 179+
I | EXEC CICS
DIF T W O 179+
I | READQ TS QUEUE(W-GTS)
DIF T W O 179+
I | INTO(W-GTS-DATOS)
DIF T W O 179+
I | ITEM(W-ITEM)
DIF T W O 179+
I | END-EXEC
DIF T W O 180+
I | *
DIF T W O 180+
I | EVALUATE EIBRESP
DIF T W O 180+
I | WHEN (DFHRESP(NORMAL))
DIF T W O 180+
I | MOVE W-Y75-PRODUC TO TR58-PRODUC
DIF T W O 180+
I | MOVE W-Y75-SUBPRO TO TR58-SUBPRO
DIF T W O 180+
I | MOVE W-Y75-CCLIEN TO TR58-CCLIEN
DIF T W O 180+
I | MOVE W-Y75-OPERAC TO TR58-OPERAC
DIF T W O 180+
I | MOVE W-Y75-CAUTOGE TO TR58-CAUTOGE
DIF T W O 180+
I | MOVE W-Y75-FREFERE TO TR58-FREFERE
DIF T W O 180+
I | MOVE W-Y75-CPORDF TO TR58-CPORDF
DIF T W O 181+
I | MOVE W-Y75-CFORMG TO TR58-CFORMG
DIF T W O 181+
I | MOVE W-Y75-FECHAG TO TR58-FECHAG
DIF T W O 181+
I | MOVE W-Y75-DIAGAS TO TR58-DIAGAS
DIF T W O 181+
I | MOVE W-Y75-PERIOG TO TR58-PERIOG
DIF T W O 181+
I | MOVE W-Y75-TDIASG TO TR58-TDIASG
DIF T W O 181+
1 S E R C M P A R (MVS - 862 - 20111202) 2 TEXTONLY FRIDAY JANUARY
31, 2014 (2014/031) 12:24:42 PAGE 6
SYSUT1=CMN.ABASE.SRL(XC2CY750),SYSUT2=CMN.STGA.XC$.003146.SRL(XC2CY750)
0I | MOVE W-Y75-ORDENG TO TR58-ORDENG
DIF T W O 181+
I | MOVE W-Y75-CFORMC TO TR58-CFORMC
DIF T W O 181+
I | MOVE W-Y75-FECHAC TO TR58-FECHAC
DIF T W O 181+
I | MOVE W-Y75-DIACOM TO TR58-DIACOM
DIF T W O 181+
I | MOVE W-Y75-PERIOC TO TR58-PERIOC
DIF T W O 182+
I | MOVE W-Y75-TDIASC TO TR58-TDIASC
DIF T W O 182+
I | MOVE W-Y75-DTDIAC TO TR58-DTDIAC
DIF T W O 182+
I | MOVE W-Y75-ORDENC TO TR58-ORDENC
DIF T W O 182+
I | MOVE 11111 TO W-ID-EVENTO
DIF T W O 182+
I | MOVE 'M' TO W-TIPO-EVENTO
DIF T W O 182+
I | MOVE 'A' TO W-ANTES-DESPUES
DIF T W O 182+
I | PERFORM 2241510-TRAZABILIDAD
DIF T W O 182+
I | WHEN (DFHRESP(ITEMERR))
DIF T W O 182+
I | WHEN (DFHRESP(QIDERR))
DIF T W O 182+
I | CONTINUE
DIF T W O 183+
I | WHEN OTHER
DIF T W O 183+
I | MOVE 'ERROR CICS READQ '
DIF T W O 183+
I | TO ABC-REFERENCIA
DIF T W O 183+
I | MOVE W-GTS TO ABC-OBJETO-ERROR
DIF T W O 183+
I | PERFORM 999999-ERROR-CICS
DIF T W O 183+
I | END-EVALUATE.
DIF T W O 183+
I | *-------------------------------*
DIF T W O 183+
I | 223400-MODIF-DESPUES-TRAZAB.
DIF T W O 183+
I | *-------------------------------*
DIF T W O 183+
I | MOVE Y75-PRODUC TO TR58-PRODUC
DIF T W O 184+
I | MOVE Y75-SUBPRO TO TR58-SUBPRO
DIF T W O 184+
I | MOVE Y75-CCLIEN TO TR58-CCLIEN
DIF T W O 184+
I | MOVE Y75-OPERAC TO TR58-OPERAC
DIF T W O 184+
I | MOVE Y75-CAUTOGE TO TR58-CAUTOGE
DIF T W O 184+
I | MOVE Y75-FREFERE TO TR58-FREFERE
DIF T W O 184+
I | MOVE Y75-CPORDF TO TR58-CPORDF
DIF T W O 184+
I | MOVE Y75-CFORMG TO TR58-CFORMG
DIF T W O 184+
I | MOVE Y75-FECHAG TO TR58-FECHAG
DIF T W O 184+
I | MOVE Y75-DIAGAS TO TR58-DIAGAS
DIF T W O 184+
I | MOVE Y75-PERIOG TO TR58-PERIOG
DIF T W O 185+
I | MOVE Y75-TDIASG TO TR58-TDIASG
DIF T W O 185+
I | MOVE Y75-ORDENG TO TR58-ORDENG
DIF T W O 185+
I | MOVE Y75-CFORMC TO TR58-CFORMC
DIF T W O 185+
I | MOVE Y75-FECHAC TO TR58-FECHAC
DIF T W O 185+
I | MOVE Y75-DIACOM TO TR58-DIACOM
DIF T W O 185+
I | MOVE Y75-PERIOC TO TR58-PERIOC
DIF T W O 185+
I | MOVE Y75-TDIASC TO TR58-TDIASC
DIF T W O 185+
I | MOVE Y75-DTDIAC TO TR58-DTDIAC
DIF T W O 185+
I | MOVE Y75-ORDENC TO TR58-ORDENC
DIF T W O 185+
I | MOVE 11111 TO W-ID-EVENTO
DIF T W O 186+
I | MOVE 'M' TO W-TIPO-EVENTO
DIF T W O 186+
I | MOVE 'D' TO W-ANTES-DESPUES
DIF T W O 186+
I | PERFORM 2241510-TRAZABILIDAD.
DIF T W O 186+
I | *-------------------------------*
DIF T W O 186+
I | 2241510-TRAZABILIDAD.
DIF T W O 186+
I | *--------------------------------*
DIF T W O 186+
I | INITIALIZE QRWCLOGT
DIF T W O 186+
I | SET LOGT-MENSAJE TO ADDRESS OF XCWCTR58
DIF T W O 186+
I | MOVE W-ID-EVENTO TO LOGT-ID-EVENTO
DIF T W O 186+
I | MOVE W-TIPO-EVENTO TO LOGT-TIPO-EVENTO
DIF T W O 187+
1 S E R C M P A R (MVS - 862 - 20111202) 2 TEXTONLY FRIDAY JANUARY
31, 2014 (2014/031) 12:24:42 PAGE 7
SYSUT1=CMN.ABASE.SRL(XC2CY750),SYSUT2=CMN.STGA.XC$.003146.SRL(XC2CY750)
0I | MOVE 'XC' TO LOGT-APLICATIVO
DIF T W O 187+
I | MOVE 'XY75' TO LOGT-PROCESO
DIF T W O 187+
I | MOVE W-ANTES-DESPUES TO LOGT-ANTES-DESPUES
DIF T W O 187+
I | MOVE 'PAR' TO LOGT-MODALIDAD
DIF T W O 187+
I | MOVE CAA-USERID TO LOGT-USUARIO
DIF T W O 187+
I | MOVE CAA-TERMINAL TO LOGT-TERMINAL
DIF T W O 187+
I | MOVE CAA-CANAL-OPERACION
DIF T W O 187+
I | TO LOGT-CANAL
DIF T W O 187+
I | MOVE CAA-CENTRO-CONT TO LOGT-SUCURSAL
DIF T W O 187+
I | CALL WSC-QR5CLOG0 USING QRWCLOGT
DIF T W O 188+
I |
DIF T W O 188+
I | IF NOT LOGT-RETORNO-OK
DIF T W O 188+
I |
DIF T W O 188+
I | MOVE 'XCE0016' TO CAA-COD-ERROR
DIF T W O 188+
I | MOVE LOGT-DESC-ERROR(1:20) TO CAA-VAR1-ERROR
DIF T W O 188+
I | MOVE LOGT-DESC-ERROR(21:20) TO CAA-VAR2-ERROR
DIF T W O 188+
I | PERFORM 300000-FIN-PROGRAMA
DIF T W O 188+
I | END-IF.
DIF T W O 188+
I P53757*
DIF T W O 188+
I *
DIF T W O 189+
++++++++|+++.+<++1++++.++++2++++.++++3++++.++++4++++.++++5++++.++++6++++.++++7+>+
+.++++8+++++++++++++++++++++

******************************************************************
O N E 1672
* *
O N E 1673
* 224000-ALTA *
O N E 1674
* *
O N E 1675
******************************************************************
O N E 1676
. . .
MOVE 'ALT' TO W-ACCION.
O N E 1722
PERFORM 222211-CARGA-CLAVE-XCDTY18.
O N E 1723
PERFORM 224120-CARGA-DATOS-XCDTY18.
O N E 1724
PERFORM 224130-AUDITORIA-ALT-XCDTY18.
O N E 1725
PERFORM 224140-AUDITORIA-UMO-XCDTY18.
O N E 1726
0++++++++|+++.+<++1++++.++++2++++.++++3++++.++++4++++.++++5++++.++++6++++.++++7+>+
+.++++8+++++++++++++++++++++
I P53757*
DIF T W O 194+
I | PERFORM 224150-ALTA-TRAZAB.
DIF T W O 194+
I P53757*
DIF T W O 194+
++++++++|+++.+<++1++++.++++2++++.++++3++++.++++4++++.++++5++++.++++6++++.++++7+>+
+.++++8+++++++++++++++++++++

EXEC SQL
O N E 1727
INSERT
O N E 1728
INTO XCDTY18
O N E 1729
VALUES (:TY18-XC-CAUTOGE
O N E 1730
,:TY18-XC-FREFERE
O N E 1731
. . .
*-----------------------------*
O N E 1832
MOVE CAA-ENTIDAD TO TY18-XC-CENTUMO.
O N E 1833
MOVE CAA-CENTRO-CONT TO TY18-XC-COFIUMO.
O N E 1834
MOVE CAA-USERID TO TY18-XC-CUSUUMO.
O N E 1835
MOVE CAA-TERMINAL TO TY18-XC-CTERUMO.
O N E 1836
1 S E R C M P A R (MVS - 862 - 20111202) 2 TEXTONLY FRIDAY JANUARY
31, 2014 (2014/031) 12:24:42 PAGE 8
SYSUT1=CMN.ABASE.SRL(XC2CY750),SYSUT2=CMN.STGA.XC$.003146.SRL(XC2CY750)
0++++++++|+++.+<++1++++.++++2++++.++++3++++.++++4++++.++++5++++.++++6++++.++++7+>+
+.++++8+++++++++++++++++++++
I P53757*
DIF T W O 205+
I | *-----------------------------*
DIF T W O 206+
I | 224150-ALTA-TRAZAB.
DIF T W O 206+
I | *-----------------------------*
DIF T W O 206+
I | MOVE Y75-PRODUC TO TR58-PRODUC
DIF T W O 206+
I | MOVE Y75-SUBPRO TO TR58-SUBPRO
DIF T W O 206+
I | MOVE Y75-CCLIEN TO TR58-CCLIEN
DIF T W O 206+
I | MOVE Y75-OPERAC TO TR58-OPERAC
DIF T W O 206+
I | MOVE Y75-CAUTOGE TO TR58-CAUTOGE
DIF T W O 206+
I | MOVE Y75-FREFERE TO TR58-FREFERE
DIF T W O 206+
I | MOVE Y75-CPORDF TO TR58-CPORDF
DIF T W O 206+
I | MOVE Y75-CFORMG TO TR58-CFORMG
DIF T W O 207+
I | MOVE Y75-FECHAG TO TR58-FECHAG
DIF T W O 207+
I | MOVE Y75-DIAGAS TO TR58-DIAGAS
DIF T W O 207+
I | MOVE Y75-PERIOG TO TR58-PERIOG
DIF T W O 207+
I | MOVE Y75-TDIASG TO TR58-TDIASG
DIF T W O 207+
I | MOVE Y75-ORDENG TO TR58-ORDENG
DIF T W O 207+
I | MOVE Y75-CFORMC TO TR58-CFORMC
DIF T W O 207+
I | MOVE Y75-FECHAC TO TR58-FECHAC
DIF T W O 207+
I | MOVE Y75-DIACOM TO TR58-DIACOM
DIF T W O 207+
I | MOVE Y75-PERIOC TO TR58-PERIOC
DIF T W O 207+
I | MOVE Y75-TDIASC TO TR58-TDIASC
DIF T W O 208+
I | MOVE Y75-DTDIAC TO TR58-DTDIAC
DIF T W O 208+
I | MOVE Y75-ORDENC TO TR58-ORDENC
DIF T W O 208+
I | MOVE 11111 TO W-ID-EVENTO
DIF T W O 208+
I | MOVE 'A' TO W-TIPO-EVENTO
DIF T W O 208+
I | MOVE 'D' TO W-ANTES-DESPUES
DIF T W O 208+
I | PERFORM 2241510-TRAZABILIDAD.
DIF T W O 208+
I P53757*
DIF T W O 208+
++++++++|+++.+<++1++++.++++2++++.++++3++++.++++4++++.++++5++++.++++6++++.++++7+>+
+.++++8+++++++++++++++++++++

******************************************************************
O N E 1837
* *
O N E 1838
* 225000-LIMPIAR *
O N E 1839
* *
O N E 1840
******************************************************************
O N E 1841
. . .
*------------------*
O N E 1944
221100-DAR-DE-BAJA-XCDTY18.
O N E 1945
*------------------*
O N E 1946
MOVE 'BAJ' TO W-ACCION.
O N E 1947
PERFORM 222211-CARGA-CLAVE-XCDTY18.
O N E 1948
0++++++++|+++.+<++1++++.++++2++++.++++3++++.++++4++++.++++5++++.++++6++++.++++7+>+
+.++++8+++++++++++++++++++++
I P53757*
DIF T W O 220+
I | PERFORM 221110-BAJA-TRAZAB.
DIF T W O 220+
I P53757*
DIF T W O 220+
++++++++|+++.+<++1++++.++++2++++.++++3++++.++++4++++.++++5++++.++++6++++.++++7+>+
+.++++8+++++++++++++++++++++

PERFORM 224100-GRABAR-HISTORICO.
O N E 1949
EXEC SQL
O N E 1950
DELETE FROM XCDTY18
O N E 1951
WHERE TY18_XC_CAUTOGE =: TY18-XC-CAUTOGE AND
O N E 1952
TY18_XC_FREFERE =: TY18-XC-FREFERE
O N E 1953
1 S E R C M P A R (MVS - 862 - 20111202) 2 TEXTONLY FRIDAY JANUARY
31, 2014 (2014/031) 12:24:42 PAGE 9
SYSUT1=CMN.ABASE.SRL(XC2CY750),SYSUT2=CMN.STGA.XC$.003146.SRL(XC2CY750)
0 . . .
MOVE 'DAR-DE-BAJA-XCDTY18' TO W-REFERENCIA
O N E 1974
MOVE -1 TO W-CAUTOGEL
O N E 1975
PERFORM 999999-ERROR-DB2
O N E 1976
END-EVALUATE.
O N E 1977
*
O N E 1978
0++++++++|+++.+<++1++++.++++2++++.++++3++++.++++4++++.++++5++++.++++6++++.++++7+>+
+.++++8+++++++++++++++++++++
I | *--------------------*
DIF T W O 223+
I | 221110-BAJA-TRAZAB.
DIF T W O 223+
I | *--------------------*
DIF T W O 223+
I | MOVE Y75-PRODUC TO TR58-PRODUC
DIF T W O 223+
I | MOVE Y75-SUBPRO TO TR58-SUBPRO
DIF T W O 223+
I | MOVE Y75-CCLIEN TO TR58-CCLIEN
DIF T W O 223+
I | MOVE Y75-OPERAC TO TR58-OPERAC
DIF T W O 223+
I | MOVE Y75-CAUTOGE TO TR58-CAUTOGE
DIF T W O 224+
I | MOVE Y75-FREFERE TO TR58-FREFERE
DIF T W O 224+
I | MOVE Y75-CPORDF TO TR58-CPORDF
DIF T W O 224+
I | MOVE Y75-CFORMG TO TR58-CFORMG
DIF T W O 224+
I | MOVE Y75-FECHAG TO TR58-FECHAG
DIF T W O 224+
I | MOVE Y75-DIAGAS TO TR58-DIAGAS
DIF T W O 224+
I | MOVE Y75-PERIOG TO TR58-PERIOG
DIF T W O 224+
I | MOVE Y75-TDIASG TO TR58-TDIASG
DIF T W O 224+
I | MOVE Y75-ORDENG TO TR58-ORDENG
DIF T W O 224+
I | MOVE Y75-CFORMC TO TR58-CFORMC
DIF T W O 224+
I | MOVE Y75-FECHAC TO TR58-FECHAC
DIF T W O 225+
I | MOVE Y75-DIACOM TO TR58-DIACOM
DIF T W O 225+
I | MOVE Y75-PERIOC TO TR58-PERIOC
DIF T W O 225+
I | MOVE Y75-TDIASC TO TR58-TDIASC
DIF T W O 225+
I | MOVE Y75-DTDIAC TO TR58-DTDIAC
DIF T W O 225+
I | MOVE Y75-ORDENC TO TR58-ORDENC
DIF T W O 225+
I | MOVE 11111 TO W-ID-EVENTO
DIF T W O 225+
I | MOVE 'B' TO W-TIPO-EVENTO
DIF T W O 225+
I | MOVE 'A' TO W-ANTES-DESPUES
DIF T W O 225+
I | PERFORM 2241510-TRAZABILIDAD.
DIF T W O 225+
I P53757*
DIF T W O 226+
I *
DIF T W O 226+
++++++++|+++.+<++1++++.++++2++++.++++3++++.++++4++++.++++5++++.++++6++++.++++7+>+
+.++++8+++++++++++++++++++++

******************************************************************
O N E 1979
* *
O N E 1980
* 300000-FIN-PROGRAMA *
O N E 1981
* *
O N E 1982
* -DEVOLVER CONTROL A LA ARQUITECTURA *
O N E 1983
0SER71I - END OF TEXT ON FILE SYSUT1
0SER72I - END OF TEXT ON FILE SYSUT2
-SER75I - RECORDS PROCESSED: SYSUT1(2302)/SYSUT2(2585),DIFFERENCES(0,0,283)
EXPLANATION - 0 RECORDS DIFFER THAT SYNCHRONIZED
TOGETHER
0 RECORDS WERE CONSIDERED INSERTED ON
SYSUT1
283 RECORDS WERE CONSIDERED INSERTED ON
SYSUT2
1 S E R C M P A R (MVS - 862 - 20111202) 2 TEXTONLY FRIDAY JANUARY
31, 2014 (2014/031) 12:24:42 PAGE 10
SYSUT1=CMN.ABASE.SRL,SYSUT2=CMN.STGA.XC$.003146.SRL
0SER71I - END OF DIRECTORY ON FILE SYSUT1
0SER72I - END OF DIRECTORY ON FILE SYSUT2
0SER78I - MEMBERS PROCESSED: SYSUT1(10523)/SYSUT2(18),DIFFERENCES(1),REJECTED BY
FILTERS: SYSUT1(10522)/SYSUT2(17)
0SER80I - TIME OF DAY AT END OF JOB: 12:24:42 - CONDITION CODE ON EXIT: 4

S-ar putea să vă placă și