Sunteți pe pagina 1din 16

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

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


SYSUT1=CMN.ABASE.SRL(XC2CY640),SYSUT2=CMN.STGA.XC$.003146.SRL(XC2CY640)
0 . . .
******************************************************************
O N E 30
* PETICION USUARIO FECHA DESCRIPCION *
O N E 31
* -------- ------- ----- ----------- *
O N E 32
* 200312229 @004 M.MARQUEZ 03032004 134-CDE *
O N E 33
* 200404021 @005 M.MARQUEZ 06072004 029-GES *
O N E 34
0++++++++|+++.+<++1++++.++++2++++.++++3++++.++++4++++.++++5++++.++++6++++.++++7+>+
+.++++8+++++++++++++++++++++
I *---------------------------------------------------------------*
DIF T W O 35 +
I * 27-01-14 |XA50351| | LA MODIFICACION CONSISTE EN GRABAR *
DIF T W O 36 +
I * CDA INFORMATICA |P53757 | UN LOG CON LOS DATOS DE PANTALLA *
DIF T W O 37 +
I * | | | PARA TRAZABILIDAD CUANDO SE REALI- *
DIF T W O 38 +
I * | | | ZA UN ALTA, UNA BAJA, O MODIF. *
DIF T W O 39 +
I *---------------------------------------------------------------*
DIF T W O 40 +
++++++++|+++.+<++1++++.++++2++++.++++3++++.++++4++++.++++5++++.++++6++++.++++7+>+
+.++++8+++++++++++++++++++++

******************************************************************
O N E 35
* ENVIRONMENT DIVISION *
O N E 36
******************************************************************
O N E 37
ENVIRONMENT DIVISION.
O N E 38
CONFIGURATION SECTION.
O N E 39
. . .
*------------------------*
O N E 48
*********** IDENTIFICADOR DE INICIO DE WORKING STORAGE ***********
O N E 49
01 LT-INICIO-WS.
O N E 50
05 LT-INICIO-W PIC X(40) VALUE
O N E 51
'*** INICIO WORKING STORAGE (XC2CY640) **'.
O N E 52
0++++++++|+++.+<++1++++.++++2++++.++++3++++.++++4++++.++++5++++.++++6++++.++++7+>+
+.++++8+++++++++++++++++++++
I P53757*
DIF T W O 59 +
I | *********** COPY PARA GRABACION DE LOGS DE TRAZABILIDAD **********
DIF T W O 60 +
I | 01 W-QR5CLOG0 PIC X(08) VALUE 'QR5CLOG0'.
DIF T W O 61 +
I | COPY QRWCLOGT.
DIF T W O 62 +
I | COPY XCWCTR55.
DIF T W O 63 +
I P53757*
DIF T W O 64 +
I
DIF T W O 65 +
++++++++|+++.+<++1++++.++++2++++.++++3++++.++++4++++.++++5++++.++++6++++.++++7+>+
+.++++8+++++++++++++++++++++

********************* COPYS COBOL ********************************


O N E 53
01 QGECABC-01.
O N E 54
COPY QGECABC.
O N E 55
*
O N E 56
******************************************************************
O N E 57
. . .
01 W-CONTADORES.
O N E 171
02 I PIC 9(03).
O N E 172
02 J PIC 9(03).
O N E 173
*********************** VARIABLES ********************************
O N E 174
01 W-VARIABLES.
O N E 175
0++++++++|+++.+<++1++++.++++2++++.++++3++++.++++4++++.++++5++++.++++6++++.++++7+>+
+.++++8+++++++++++++++++++++
I P53757*
DIF T W O 189+
I | 05 W-ID-EVENTO PIC S9(9) COMP.
DIF T W O 190+
I | 05 W-TIPO-EVENTO PIC X(02).
DIF T W O 191+
I | 05 W-ANTES-DESPUES PIC X(01).
DIF T W O 192+
1 S E R C M P A R (MVS - 862 - 20111202) 2 TEXTONLY FRIDAY JANUARY
31, 2014 (2014/031) 12:24:17 PAGE 2
SYSUT1=CMN.ABASE.SRL(XC2CY640),SYSUT2=CMN.STGA.XC$.003146.SRL(XC2CY640)
0I |
DIF T W O 193+
I | 05 W-GTS.
DIF T W O 194+
I | 10 FILLER PIC X(4) VALUE 'XY64'.
DIF T W O 195+
I | 10 W-GTS-SUFI PIC X(4) VALUE SPACES.
DIF T W O 196+
I | 05 W-ITEM PIC S9(4) COMP VALUE ZEROES.
DIF T W O 197+
I | 05 W-GTS-DATOS.
DIF T W O 198+
I | 10 W-GTS-Y64-CAUTOGE PIC X(008) VALUE SPACES.
DIF T W O 199+
I | 10 W-GTS-Y64-OPERACI PIC X(019) VALUE SPACES.
DIF T W O 200+
I | 10 W-GTS-Y64-CENTIDA PIC X(004) VALUE SPACES.
DIF T W O 201+
I | 10 W-GTS-Y64-COFIOPE PIC X(004) VALUE SPACES.
DIF T W O 202+
I | 10 W-GTS-Y64-CCTAOPE PIC X(010) VALUE SPACES.
DIF T W O 203+
I | 10 W-GTS-Y64-CPRODUC PIC X(002) VALUE SPACES.
DIF T W O 204+
I | 10 W-GTS-Y64-DPRODUC PIC X(040) VALUE SPACES.
DIF T W O 205+
I | 10 W-GTS-Y64-CSUBPRD PIC X(004) VALUE SPACES.
DIF T W O 206+
I | 10 W-GTS-Y64-DSUBPRD PIC X(040) VALUE SPACES.
DIF T W O 207+
I | 10 W-GTS-Y64-CCLILOC PIC X(008) VALUE SPACES.
DIF T W O 208+
I | 10 W-GTS-Y64-DCLILOC PIC X(040) VALUE SPACES.
DIF T W O 209+
I | 10 W-GTS-Y64-FREFERE PIC X(008) VALUE SPACES.
DIF T W O 210+
I | 10 W-GTS-Y64-FDESDE PIC X(008) VALUE SPACES.
DIF T W O 211+
I | 10 W-GTS-Y64-FHASTA PIC X(008) VALUE SPACES.
DIF T W O 212+
I | 10 W-GTS-Y64-YTODCON PIC X(001) VALUE SPACES.
DIF T W O 213+
I | 10 W-GTS-Y64-CTIPPRE PIC X(001) VALUE SPACES.
DIF T W O 214+
I | 10 W-GTS-Y64-YACTIVA PIC X(001) VALUE SPACES.
DIF T W O 215+
I | 10 W-GTS-Y64-DOBSERV PIC X(035) VALUE SPACES.
DIF T W O 216+
I P53757*
DIF T W O 217+
++++++++|+++.+<++1++++.++++2++++.++++3++++.++++4++++.++++5++++.++++6++++.++++7+>+
+.++++8+++++++++++++++++++++

05 W-SQLCODE PIC +9(03).


O N E 176
05 W-SQLERRM PIC X(70).
O N E 177
05 W-TABLA PIC X(08).
O N E 178
05 W-PROGRAMA PIC X(08).
O N E 179
05 W-REFERENCIA PIC X(20).
O N E 180
. . .
IF CAA-CASO = 'R'
O N E 393
MOVE CAA-DATOS TO XPCA-CLAVE
O N E 394
MOVE SPACES TO CAA-CASO
O N E 395
END-IF.
O N E 396
*
O N E 397
0++++++++|+++.+<++1++++.++++2++++.++++3++++.++++4++++.++++5++++.++++6++++.++++7+>+
+.++++8+++++++++++++++++++++
I | MOVE CAA-TERMINAL TO W-GTS-SUFI.
DIF T W O 440+
I P53757*
DIF T W O 441+
I *
DIF T W O 442+
++++++++|+++.+<++1++++.++++2++++.++++3++++.++++4++++.++++5++++.++++6++++.++++7+>+
+.++++8+++++++++++++++++++++

******************************************************************
O N E 398
* *
O N E 399
* 200000-PROCESO-PROGRAMA *
O N E 400
* *
O N E 401
******************************************************************
O N E 402
. . .
ELSE
O N E 427
PERFORM 222200-CONSULTA-DATOS
O N E 428
END-IF.
O N E 429
PERFORM 219000-LOW-POR-RAYAS-BLANCOS.
O N E 430
1 S E R C M P A R (MVS - 862 - 20111202) 2 TEXTONLY FRIDAY JANUARY
31, 2014 (2014/031) 12:24:17 PAGE 3
SYSUT1=CMN.ABASE.SRL(XC2CY640),SYSUT2=CMN.STGA.XC$.003146.SRL(XC2CY640)
0 PERFORM 222300-VALIDA-DATOS.
O N E 431
0++++++++|+++.+<++1++++.++++2++++.++++3++++.++++4++++.++++5++++.++++6++++.++++7+>+
+.++++8+++++++++++++++++++++
I P53757*
DIF T W O 477+
I | PERFORM 210100-WRITEQ-TS.
DIF T W O 478+
I P53757*
DIF T W O 479+
++++++++|+++.+<++1++++.++++2++++.++++3++++.++++4++++.++++5++++.++++6++++.++++7+>+
+.++++8+++++++++++++++++++++

MOVE -1 TO Y64-CAUTOGEL.
O N E 432
0++++++++|+++.+<++1++++.++++2++++.++++3++++.++++4++++.++++5++++.++++6++++.++++7+>+
+.++++8+++++++++++++++++++++
I *
DIF T W O 481+
I P53757*
DIF T W O 482+
I | ******************************************************************
DIF T W O 483+
I | * 210100-WRITEQ-TS *
DIF T W O 484+
I | ******************************************************************
DIF T W O 485+
I | 210100-WRITEQ-TS.
DIF T W O 486+
I |
DIF T W O 487+
I |
DIF T W O 488+
I | EXEC CICS
DIF T W O 489+
I | DELETEQ TS
DIF T W O 490+
I | QUEUE(W-GTS)
DIF T W O 491+
I | END-EXEC
DIF T W O 492+
I | *
DIF T W O 493+
I | EVALUATE EIBRESP
DIF T W O 494+
I | WHEN (DFHRESP(NORMAL))
DIF T W O 495+
I | CONTINUE
DIF T W O 496+
I | WHEN (DFHRESP(QIDERR))
DIF T W O 497+
I | CONTINUE
DIF T W O 498+
I | WHEN OTHER
DIF T W O 499+
I | MOVE 'ERROR CICS DELETEQ ' TO ABC-REFERENCIA
DIF T W O 500+
I |
DIF T W O 501+
I | MOVE W-GTS TO ABC-OBJETO-ERROR
DIF T W O 502+
I | PERFORM 999999-ERROR-CICS
DIF T W O 503+
I | END-EVALUATE
DIF T W O 504+
I |
DIF T W O 505+
I | MOVE Y64-CAUTOGE TO W-GTS-Y64-CAUTOGE
DIF T W O 506+
I | MOVE Y64-OPERACI TO W-GTS-Y64-OPERACI
DIF T W O 507+
I | MOVE Y64-CENTIDA TO W-GTS-Y64-CENTIDA
DIF T W O 508+
I | MOVE Y64-COFIOPE TO W-GTS-Y64-COFIOPE
DIF T W O 509+
I | MOVE Y64-CCTAOPE TO W-GTS-Y64-CCTAOPE
DIF T W O 510+
I | MOVE Y64-CPRODUC TO W-GTS-Y64-CPRODUC
DIF T W O 511+
I | MOVE Y64-DPRODUC TO W-GTS-Y64-DPRODUC
DIF T W O 512+
I | MOVE Y64-CSUBPRD TO W-GTS-Y64-CSUBPRD
DIF T W O 513+
I | MOVE Y64-DSUBPRD TO W-GTS-Y64-DSUBPRD
DIF T W O 514+
I | MOVE Y64-CCLILOC TO W-GTS-Y64-CCLILOC
DIF T W O 515+
I | MOVE Y64-DCLILOC TO W-GTS-Y64-DCLILOC
DIF T W O 516+
I | MOVE Y64-FREFERE TO W-GTS-Y64-FREFERE
DIF T W O 517+
I | MOVE Y64-FDESDE TO W-GTS-Y64-FDESDE
DIF T W O 518+
I | MOVE Y64-FHASTA TO W-GTS-Y64-FHASTA
DIF T W O 519+
I | MOVE Y64-YTODCON TO W-GTS-Y64-YTODCON
DIF T W O 520+
I | MOVE Y64-CTIPPRE TO W-GTS-Y64-CTIPPRE
DIF T W O 521+
I | MOVE Y64-YACTIVA TO W-GTS-Y64-YACTIVA
DIF T W O 522+
I | MOVE Y64-DOBSERV TO W-GTS-Y64-DOBSERV
DIF T W O 523+
I | *
DIF T W O 524+
1 S E R C M P A R (MVS - 862 - 20111202) 2 TEXTONLY FRIDAY JANUARY
31, 2014 (2014/031) 12:24:17 PAGE 4
SYSUT1=CMN.ABASE.SRL(XC2CY640),SYSUT2=CMN.STGA.XC$.003146.SRL(XC2CY640)
0I | EXEC CICS
DIF T W O 525+
I | WRITEQ TS
DIF T W O 526+
I | QUEUE (W-GTS)
DIF T W O 527+
I | FROM (W-GTS-DATOS)
DIF T W O 528+
I | MAIN
DIF T W O 529+
I | END-EXEC
DIF T W O 530+
I | *
DIF T W O 531+
I | EVALUATE EIBRESP
DIF T W O 532+
I | WHEN DFHRESP(NORMAL)
DIF T W O 533+
I | CONTINUE
DIF T W O 534+
I | WHEN OTHER
DIF T W O 535+
I | MOVE 'ERROR CICS WRITEQ ' TO ABC-REFERENCIA
DIF T W O 536+
I | MOVE W-GTS TO ABC-OBJETO-ERROR
DIF T W O 537+
I | PERFORM 999999-ERROR-CICS
DIF T W O 538+
I | END-EVALUATE.
DIF T W O 539+
++++++++|+++.+<++1++++.++++2++++.++++3++++.++++4++++.++++5++++.++++6++++.++++7+>+
+.++++8+++++++++++++++++++++

*
O N E 433
*-----------------------*
O N E 434
211000-PREPARA-PANTALLA.
O N E 435
*-----------------------*
O N E 436
INSPECT XPCA-CAUTOGE REPLACING ALL '_' BY SPACES.
O N E 437
. . .
223200-MODIFICA-XCDTY14.
O N E 1705
*-----------------------*
O N E 1706
PERFORM 222210-CARGA-CLAVE-XCDTY14.
O N E 1707
PERFORM 224200-CARGA-DATOS-XCDTY14.
O N E 1708
PERFORM 224400-AUDITORIA-UMO-XCDTY14.
O N E 1709
0++++++++|+++.+<++1++++.++++2++++.++++3++++.++++4++++.++++5++++.++++6++++.++++7+>+
+.++++8+++++++++++++++++++++
I P53757*
DIF T W O 181+
I PERFORM 223230-MODIF-ANTES-TRAZAB
DIF T W O 181+
I P53757*
DIF T W O 181+
++++++++|+++.+<++1++++.++++2++++.++++3++++.++++4++++.++++5++++.++++6++++.++++7+>+
+.++++8+++++++++++++++++++++

PERFORM 223210-UPDATE-XCDTY14.
O N E 1710
0++++++++|+++.+<++1++++.++++2++++.++++3++++.++++4++++.++++5++++.++++6++++.++++7+>+
+.++++8+++++++++++++++++++++
I P53757*
DIF T W O 182+
I PERFORM 223240-MODIF-DESPUES-TRAZAB
DIF T W O 182+
I PERFORM 210100-WRITEQ-TS
DIF T W O 182+
I P53757*
DIF T W O 182+
++++++++|+++.+<++1++++.++++2++++.++++3++++.++++4++++.++++5++++.++++6++++.++++7+>+
+.++++8+++++++++++++++++++++

IF SW-EXISTE EQUAL 'SI'


O N E 1711
PERFORM 999999-LOG-UPDATE-Y14
O N E 1712
MOVE ATRI-PRO-BRI-FST TO Y64-FDESDEA
O N E 1713
MOVE 'XCA0001' TO CAA-COD-AVISO1
O N E 1714
MOVE 'MODIFICACION' TO CAA-VAR1-AVISO1
O N E 1715
. . .
MOVE 'XC2CY640' TO W-PROGRAMA
O N E 1758
MOVE 'UPDATE-XCDTY14' TO W-REFERENCIA
O N E 1759
MOVE -1 TO Y64-CAUTOGEL
O N E 1760
PERFORM 999999-ERROR-DB2
O N E 1761
END-EVALUATE.
O N E 1762
1 S E R C M P A R (MVS - 862 - 20111202) 2 TEXTONLY FRIDAY JANUARY
31, 2014 (2014/031) 12:24:17 PAGE 5
SYSUT1=CMN.ABASE.SRL(XC2CY640),SYSUT2=CMN.STGA.XC$.003146.SRL(XC2CY640)
0++++++++|+++.+<++1++++.++++2++++.++++3++++.++++4++++.++++5++++.++++6++++.++++7+>+
+.++++8+++++++++++++++++++++
I P53757*
DIF T W O 187+
I | *---------------------------*
DIF T W O 187+
I | 223230-MODIF-ANTES-TRAZAB.
DIF T W O 187+
I | *---------------------------*
DIF T W O 188+
I | MOVE 1 TO W-ITEM
DIF T W O 188+
I | *
DIF T W O 188+
I | EXEC CICS
DIF T W O 188+
I | READQ TS QUEUE(W-GTS)
DIF T W O 188+
I | INTO(W-GTS-DATOS)
DIF T W O 188+
I | ITEM(W-ITEM)
DIF T W O 188+
I | END-EXEC
DIF T W O 188+
I | *
DIF T W O 188+
I | EVALUATE EIBRESP
DIF T W O 188+
I | WHEN (DFHRESP(NORMAL))
DIF T W O 189+
I | MOVE W-GTS-Y64-CAUTOGE TO TR55-CAUTOGE
DIF T W O 189+
I | MOVE W-GTS-Y64-OPERACI TO TR55-OPERACI
DIF T W O 189+
I | MOVE W-GTS-Y64-CENTIDA TO TR55-CENTIDA
DIF T W O 189+
I | MOVE W-GTS-Y64-COFIOPE TO TR55-COFIOPE
DIF T W O 189+
I | MOVE W-GTS-Y64-CCTAOPE TO TR55-CCTAOPE
DIF T W O 189+
I | MOVE W-GTS-Y64-CPRODUC TO TR55-CPRODUC
DIF T W O 189+
I | MOVE W-GTS-Y64-DPRODUC TO TR55-DPRODUC
DIF T W O 189+
I | MOVE W-GTS-Y64-CSUBPRD TO TR55-CSUBPRD
DIF T W O 189+
I | MOVE W-GTS-Y64-DSUBPRD TO TR55-DSUBPRD
DIF T W O 189+
I | MOVE W-GTS-Y64-CCLILOC TO TR55-CCLILOC
DIF T W O 190+
I | MOVE W-GTS-Y64-DCLILOC TO TR55-DCLILOC
DIF T W O 190+
I | MOVE W-GTS-Y64-FREFERE TO TR55-FREFERE
DIF T W O 190+
I | MOVE W-GTS-Y64-FDESDE TO TR55-FDESDE
DIF T W O 190+
I | MOVE W-GTS-Y64-FHASTA TO TR55-FHASTA
DIF T W O 190+
I | MOVE W-GTS-Y64-YTODCON TO TR55-YTODCON
DIF T W O 190+
I | MOVE W-GTS-Y64-CTIPPRE TO TR55-CTIPPRE
DIF T W O 190+
I | MOVE W-GTS-Y64-YACTIVA TO TR55-YACTIVA
DIF T W O 190+
I | MOVE W-GTS-Y64-DOBSERV TO TR55-DOBSERV
DIF T W O 190+
I | MOVE 11111 TO W-ID-EVENTO
DIF T W O 190+
I | MOVE 'M' TO W-TIPO-EVENTO
DIF T W O 191+
I | MOVE 'A' TO W-ANTES-DESPUES
DIF T W O 191+
I | PERFORM 910000-TRAZABILIDAD
DIF T W O 191+
I | WHEN (DFHRESP(ITEMERR))
DIF T W O 191+
I | WHEN (DFHRESP(QIDERR))
DIF T W O 191+
I | CONTINUE
DIF T W O 191+
I | WHEN OTHER
DIF T W O 191+
I | MOVE 'ERROR CICS READQ ' TO ABC-REFERENCIA
DIF T W O 191+
I | MOVE W-GTS TO ABC-OBJETO-ERROR
DIF T W O 191+
I | PERFORM 999999-ERROR-CICS
DIF T W O 191+
I | END-EVALUATE.
DIF T W O 192+
I | *
DIF T W O 192+
I | *---------------------------*
DIF T W O 192+
I | 223240-MODIF-DESPUES-TRAZAB.
DIF T W O 192+
I | *---------------------------*
DIF T W O 192+
I | MOVE Y64-CAUTOGE TO TR55-CAUTOGE
DIF T W O 192+
I | MOVE Y64-OPERACI TO TR55-OPERACI
DIF T W O 192+
I | MOVE Y64-CENTIDA TO TR55-CENTIDA
DIF T W O 192+
I | MOVE Y64-COFIOPE TO TR55-COFIOPE
DIF T W O 192+
I | MOVE Y64-CCTAOPE TO TR55-CCTAOPE
DIF T W O 192+
I | MOVE Y64-CPRODUC TO TR55-CPRODUC
DIF T W O 193+
1 S E R C M P A R (MVS - 862 - 20111202) 2 TEXTONLY FRIDAY JANUARY
31, 2014 (2014/031) 12:24:17 PAGE 6
SYSUT1=CMN.ABASE.SRL(XC2CY640),SYSUT2=CMN.STGA.XC$.003146.SRL(XC2CY640)
0I | MOVE Y64-DPRODUC TO TR55-DPRODUC
DIF T W O 193+
I | MOVE Y64-CSUBPRD TO TR55-CSUBPRD
DIF T W O 193+
I | MOVE Y64-DSUBPRD TO TR55-DSUBPRD
DIF T W O 193+
I | MOVE Y64-CCLILOC TO TR55-CCLILOC
DIF T W O 193+
I | MOVE Y64-DCLILOC TO TR55-DCLILOC
DIF T W O 193+
I | MOVE Y64-FREFERE TO TR55-FREFERE
DIF T W O 193+
I | MOVE Y64-FDESDE TO TR55-FDESDE
DIF T W O 193+
I | MOVE Y64-FHASTA TO TR55-FHASTA
DIF T W O 193+
I | MOVE Y64-YTODCON TO TR55-YTODCON
DIF T W O 193+
I | MOVE Y64-CTIPPRE TO TR55-CTIPPRE
DIF T W O 194+
I | MOVE Y64-YACTIVA TO TR55-YACTIVA
DIF T W O 194+
I | MOVE Y64-DOBSERV TO TR55-DOBSERV
DIF T W O 194+
I | MOVE 11111 TO W-ID-EVENTO
DIF T W O 194+
I | MOVE 'M' TO W-TIPO-EVENTO
DIF T W O 194+
I | MOVE 'D' TO W-ANTES-DESPUES
DIF T W O 194+
I | PERFORM 910000-TRAZABILIDAD.
DIF T W O 194+
I P53757*
DIF T W O 194+
++++++++|+++.+<++1++++.++++2++++.++++3++++.++++4++++.++++5++++.++++6++++.++++7+>+
+.++++8+++++++++++++++++++++

******************************************************************
O N E 1763
* *
O N E 1764
* 224000-ALTA *
O N E 1765
* *
O N E 1766
******************************************************************
O N E 1767
. . .
PERFORM 224100-AUTOGENERADO.
O N E 1772
PERFORM 222210-CARGA-CLAVE-XCDTY14.
O N E 1773
PERFORM 224200-CARGA-DATOS-XCDTY14.
O N E 1774
PERFORM 224300-AUDITORIA-ALT-XCDTY14.
O N E 1775
PERFORM 224400-AUDITORIA-UMO-XCDTY14.
O N E 1776
0++++++++|+++.+<++1++++.++++2++++.++++3++++.++++4++++.++++5++++.++++6++++.++++7+>+
+.++++8+++++++++++++++++++++
I P53757*
DIF T W O 196+
I PERFORM 224500-ALTA-TRAZAB
DIF T W O 196+
I P53757*
DIF T W O 196+
++++++++|+++.+<++1++++.++++2++++.++++3++++.++++4++++.++++5++++.++++6++++.++++7+>+
+.++++8+++++++++++++++++++++

PERFORM 224500-ALTA-XCDTY14.
O N E 1777
MOVE ATRI-PRO-BRI-FST TO Y64-FDESDEA
O N E 1778
MOVE 'XCA0001' TO CAA-COD-AVISO1.
O N E 1779
MOVE 'ALTA' TO CAA-VAR1-AVISO1.
O N E 1780
*
O N E 1781
. . .
MOVE CAA-CENTRO-CONT TO TY14-XC-COFIUMO.
O N E 1925
MOVE CAA-USERID TO TY14-XC-CUSUUMO.
O N E 1926
MOVE CAA-TERMINAL TO TY14-XC-CTERUMO.
O N E 1927
PERFORM 224310-BUSCA-TIMESTAMP.
O N E 1928
MOVE W-TIMESTAMP TO TY14-XC-FTSTUMO.
O N E 1929
0++++++++|+++.+<++1++++.++++2++++.++++3++++.++++4++++.++++5++++.++++6++++.++++7+>+
+.++++8+++++++++++++++++++++
I P53757*
DIF T W O 211+
I | *-------------------*
DIF T W O 211+
I | 224500-ALTA-TRAZAB.
DIF T W O 212+
I | *-------------------*
DIF T W O 212+
I | MOVE Y64-CAUTOGE TO TR55-CAUTOGE
DIF T W O 212+
1 S E R C M P A R (MVS - 862 - 20111202) 2 TEXTONLY FRIDAY JANUARY
31, 2014 (2014/031) 12:24:17 PAGE 7
SYSUT1=CMN.ABASE.SRL(XC2CY640),SYSUT2=CMN.STGA.XC$.003146.SRL(XC2CY640)
0I | MOVE Y64-OPERACI TO TR55-OPERACI
DIF T W O 212+
I | MOVE Y64-CENTIDA TO TR55-CENTIDA
DIF T W O 212+
I | MOVE Y64-COFIOPE TO TR55-COFIOPE
DIF T W O 212+
I | MOVE Y64-CCTAOPE TO TR55-CCTAOPE
DIF T W O 212+
I | MOVE Y64-CPRODUC TO TR55-CPRODUC
DIF T W O 212+
I | MOVE Y64-DPRODUC TO TR55-DPRODUC
DIF T W O 212+
I | MOVE Y64-CSUBPRD TO TR55-CSUBPRD
DIF T W O 212+
I | MOVE Y64-DSUBPRD TO TR55-DSUBPRD
DIF T W O 213+
I | MOVE Y64-CCLILOC TO TR55-CCLILOC
DIF T W O 213+
I | MOVE Y64-DCLILOC TO TR55-DCLILOC
DIF T W O 213+
I | MOVE Y64-FREFERE TO TR55-FREFERE
DIF T W O 213+
I | MOVE Y64-FDESDE TO TR55-FDESDE
DIF T W O 213+
I | MOVE Y64-FHASTA TO TR55-FHASTA
DIF T W O 213+
I | MOVE Y64-YTODCON TO TR55-YTODCON
DIF T W O 213+
I | MOVE Y64-CTIPPRE TO TR55-CTIPPRE
DIF T W O 213+
I | MOVE Y64-YACTIVA TO TR55-YACTIVA
DIF T W O 213+
I | MOVE Y64-DOBSERV TO TR55-DOBSERV
DIF T W O 213+
I | MOVE 11111 TO W-ID-EVENTO
DIF T W O 214+
I | MOVE 'A' TO W-TIPO-EVENTO
DIF T W O 214+
I | MOVE 'D' TO W-ANTES-DESPUES
DIF T W O 214+
I | PERFORM 910000-TRAZABILIDAD.
DIF T W O 214+
I P53757*
DIF T W O 214+
++++++++|+++.+<++1++++.++++2++++.++++3++++.++++4++++.++++5++++.++++6++++.++++7+>+
+.++++8+++++++++++++++++++++

*-------------------*
O N E 1930
224500-ALTA-XCDTY14.
O N E 1931
*-------------------*
O N E 1932
PERFORM 224510-INSERT-XCDTY14.
O N E 1933
IF SW-EXISTE EQUAL 'NO'
O N E 1934
. . .
MOVE 'BAJA' TO CAA-VAR1-AVISO1.
O N E 2121
*-------------------*
O N E 2122
231100-BAJA-VIGENTE.
O N E 2123
*-------------------*
O N E 2124
PERFORM 222210-CARGA-CLAVE-XCDTY14.
O N E 2125
0++++++++|+++.+<++1++++.++++2++++.++++3++++.++++4++++.++++5++++.++++6++++.++++7+>+
+.++++8+++++++++++++++++++++
I P53757*
DIF T W O 234+
I | PERFORM 231111-BAJA-TRAZAB.
DIF T W O 234+
I P53757*
DIF T W O 234+
++++++++|+++.+<++1++++.++++2++++.++++3++++.++++4++++.++++5++++.++++6++++.++++7+>+
+.++++8+++++++++++++++++++++

* PERFORM 231110-BAJA-XCDTY16.
O N E 2126
* PERFORM 231120-BAJA-XCDTY15.
O N E 2127
* PERFORM 231130-BAJA-XCDTY21.
O N E 2128
* PERFORM 231140-BAJA-XCDTY18.
O N E 2129
PERFORM 231150-BAJA-XCDTY14.
O N E 2130
. . .
MOVE 'XC2CY640' TO W-PROGRAMA
O N E 2156
MOVE 'DELETE-XCDTY16' TO W-REFERENCIA
O N E 2157
MOVE -1 TO Y64-CAUTOGEL
O N E 2158
PERFORM 999999-ERROR-DB2
O N E 2159
END-EVALUATE.
O N E 2160
1 S E R C M P A R (MVS - 862 - 20111202) 2 TEXTONLY FRIDAY JANUARY
31, 2014 (2014/031) 12:24:17 PAGE 8
SYSUT1=CMN.ABASE.SRL(XC2CY640),SYSUT2=CMN.STGA.XC$.003146.SRL(XC2CY640)
0++++++++|+++.+<++1++++.++++2++++.++++3++++.++++4++++.++++5++++.++++6++++.++++7+>+
+.++++8+++++++++++++++++++++
I P53757*
DIF T W O 237+
I | *-------------------*
DIF T W O 238+
I | 231111-BAJA-TRAZAB.
DIF T W O 238+
I | *-------------------*
DIF T W O 238+
I | MOVE Y64-CAUTOGE TO TR55-CAUTOGE
DIF T W O 238+
I | MOVE Y64-OPERACI TO TR55-OPERACI
DIF T W O 238+
I | MOVE Y64-CENTIDA TO TR55-CENTIDA
DIF T W O 238+
I | MOVE Y64-COFIOPE TO TR55-COFIOPE
DIF T W O 238+
I | MOVE Y64-CCTAOPE TO TR55-CCTAOPE
DIF T W O 238+
I | MOVE Y64-CPRODUC TO TR55-CPRODUC
DIF T W O 238+
I | MOVE Y64-DPRODUC TO TR55-DPRODUC
DIF T W O 238+
I | MOVE Y64-CSUBPRD TO TR55-CSUBPRD
DIF T W O 239+
I | MOVE Y64-DSUBPRD TO TR55-DSUBPRD
DIF T W O 239+
I | MOVE Y64-CCLILOC TO TR55-CCLILOC
DIF T W O 239+
I | MOVE Y64-DCLILOC TO TR55-DCLILOC
DIF T W O 239+
I | MOVE Y64-FREFERE TO TR55-FREFERE
DIF T W O 239+
I | MOVE Y64-FDESDE TO TR55-FDESDE
DIF T W O 239+
I | MOVE Y64-FHASTA TO TR55-FHASTA
DIF T W O 239+
I | MOVE Y64-YTODCON TO TR55-YTODCON
DIF T W O 239+
I | MOVE Y64-CTIPPRE TO TR55-CTIPPRE
DIF T W O 239+
I | MOVE Y64-YACTIVA TO TR55-YACTIVA
DIF T W O 239+
I | MOVE Y64-DOBSERV TO TR55-DOBSERV
DIF T W O 240+
I | MOVE 11111 TO W-ID-EVENTO
DIF T W O 240+
I | MOVE 'B' TO W-TIPO-EVENTO
DIF T W O 240+
I | MOVE 'A' TO W-ANTES-DESPUES
DIF T W O 240+
I | PERFORM 910000-TRAZABILIDAD.
DIF T W O 240+
I P53757*
DIF T W O 240+
++++++++|+++.+<++1++++.++++2++++.++++3++++.++++4++++.++++5++++.++++6++++.++++7+>+
+.++++8+++++++++++++++++++++

*-------------------*
O N E 2161
231120-BAJA-XCDTY15.
O N E 2162
*-------------------*
O N E 2163
MOVE TY14-XC-CAUTOGE TO TY15-XC-CAUTOGE.
O N E 2164
MOVE TY14-XC-FREFERE TO TY15-XC-FREFERE.
O N E 2165
. . .
*
O N E 3054
SET CAA-88-CODTRAN-SIG-SAME TO TRUE.
O N E 3055
SET CAA-88-ACCION-TERMINAL TO TRUE.
O N E 3056
SET CAA-88-ESTADO-CONTIN TO TRUE.
O N E 3057
*
O N E 3058
0++++++++|+++.+<++1++++.++++2++++.++++3++++.++++4++++.++++5++++.++++6++++.++++7+>+
+.++++8+++++++++++++++++++++
I P53757*
DIF T W O 330+
I | *--------------------*
DIF T W O 330+
I | 910000-TRAZABILIDAD.
DIF T W O 330+
I | *--------------------*
DIF T W O 330+
I | INITIALIZE QRWCLOGT
DIF T W O 330+
I | SET LOGT-MENSAJE TO ADDRESS OF XCWCTR55
DIF T W O 330+
I | MOVE W-ID-EVENTO TO LOGT-ID-EVENTO
DIF T W O 331+
I | MOVE W-TIPO-EVENTO TO LOGT-TIPO-EVENTO
DIF T W O 331+
I | MOVE 'XC' TO LOGT-APLICATIVO
DIF T W O 331+
I | MOVE 'XY64' TO LOGT-PROCESO
DIF T W O 331+
I | MOVE W-ANTES-DESPUES TO LOGT-ANTES-DESPUES
DIF T W O 331+
I | MOVE 'PAR' TO LOGT-MODALIDAD
DIF T W O 331+
1 S E R C M P A R (MVS - 862 - 20111202) 2 TEXTONLY FRIDAY JANUARY
31, 2014 (2014/031) 12:24:17 PAGE 9
SYSUT1=CMN.ABASE.SRL(XC2CY640),SYSUT2=CMN.STGA.XC$.003146.SRL(XC2CY640)
0I | MOVE CAA-USERID TO LOGT-USUARIO
DIF T W O 331+
I | MOVE CAA-TERMINAL TO LOGT-TERMINAL
DIF T W O 331+
I | MOVE CAA-CANAL-OPERACION TO LOGT-CANAL
DIF T W O 331+
I | MOVE CAA-CENTRO-CONT TO LOGT-SUCURSAL
DIF T W O 331+
I |
DIF T W O 332+
I | CALL W-QR5CLOG0 USING QRWCLOGT
DIF T W O 332+
I |
DIF T W O 332+
I | IF NOT LOGT-RETORNO-OK
DIF T W O 332+
I | MOVE 'XCE0016' TO CAA-COD-ERROR
DIF T W O 332+
I | MOVE LOGT-DESC-ERROR(1:20) TO CAA-VAR1-ERROR
DIF T W O 332+
I | MOVE LOGT-DESC-ERROR(21:20) TO CAA-VAR2-ERROR
DIF T W O 332+
I | PERFORM 300000-FIN-PROGRAMA
DIF T W O 332+
I | END-IF.
DIF T W O 332+
I P53757*
DIF T W O 332+
++++++++|+++.+<++1++++.++++2++++.++++3++++.++++4++++.++++5++++.++++6++++.++++7+>+
+.++++8+++++++++++++++++++++
*-----------------*
O N E 3059
999999-ERROR-CICS.
O N E 3060
*-----------------*
O N E 3061
MOVE 'S' TO ABC-ABEND.
O N E 3062
MOVE 'XC2CY640' TO ABC-PROGRAMA.
O N E 3063
0SER71I - END OF TEXT ON FILE SYSUT1
0SER72I - END OF TEXT ON FILE SYSUT2
-SER75I - RECORDS PROCESSED: SYSUT1(3338)/SYSUT2(3609),DIFFERENCES(0,0,271)
EXPLANATION - 0 RECORDS DIFFER THAT SYNCHRONIZED
TOGETHER
0 RECORDS WERE CONSIDERED INSERTED ON
SYSUT1
271 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:17 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:17 - CONDITION CODE ON EXIT: 4

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