Вы находитесь на странице: 1из 15

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

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


SYSUT1=CMN.ABASE.SRL(XC2CY660),SYSUT2=CMN.STGA.XC$.003146.SRL(XC2CY660)
0 . . .
* --------- -------- --------------------------------------
*00200000 O N E 20
* @002 C578A 20012003 CAMBIO RUTINA PARAMETROS XC7CQPA0
*00210000 O N E 21
* @003 SOFTTEK 09122008 SUSTITUCION DEL COPY
*00220002 O N E 22
* IDAXFGN PEWC5200 DE APLICATIVO
*00230002 O N E 23
* EXTERNO A XC, POR MIGRACION
*00240002 O N E 24
0++++++++|+++.+<++1++++.++++2++++.++++3++++.++++4++++.++++5++++.++++6++++.++++7+>+
+.++++8+++++++++++++++++++++
I * XA04761 20-01-14 P53757 NUEVO ESQUEMA DE TRAZABILIDAD
*00002500 DIF T W O 25 +
++++++++|+++.+<++1++++.++++2++++.++++3++++.++++4++++.++++5++++.++++6++++.++++7+>+
+.++++8+++++++++++++++++++++

******************************************************************00250000
O N E 25
* ENVIRONMENT DIVISION
*00260000 O N E 26

******************************************************************00270000
O N E 27
ENVIRONMENT DIVISION.
00280000 O N E 28
CONFIGURATION SECTION.
00290000 O N E 29
. . .
********************* COPYS COBOL
********************************00430000 O N E 43
COPY DFHAID.
00440000 O N E 44
01 QGECABC-01.
00450000 O N E 45
COPY QGECABC.
00460000 O N E 46
*
00470000 O N E 47
0++++++++|+++.+<++1++++.++++2++++.++++3++++.++++4++++.++++5++++.++++6++++.++++7+>+
+.++++8+++++++++++++++++++++
I | *********** COPY PARA GRABACION DE LOGS DE TRAZABILIDAD
**********00004900 DIF T W O 49 +
I | 01 WSC-QR5CLOG0 PIC X(08) VALUE 'QR5CLOG0'.
00005000 DIF T W O 50 +
I | COPY QRWCLOGT.
00005100 DIF T W O 51 +
I | COPY XCWCTR56.
00005200 DIF T W O 52 +
I P53757*
00005300 DIF T W O 53 +
I *
00005400 DIF T W O 54 +
++++++++|+++.+<++1++++.++++2++++.++++3++++.++++4++++.++++5++++.++++6++++.++++7+>+
+.++++8+++++++++++++++++++++

@001I
******************************************************************00480000
O N E 48
* AREA DE ENLACE DE LA RUTINA GENERA HISTORICOS PREFERENCIAL
00490000 O N E 49
* XC7CYT50
00500000 O N E 50

******************************************************************00510000
O N E 51
*
00520000 O N E 52
. . .
EXEC SQL INCLUDE XCGTY17 END-EXEC.
00990000 O N E 108
EXEC SQL INCLUDE XCGTY22 END-EXEC.
01000000 O N E 109
EXEC SQL INCLUDE XCGTY14 END-EXEC.
01010000 O N E 110
*********************** VARIABLES
********************************01020000 O N E 111
01 W-VARIABLES.
01030000 O N E 112
0++++++++|+++.+<++1++++.++++2++++.++++3++++.++++4++++.++++5++++.++++6++++.++++7+>+
+.++++8+++++++++++++++++++++
I P53757*
00012000 DIF T W O 120+
I | 05 W-ID-EVENTO PIC S9(9) COMP VALUE
ZEROES.00012100 DIF T W O 121+
I | 05 W-TIPO-EVENTO PIC X(02) VALUE
SPACES.00012200 DIF T W O 122+
I | 05 W-ANTES-DESPUES PIC X(01) VALUE
SPACES.00012300 DIF T W O 123+
I P53757*
00012400 DIF T W O 124+
++++++++|+++.+<++1++++.++++2++++.++++3++++.++++4++++.++++5++++.++++6++++.++++7+>+
+.++++8+++++++++++++++++++++

05 W-SQLCODE PIC +9(03).


01040000 O N E 113
05 W-SQLERRM PIC X(70).
01050000 O N E 114
05 W-TABLA PIC X(08).
01060000 O N E 115
1 S E R C M P A R (MVS - 862 - 20111202) 2 TEXTONLY FRIDAY JANUARY
31, 2014 (2014/031) 12:24:29 PAGE 2
SYSUT1=CMN.ABASE.SRL(XC2CY660),SYSUT2=CMN.STGA.XC$.003146.SRL(XC2CY660)
0 05 W-PROGRAMA PIC X(08).
01070000 O N E 116
05 W-REFERENCIA PIC X(20).
01080000 O N E 117
. . .
05 W-YMINPOR PIC X(01).
01270000 O N E 136
05 W-CTIPCAL PIC 9(02).
01280000 O N E 137
05 W-IVALIMP PIC 9(14)V9(2).
01290000 O N E 138
05 W-NVALTAS PIC 9(05)V9(5).
01300000 O N E 139
05 W-XCNCY66-INI PIC X(1000).
01310000 O N E 140
0++++++++|+++.+<++1++++.++++2++++.++++3++++.++++4++++.++++5++++.++++6++++.++++7+>+
+.++++8+++++++++++++++++++++
I P53757*
00015300 DIF T W O 153+
I | 05 W-GTS.
00015400 DIF T W O 154+
I | 10 FILLER PIC X(4) VALUE 'XY66'.
00015500 DIF T W O 155+
I | 10 W-GTS-SUFI PIC X(4) VALUE SPACES.
00015600 DIF T W O 156+
I | 05 W-ITEM PIC S9(4) COMP VALUE
ZEROES.00015700 DIF T W O 157+
I | 05 W-GTS-DATOS.
00015800 DIF T W O 158+
I | 10 W-Y66-CPRODUC PIC X(002).
00015900 DIF T W O 159+
I | 10 W-Y66-CSUBPRD PIC X(004).
00016000 DIF T W O 160+
I | 10 W-Y66-CCLIENT PIC X(008).
00016100 DIF T W O 161+
I | 10 W-Y66-COPERAC PIC X(020).
00016200 DIF T W O 162+
I | 10 W-Y66-CAUTOGE PIC X(008).
00016300 DIF T W O 163+
I | 10 W-Y66-FREFERE PIC X(008).
00016400 DIF T W O 164+
I | 10 W-Y66-CTIPCAL PIC X(002).
00016500 DIF T W O 165+
I | 10 W-Y66-YEXONER PIC X(001).
00016600 DIF T W O 166+
I | 10 W-Y66-YMINIMO PIC X(001).
00016700 DIF T W O 167+
I | 10 W-Y66-YMINSTD PIC X(001).
00016800 DIF T W O 168+
I | 10 W-Y66-YMINPOR PIC X(001).
00016900 DIF T W O 169+
I | 10 W-Y66-IVALIMP PIC 9(14)V9(2).
00017000 DIF T W O 170+
I | 10 W-Y66-NVALTAS PIC 9(05)V9(5).
00017100 DIF T W O 171+
I P53757*
00017200 DIF T W O 172+
++++++++|+++.+<++1++++.++++2++++.++++3++++.++++4++++.++++5++++.++++6++++.++++7+>+
+.++++8+++++++++++++++++++++

***********************
CONSTANTES********************************01320000 O N E 141
01 CTE-CONSTANTES.
01330000 O N E 142
05 CTE-TIMESTAM-INIC PIC X(26) VALUE
01340000 O N E 143
'0001-01-01-00.00.01.000001'.
01350000 O N E 144
05 XC6CM230 PIC X(08) VALUE 'XC6CM230'.
01360000 O N E 145
. . .
IF CAA-CASO = 'R'
01971000 O N E 229
MOVE CAA-DATOS TO XPCA-CLAVE
01980000 O N E 230
MOVE ' ' TO CAA-CASO
01990000 O N E 231
END-IF.
02000000 O N E 232
*
02010000 O N E 233
0++++++++|+++.+<++1++++.++++2++++.++++3++++.++++4++++.++++5++++.++++6++++.++++7+>+
+.++++8+++++++++++++++++++++
I | MOVE CAA-TERMINAL TO W-GTS-SUFI.
00026420 DIF T W O 266+
I P53757*
00026430 DIF T W O 267+
I *
00026500 DIF T W O 268+
++++++++|+++.+<++1++++.++++2++++.++++3++++.++++4++++.++++5++++.++++6++++.++++7+>+
+.++++8+++++++++++++++++++++

******************************************************************02020000
O N E 234
*
*02030000 O N E 235
* 200000-PROCESO-PROGRAMA
*02040000 O N E 236
*
*02050000 O N E 237

******************************************************************02060000
O N E 238
1 S E R C M P A R (MVS - 862 - 20111202) 2 TEXTONLY FRIDAY JANUARY
31, 2014 (2014/031) 12:24:29 PAGE 3
SYSUT1=CMN.ABASE.SRL(XC2CY660),SYSUT2=CMN.STGA.XC$.003146.SRL(XC2CY660)
0 . . .
PERFORM 222300-CONSULTA-DATOS
02420000 O N E 274
END-IF.
02430000 O N E 275
PERFORM 222400-VALIDA-DATOS.
02440000 O N E 276
MOVE -1 TO Y66-CAUTOGEL.
02450000 O N E 277
*
02460000 O N E 278
0++++++++|+++.+<++1++++.++++2++++.++++3++++.++++4++++.++++5++++.++++6++++.++++7+>+
+.++++8+++++++++++++++++++++
I | PERFORM 210100-WRITEQ-TS.
00031220 DIF T W O 314+
I | *
00031230 DIF T W O 315+
I |
******************************************************************00031400 DIF
T W O 316+
I | *
*00031500 DIF T W O 317+
I | * 210100-WRITEQ-TS
*00031600 DIF T W O 318+
I | *
*00031700 DIF T W O 319+
I |
******************************************************************00031800 DIF
T W O 320+
I | 210100-WRITEQ-TS.
00031900 DIF T W O 321+
I |
00032000 DIF T W O 322+
I | MOVE CAA-TERMINAL TO W-GTS-SUFI
00032100 DIF T W O 323+
I |
00032200 DIF T W O 324+
I | EXEC CICS
00032300 DIF T W O 325+
I | DELETEQ TS
00032400 DIF T W O 326+
I | QUEUE(W-GTS)
00032500 DIF T W O 327+
I | END-EXEC.
00032600 DIF T W O 328+
I | *
00032700 DIF T W O 329+
I | EVALUATE EIBRESP
00032800 DIF T W O 330+
I | WHEN (DFHRESP(NORMAL))
00032900 DIF T W O 331+
I | CONTINUE
00033000 DIF T W O 332+
I | WHEN (DFHRESP(QIDERR))
00033100 DIF T W O 333+
I | CONTINUE
00033200 DIF T W O 334+
I | WHEN OTHER
00033300 DIF T W O 335+
I | MOVE 'ERROR CICS DELETEQ '
00033400 DIF T W O 336+
I | TO ABC-REFERENCIA
00033500 DIF T W O 337+
I | MOVE W-GTS TO ABC-OBJETO-ERROR
00033600 DIF T W O 338+
I | PERFORM 999999-ERROR-CICS
00033700 DIF T W O 339+
I | END-EVALUATE
00033800 DIF T W O 340+
I |
00033900 DIF T W O 341+
I | MOVE Y66-CPRODUC TO W-Y66-CPRODUC
00034000 DIF T W O 342+
I | MOVE Y66-CSUBPRD TO W-Y66-CSUBPRD
00034100 DIF T W O 343+
I | MOVE Y66-CCLIENT TO W-Y66-CCLIENT
00034200 DIF T W O 344+
I | MOVE Y66-COPERAC TO W-Y66-COPERAC
00034300 DIF T W O 345+
I | MOVE Y66-CAUTOGE TO W-Y66-CAUTOGE
00034400 DIF T W O 346+
I | MOVE Y66-FREFERE TO W-Y66-FREFERE
00034500 DIF T W O 347+
I | MOVE Y66-CTIPCAL TO W-Y66-CTIPCAL
00034600 DIF T W O 348+
I | MOVE Y66-YEXONER TO W-Y66-YEXONER
00034700 DIF T W O 349+
I | MOVE Y66-YMINIMO TO W-Y66-YMINIMO
00034800 DIF T W O 350+
I | MOVE Y66-YMINSTD TO W-Y66-YMINSTD
00034900 DIF T W O 351+
I | MOVE Y66-YMINPOR TO W-Y66-YMINPOR
00035000 DIF T W O 352+
I | MOVE Y66-IVALIMP TO W-Y66-IVALIMP
00035100 DIF T W O 353+
I | MOVE Y66-NVALTAS TO W-Y66-NVALTAS
00035200 DIF T W O 354+
I |
00035300 DIF T W O 355+
I | EXEC CICS
00035400 DIF T W O 356+
I | WRITEQ TS
00035500 DIF T W O 357+
I | QUEUE (W-GTS)
00035600 DIF T W O 358+
I | FROM (W-GTS-DATOS)
00035700 DIF T W O 359+
I | MAIN
00035800 DIF T W O 360+
1 S E R C M P A R (MVS - 862 - 20111202) 2 TEXTONLY FRIDAY JANUARY
31, 2014 (2014/031) 12:24:29 PAGE 4
SYSUT1=CMN.ABASE.SRL(XC2CY660),SYSUT2=CMN.STGA.XC$.003146.SRL(XC2CY660)
0I | END-EXEC.
00035900 DIF T W O 361+
I | *
00036000 DIF T W O 362+
I | EVALUATE EIBRESP
00036100 DIF T W O 363+
I | WHEN DFHRESP(NORMAL)
00036200 DIF T W O 364+
I | CONTINUE
00036300 DIF T W O 365+
I | WHEN OTHER
00036400 DIF T W O 366+
I | MOVE 'ERROR CICS WRITEQ '
00036500 DIF T W O 367+
I | TO ABC-REFERENCIA
00036600 DIF T W O 368+
I | MOVE W-GTS TO ABC-OBJETO-ERROR
00036700 DIF T W O 369+
I | PERFORM 999999-ERROR-CICS
00036800 DIF T W O 370+
I | END-EVALUATE.
00036900 DIF T W O 371+
I | *
00037000 DIF T W O 372+
I P53757*
00037100 DIF T W O 373+
I *
00037200 DIF T W O 374+
++++++++|+++.+<++1++++.++++2++++.++++3++++.++++4++++.++++5++++.++++6++++.++++7+>+
+.++++8+++++++++++++++++++++

*-----------------------------*
02470000 O N E 279
211000-LOW-POR-RAYAS-BLANCOS.
02480000 O N E 280
*-----------------------------*
02490000 O N E 281
INSPECT Y66-DTITULO REPLACING ALL LOW-VALUES BY SPACES.
02500000 O N E 282
INSPECT Y66-CPRODUC REPLACING ALL LOW-VALUES BY SPACES.
02510000 O N E 283
. . .

******************************************************************09190000
O N E 951
224000-MODIFICACION.
09200000 O N E 952
*
09210000 O N E 953
IF SW-CAMBIO-CLAVE = 'NO'
09220000 O N E 954
PERFORM 222400-VALIDA-DATOS
09230000 O N E 955
0++++++++|+++.+<++1++++.++++2++++.++++3++++.++++4++++.++++5++++.++++6++++.++++7+>+
+.++++8+++++++++++++++++++++
I P53757*
00105000 DIF T W O 105+
I | PERFORM 224200-MODIF-ANTES-TRAZAB
00105100 DIF T W O 105+
I P53757*
00105200 DIF T W O 105+
++++++++|+++.+<++1++++.++++2++++.++++3++++.++++4++++.++++5++++.++++6++++.++++7+>+
+.++++8+++++++++++++++++++++

PERFORM 224100-MODIFICA-XCDTY21
09240000 O N E 956
0++++++++|+++.+<++1++++.++++2++++.++++3++++.++++4++++.++++5++++.++++6++++.++++7+>+
+.++++8+++++++++++++++++++++
I P53757*
00105400 DIF T W O 105+
I | PERFORM 224300-MODIF-DESPUES-TRAZAB
00105500 DIF T W O 105+
I |
00105501 DIF T W O 105+
I | PERFORM 210100-WRITEQ-TS
00105510 DIF T W O 105+
I P53757*
00105600 DIF T W O 106+
++++++++|+++.+<++1++++.++++2++++.++++3++++.++++4++++.++++5++++.++++6++++.++++7+>+
+.++++8+++++++++++++++++++++

ELSE
09250000 O N E 957
MOVE 'XCE0002' TO CAA-COD-ERROR
09260000 O N E 958
MOVE 'INTRO' TO CAA-VAR1-ERROR
09270000 O N E 959
MOVE 'VALIDAR CLAVE' TO CAA-VAR2-ERROR
09280000 O N E 960
END-IF.
09290000 O N E 961
. . .
MOVE 'XC2CY660' TO W-PROGRAMA
09710000 O N E 1003
MOVE 'MODIFICA-XCDTY21' TO W-REFERENCIA
09720000 O N E 1004
MOVE -1 TO Y66-CAUTOGEL
09730000 O N E 1005
PERFORM 999999-ERROR-DB2
09740000 O N E 1006
END-EVALUATE.
09750000 O N E 1007
1 S E R C M P A R (MVS - 862 - 20111202) 2 TEXTONLY FRIDAY JANUARY
31, 2014 (2014/031) 12:24:29 PAGE 5
SYSUT1=CMN.ABASE.SRL(XC2CY660),SYSUT2=CMN.STGA.XC$.003146.SRL(XC2CY660)
0++++++++|+++.+<++1++++.++++2++++.++++3++++.++++4++++.++++5++++.++++6++++.++++7+>+
+.++++8+++++++++++++++++++++
I P53757*
00110800 DIF T W O 111+
I | *-------------------------------*
00110900 DIF T W O 111+
I | 224200-MODIF-ANTES-TRAZAB.
00111000 DIF T W O 111+
I | *--------------------------------*
00111100 DIF T W O 111+
I | *
00111200 DIF T W O 111+
I | MOVE 1 TO W-ITEM
00111300 DIF T W O 111+
I | *
00111400 DIF T W O 111+
I | EXEC CICS
00111500 DIF T W O 111+
I | READQ TS QUEUE(W-GTS)
00111600 DIF T W O 112+
I | INTO(W-GTS-DATOS)
00111700 DIF T W O 112+
I | ITEM(W-ITEM)
00111800 DIF T W O 112+
I | END-EXEC.
00111900 DIF T W O 112+
I | *
00112000 DIF T W O 112+
I | EVALUATE EIBRESP
00112100 DIF T W O 112+
I | WHEN (DFHRESP(NORMAL))
00112200 DIF T W O 112+
I | MOVE W-Y66-CPRODUC TO TR56-CPRODUC
00112300 DIF T W O 112+
I | MOVE W-Y66-CSUBPRD TO TR56-CSUBPRD
00112400 DIF T W O 112+
I | MOVE W-Y66-CCLIENT TO TR56-CCLIENT
00112500 DIF T W O 112+
I | MOVE W-Y66-COPERAC TO TR56-COPERAC
00112600 DIF T W O 113+
I | MOVE W-Y66-CAUTOGE TO TR56-CAUTOGE
00112700 DIF T W O 113+
I | MOVE W-Y66-FREFERE TO TR56-FREFERE
00112800 DIF T W O 113+
I | MOVE W-Y66-CTIPCAL TO TR56-CTIPCAL
00112900 DIF T W O 113+
I | MOVE W-Y66-YEXONER TO TR56-YEXONER
00113000 DIF T W O 113+
I | MOVE W-Y66-YMINIMO TO TR56-YMINIMO
00113100 DIF T W O 113+
I | MOVE W-Y66-YMINSTD TO TR56-YMINSTD
00113200 DIF T W O 113+
I | MOVE W-Y66-YMINPOR TO TR56-YMINPOR
00113300 DIF T W O 113+
I | MOVE W-Y66-IVALIMP TO TR56-IVALIMP
00113400 DIF T W O 113+
I | MOVE W-Y66-NVALTAS TO TR56-NVALTAS
00113500 DIF T W O 113+
I | MOVE 11111 TO W-ID-EVENTO
00113600 DIF T W O 114+
I | MOVE 'M' TO W-TIPO-EVENTO
00113700 DIF T W O 114+
I | MOVE 'A' TO W-ANTES-DESPUES
00113800 DIF T W O 114+
I | PERFORM 2241510-TRAZABILIDAD
00113900 DIF T W O 114+
I | WHEN (DFHRESP(ITEMERR))
00114000 DIF T W O 114+
I | WHEN (DFHRESP(QIDERR))
00114100 DIF T W O 114+
I | CONTINUE
00114200 DIF T W O 114+
I | WHEN OTHER
00114300 DIF T W O 114+
I | MOVE 'ERROR CICS READQ '
00114400 DIF T W O 114+
I | TO ABC-REFERENCIA
00114500 DIF T W O 114+
I | MOVE W-GTS TO ABC-OBJETO-ERROR
00114600 DIF T W O 115+
I | PERFORM 999999-ERROR-CICS
00114700 DIF T W O 115+
I | END-EVALUATE.
00114800 DIF T W O 115+
I | *-------------------------------*
00114900 DIF T W O 115+
I | 224300-MODIF-DESPUES-TRAZAB.
00115000 DIF T W O 115+
I | *-------------------------------*
00115100 DIF T W O 115+
I | MOVE Y66-CPRODUC TO TR56-CPRODUC
00115200 DIF T W O 115+
I | MOVE Y66-CSUBPRD TO TR56-CSUBPRD
00115300 DIF T W O 115+
I | MOVE Y66-CCLIENT TO TR56-CCLIENT
00115400 DIF T W O 115+
I | MOVE Y66-COPERAC TO TR56-COPERAC
00115500 DIF T W O 115+
I | MOVE Y66-CAUTOGE TO TR56-CAUTOGE
00115600 DIF T W O 116+
I | MOVE Y66-FREFERE TO TR56-FREFERE
00115700 DIF T W O 116+
I | MOVE Y66-CTIPCAL TO TR56-CTIPCAL
00115800 DIF T W O 116+
I | MOVE Y66-YEXONER TO TR56-YEXONER
00115900 DIF T W O 116+
I | MOVE Y66-YMINIMO TO TR56-YMINIMO
00116000 DIF T W O 116+
I | MOVE Y66-YMINSTD TO TR56-YMINSTD
00116100 DIF T W O 116+
1 S E R C M P A R (MVS - 862 - 20111202) 2 TEXTONLY FRIDAY JANUARY
31, 2014 (2014/031) 12:24:29 PAGE 6
SYSUT1=CMN.ABASE.SRL(XC2CY660),SYSUT2=CMN.STGA.XC$.003146.SRL(XC2CY660)
0I | MOVE Y66-YMINPOR TO TR56-YMINPOR
00116200 DIF T W O 116+
I | MOVE Y66-IVALIMP TO TR56-IVALIMP
00116300 DIF T W O 116+
I | MOVE Y66-NVALTAS TO TR56-NVALTAS
00116400 DIF T W O 116+
I | MOVE 11111 TO W-ID-EVENTO
00116500 DIF T W O 116+
I | MOVE 'M' TO W-TIPO-EVENTO
00116600 DIF T W O 117+
I | MOVE 'D' TO W-ANTES-DESPUES
00116700 DIF T W O 117+
I | PERFORM 2241510-TRAZABILIDAD.
00116800 DIF T W O 117+
I | *-------------------------------*
00116900 DIF T W O 117+
I | 2241510-TRAZABILIDAD.
00117000 DIF T W O 117+
I | *--------------------------------*
00117100 DIF T W O 117+
I | INITIALIZE QRWCLOGT
00117200 DIF T W O 117+
I | SET LOGT-MENSAJE TO ADDRESS OF XCWCTR56
00117300 DIF T W O 117+
I | MOVE W-ID-EVENTO TO LOGT-ID-EVENTO
00117400 DIF T W O 117+
I | MOVE W-TIPO-EVENTO TO LOGT-TIPO-EVENTO
00117500 DIF T W O 117+
I | MOVE 'XC' TO LOGT-APLICATIVO
00117600 DIF T W O 118+
I | MOVE 'XY66' TO LOGT-PROCESO
00117700 DIF T W O 118+
I | MOVE W-ANTES-DESPUES TO LOGT-ANTES-DESPUES
00117800 DIF T W O 118+
I | MOVE 'PAR' TO LOGT-MODALIDAD
00117900 DIF T W O 118+
I | MOVE CAA-USERID TO LOGT-USUARIO
00118000 DIF T W O 118+
I | MOVE CAA-TERMINAL TO LOGT-TERMINAL
00118100 DIF T W O 118+
I | MOVE CAA-CANAL-OPERACION
00118200 DIF T W O 118+
I | TO LOGT-CANAL
00118300 DIF T W O 118+
I | MOVE CAA-CENTRO-CONT TO LOGT-SUCURSAL
00118400 DIF T W O 118+
I | CALL WSC-QR5CLOG0 USING QRWCLOGT
00118500 DIF T W O 118+
I |
00118600 DIF T W O 119+
I | IF NOT LOGT-RETORNO-OK
00118700 DIF T W O 119+
I |
00118800 DIF T W O 119+
I | MOVE 'XCE0016' TO CAA-COD-ERROR
00118900 DIF T W O 119+
I | MOVE LOGT-DESC-ERROR(1:20) TO CAA-VAR1-ERROR
00119000 DIF T W O 119+
I | MOVE LOGT-DESC-ERROR(21:20) TO CAA-VAR2-ERROR
00119100 DIF T W O 119+
I | PERFORM 300000-FIN-PROGRAMA
00119200 DIF T W O 119+
I | END-IF.
00119300 DIF T W O 119+
I P53757*
00119400 DIF T W O 119+
++++++++|+++.+<++1++++.++++2++++.++++3++++.++++4++++.++++5++++.++++6++++.++++7+>+
+.++++8+++++++++++++++++++++

******************************************************************09760000
O N E 1008
*
*09770000 O N E 1009
* 225000-ALTA
*09780000 O N E 1010
*
*09790000 O N E 1011

******************************************************************09800000
O N E 1012
. . .
*--------------------*
09900000 O N E 1022
PERFORM 225110-CARGA-CLAVE-XCDTY21.
09910000 O N E 1023
PERFORM 225120-CARGA-DATOS-XCDTY21.
09920000 O N E 1024
@001 PERFORM 223100-VIGENTE-A-HISTORICO-RUT.
09930000 O N E 1025
PERFORM 225130-AUDITORIA-ALT-XCDTY21.
09940000 O N E 1026
0++++++++|+++.+<++1++++.++++2++++.++++3++++.++++4++++.++++5++++.++++6++++.++++7+>+
+.++++8+++++++++++++++++++++
I P53757*
00121400 DIF T W O 121+
I | PERFORM 225140-ALTA-TRAZAB.
00121500 DIF T W O 121+
I P53757*
00121600 DIF T W O 122+
++++++++|+++.+<++1++++.++++2++++.++++3++++.++++4++++.++++5++++.++++6++++.++++7+>+
+.++++8+++++++++++++++++++++
09950000 O N E 1027
EXEC SQL
09960000 O N E 1028
1 S E R C M P A R (MVS - 862 - 20111202) 2 TEXTONLY FRIDAY JANUARY
31, 2014 (2014/031) 12:24:29 PAGE 7
SYSUT1=CMN.ABASE.SRL(XC2CY660),SYSUT2=CMN.STGA.XC$.003146.SRL(XC2CY660)
0 INSERT
09970000 O N E 1029
INTO XCDTY21
09980000 O N E 1030
VALUES (:TY21-XC-CAUTOGE
09990000 O N E 1031
. . .
*-----------------------------*
10890000 O N E 1121
MOVE CAA-ENTIDAD TO TY21-XC-CENTUMO.
10900000 O N E 1122
MOVE CAA-CENTRO-CONT TO TY21-XC-COFIUMO.
10910000 O N E 1123
MOVE CAA-USERID TO TY21-XC-CUSUUMO.
10920000 O N E 1124
MOVE CAA-TERMINAL TO TY21-XC-CTERUMO.
10930000 O N E 1125
0++++++++|+++.+<++1++++.++++2++++.++++3++++.++++4++++.++++5++++.++++6++++.++++7+>+
+.++++8+++++++++++++++++++++
I P53757*
00131600 DIF T W O 132+
I | *-----------------------------*
00131700 DIF T W O 132+
I | 225140-ALTA-TRAZAB.
00131800 DIF T W O 132+
I | *-----------------------------*
00131900 DIF T W O 132+
I | MOVE Y66-CPRODUC TO TR56-CPRODUC
00132000 DIF T W O 132+
I | MOVE Y66-CSUBPRD TO TR56-CSUBPRD
00132100 DIF T W O 132+
I | MOVE Y66-CCLIENT TO TR56-CCLIENT
00132200 DIF T W O 132+
I | MOVE Y66-COPERAC TO TR56-COPERAC
00132300 DIF T W O 132+
I | MOVE Y66-CAUTOGE TO TR56-CAUTOGE
00132400 DIF T W O 132+
I | MOVE Y66-FREFERE TO TR56-FREFERE
00132500 DIF T W O 132+
I | MOVE Y66-CTIPCAL TO TR56-CTIPCAL
00132600 DIF T W O 133+
I | MOVE Y66-YEXONER TO TR56-YEXONER
00132700 DIF T W O 133+
I | MOVE Y66-YMINIMO TO TR56-YMINIMO
00132800 DIF T W O 133+
I | MOVE Y66-YMINSTD TO TR56-YMINSTD
00132900 DIF T W O 133+
I | MOVE Y66-YMINPOR TO TR56-YMINPOR
00133000 DIF T W O 133+
I | MOVE Y66-IVALIMP TO TR56-IVALIMP
00133100 DIF T W O 133+
I | MOVE Y66-NVALTAS TO TR56-NVALTAS
00133200 DIF T W O 133+
I | MOVE 11111 TO W-ID-EVENTO
00133300 DIF T W O 133+
I | MOVE 'A' TO W-TIPO-EVENTO
00133400 DIF T W O 133+
I | MOVE 'D' TO W-ANTES-DESPUES
00133500 DIF T W O 133+
I | PERFORM 2241510-TRAZABILIDAD.
00133600 DIF T W O 134+
I P53757*
00133700 DIF T W O 134+
++++++++|+++.+<++1++++.++++2++++.++++3++++.++++4++++.++++5++++.++++6++++.++++7+>+
+.++++8+++++++++++++++++++++

******************************************************************10940000
O N E 1126
*
*10950000 O N E 1127
* 226000-LIMPIA
*10960000 O N E 1128
*
*10970000 O N E 1129

******************************************************************10980000
O N E 1130
. . .
*
11850000 O N E 1217
*--------------------*
11860000 O N E 1218
231100-BAJA-XCDTY21.
11870000 O N E 1219
*--------------------*
11880000 O N E 1220
PERFORM 225110-CARGA-CLAVE-XCDTY21.
11890000 O N E 1221
0++++++++|+++.+<++1++++.++++2++++.++++3++++.++++4++++.++++5++++.++++6++++.++++7+>+
+.++++8+++++++++++++++++++++
I P53757*
00143400 DIF T W O 143+
I | PERFORM 231110-BAJA-TRAZAB.
00143500 DIF T W O 143+
I P53757*
00143600 DIF T W O 144+
++++++++|+++.+<++1++++.++++2++++.++++3++++.++++4++++.++++5++++.++++6++++.++++7+>+
+.++++8+++++++++++++++++++++

EXEC SQL
11900000 O N E 1222
DELETE FROM XCDTY21
11910000 O N E 1223
1 S E R C M P A R (MVS - 862 - 20111202) 2 TEXTONLY FRIDAY JANUARY
31, 2014 (2014/031) 12:24:29 PAGE 8
SYSUT1=CMN.ABASE.SRL(XC2CY660),SYSUT2=CMN.STGA.XC$.003146.SRL(XC2CY660)
0 WHERE TY21_XC_CAUTOGE =: TY21-XC-CAUTOGE AND
11920000 O N E 1224
TY21_XC_FREFERE =: TY21-XC-FREFERE
11930000 O N E 1225
END-EXEC.
11940000 O N E 1226
. . .
MOVE 'XC2CY660' TO W-PROGRAMA
12100000 O N E 1242
MOVE 'BAJA-XCDTY21' TO W-REFERENCIA
12110000 O N E 1243
MOVE -1 TO Y66-CAUTOGEL
12120000 O N E 1244
PERFORM 999999-ERROR-DB2
12130000 O N E 1245
END-EVALUATE.
12140000 O N E 1246
0++++++++|+++.+<++1++++.++++2++++.++++3++++.++++4++++.++++5++++.++++6++++.++++7+>+
+.++++8+++++++++++++++++++++
I P53757*
00146200 DIF T W O 146+
I | *--------------------*
00146300 DIF T W O 146+
I | 231110-BAJA-TRAZAB.
00146400 DIF T W O 146+
I | *--------------------*
00146500 DIF T W O 146+
I | MOVE Y66-CPRODUC TO TR56-CPRODUC
00146600 DIF T W O 147+
I | MOVE Y66-CSUBPRD TO TR56-CSUBPRD
00146700 DIF T W O 147+
I | MOVE Y66-CCLIENT TO TR56-CCLIENT
00146800 DIF T W O 147+
I | MOVE Y66-COPERAC TO TR56-COPERAC
00146900 DIF T W O 147+
I | MOVE Y66-CAUTOGE TO TR56-CAUTOGE
00147000 DIF T W O 147+
I | MOVE Y66-FREFERE TO TR56-FREFERE
00147100 DIF T W O 147+
I | MOVE Y66-CTIPCAL TO TR56-CTIPCAL
00147200 DIF T W O 147+
I | MOVE Y66-YEXONER TO TR56-YEXONER
00147300 DIF T W O 147+
I | MOVE Y66-YMINIMO TO TR56-YMINIMO
00147400 DIF T W O 147+
I | MOVE Y66-YMINSTD TO TR56-YMINSTD
00147500 DIF T W O 147+
I | MOVE Y66-YMINPOR TO TR56-YMINPOR
00147600 DIF T W O 148+
I | MOVE Y66-IVALIMP TO TR56-IVALIMP
00147700 DIF T W O 148+
I | MOVE Y66-NVALTAS TO TR56-NVALTAS
00147800 DIF T W O 148+
I | MOVE 11111 TO W-ID-EVENTO
00147900 DIF T W O 148+
I | MOVE 'B' TO W-TIPO-EVENTO
00148000 DIF T W O 148+
I | MOVE 'A' TO W-ANTES-DESPUES
00148100 DIF T W O 148+
I | PERFORM 2241510-TRAZABILIDAD.
00148200 DIF T W O 148+
I P53757*
00148300 DIF T W O 148+
++++++++|+++.+<++1++++.++++2++++.++++3++++.++++4++++.++++5++++.++++6++++.++++7+>+
+.++++8+++++++++++++++++++++

******************************************************************12150000
O N E 1247
*
*12160000 O N E 1248
* 300000-FIN-PROGRAMA
*12170000 O N E 1249
*
*12180000 O N E 1250
* -DEVOLVER CONTROL A LA ARQUITECTURA
*12190000 O N E 1251
0SER71I - END OF TEXT ON FILE SYSUT1
0SER72I - END OF TEXT ON FILE SYSUT2
-SER75I - RECORDS PROCESSED: SYSUT1(1676)/SYSUT2(1917),DIFFERENCES(0,0,241)
EXPLANATION - 0 RECORDS DIFFER THAT SYNCHRONIZED
TOGETHER
0 RECORDS WERE CONSIDERED INSERTED ON
SYSUT1
241 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:29 PAGE 9
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:29 - CONDITION CODE ON EXIT: 4

Вам также может понравиться