You are on page 1of 3

000100****************************************************************

000200* AREA DE ERRORES PARA LOG DE ARQUITECTURA


.
*
000300****************************************************************
000400* REGISTO: CNDCERR0
ABC
*
000500* FECHA CREACION : 14-03-2000
*
000600* FECHA MODIFIC. : 27-06-2000
*
000700*
*
000800* DESCRIPCION
*
000900* ----------*
001000*
*
001100* . ERR-CNRCAPLN : CODIGO DE MENSAJE DE FUNCION DE NEGOCIO
*
001200*
FORM.: CNE9999
*
001300*
*
001400* . ERR-CNCOVAR1 : CODIGO DE VARIABLE 1 DEL ERROR (SI EL COD. *
001500*
MANEJA '@')
*
001600*
*
001600* . ERR-CNCOVAR2 : CODIGO DE VARIABLE 2 DEL ERROR (SI EL COD. *
001600*
MANEJA '@')
*
001600*
*
001600* . ERR-CODRETOR : CODIGO DE RETORNO ENVIADO POR RUTINA
*
001600*
'00' - ACCESO OK
*
001600*
'10' - REGISTRO NO ENCONTRADO
*
001600*
'15' - SIN INFORMACION
*
001600*
'20' - TARJETA NO ACTIVA
*
001600*
'25' - CONTRATO NO ACTIVO
*
001600*
'30' - ACCESO OK (MAS INFORMACION)
*
001600*
'35' - NIP INCORRECTO
*
001600*
'40' - ERROR DATOS DE ENTRADA
*
001600*
'45' - TARJETA CON SOBREGIRO
*
001600*
'55' - TARJETA CON DEUDA VENCIDA
*
001600*
'98' - ERROR DB2
*
001600*
'99' - ERROR CICS
*
001600*
*
001600* . ERR-CNYRELCE : INDICADOR DE GRABAR LOG DE CANALES
*
001600*
'01' - ERROR LEVE (SOLO GRABA ERROR, NO
*
001600*
NECESITA REVERSO)
*
001600*
'02' - ERROR GRAVE (SE GRABA ERROR, SI
*
001600*
NECESITA REVERSO = ROLLBACK
*
001600*
*
001600* . ERR-PROGRAMA : PROGRAMA EN QUE OCURRIO EL ERROR
*
001600*
*
001600* . ERR.REFERENCIA : REFERENCIA DEL ERROR
*
001600*
*
001600*--------CARGAR SOLO SI ERROR DB2
*
001600*
*
001600* . ERR-OBJETO : OBJETO(TABLA) DE ERROR
*
001600*
*
001600* . ERR-SQLCODE : SQLCODE
*
001600*
*
001600* . ERR-SQLERRM : SQLERRM
*
001600*
*
001600*-------CARGAR SOLO SI ERROR CICS
*
001600*
*
001600* . ERR-EIBFN
: ULTIMA FUNCION CICS
*
001600*
*
001600* . ERR-EIBRSRCE : ULTIMO RECURSO CICS
*
001600*
*
001600* . ERR-EIBRCODE : CODIGO DE RESPUESTA DE CICS
*
001600*
*
001600* . ERR-EIBRESP1 : RESPUESTA ULTIMA FUNCION
*

00010000
00020000
00030000
00040000
00050000
00060000
00070000
00080000
00090000
00100000
00110000
00120000
00130000
00140000
00150000
00160000
00162000
00163000
00164000
00165000
00166000
00167000
00168000
00169000
00169100
00169200
00169300
00169400
00169500
00169600
00169700
00169800
00169900
00170000
00170100
00170200
00170300
00170400
00170500
00170600
00170700
00170800
00170900
00171000
00171100
00171200
00171300
00171400
00171500
00171600
00171700
00171800
00171900
00172000
00172100
00172200
00172300
00172400
00172500
00172600

001600*
*
001600* . ERR-EIBRESP2 : INFORMACION ADICIONAL A EIBRESP1
*
001600*
*
001600* NOTA IMPORTANTE :
*
001600* ----------------*
001600* EN ACSO DE ERROR , ACTUALIZAR LOS SGTES. CAMPOS DEL CNECCIC0 *
001600* EN EL RPOGRAMA FUNCION:
*
001600* . ERR-EIBRESP1 : RESPUESTA ULTIMA FUNCION
*
001600*
*
001600* . ERR-EIBRESP2 : INFORMACION ADICIONAL A EIBRESP1
*
001600*
*
001600* NOTA IMPORTANTE :
*
001600* ----------------*
001600* EN ACSO DE ERROR , ACTUALIZAR LOS SGTES. CAMPOS DEL CNECCIC0 *
001600* EN EL RPOGRAMA FUNCION:
*
001600* . ERR-EIBRESP1 : RESPUESTA ULTIMA FUNCION
*
001600*
*
001600* 1. CCIC0-CNYRELCE CON EL MISMO VALOR DEL ERR-CNYRELCE
*
001600*
*
001600* 2. CCIC0-PROGRAMA
*
001600*
CCIC0-REFERENCIA
*
001600*
*
001600* 3. SI EL ERROR ES DB2:
*
001600*
CCIC0-OBJETO
*
001600*
CCIC0-SQLCODE
*
001600*
CCIC0-SQLERRM
*
001600*
*
001600* 4. SI EL ERROR ES CICS:
*
001600*
CCIC0-EIBFN
*
001600*
CCIC0-EIBRSRCE
*
001600*
CCIC0-EIBRCODE
*
001600*
CCIC0-EIBRESP1
*
001600*
CCIC0-EIBRESP2
*
001600*
*
001600* 5. SI SE HA INFORMADO EL CAMPO ERR-CMRCAPLN, ESTE TAMBIEN
*
001600*
DEBERA INFORMARSE AL CCIC0-CNRCAPLN, SI EL CODIGO DE ERROR*
001600*
TIENE INFORMACION VARIABLE ('@') SE INFORMAR N LOS CAMPOS *
001600*
CCIC0-CNCOVAR1 Y CCIC0-CNCOVAR2
*
001600*
*
001600* 6. EL PROGRAMA DE LA FUNCION DEBERA HACER EL CALL DE LA
*
001600*
SGTE. MANERA:
*
001600*
CALL 'CN8CE999' USING E99-CNDCE999 ERR-CNDCERR0
*
001600*
*
001600*
EN LA RUTINA SE DEFINIRA EN LINKAGE Y PROCEDURE:
*
001600*
LINKAGE SECTION
*
001600*
COPY CNDCE060
*
001600*
COPY CNDCERR0
*
001600*
*
001600* PROCEDURE DIVISION USING E99-CNDCE999 ERR-CNDCERR0
*
001600*
*
001600****************************************************************
001600*
001600 01 ERR-CNDCERR0.
001600
05 ERR-CNRCAPLN
PIC X(10).
001600
05 ERR-CNCOVAR1
PIC X(20).
001600
05 ERR-CNCOVAR2
PIC X(20).
001600
05 ERR-CODRETOR
PIC X(2).
001600
88 ERR-88-CODRETOR-OK
VALUE '00'.
001600
88 ERR-88-CODRETOR-NTFND
VALUE '10'.
001600
88 ERR-88-CODRETOR-SININF
VALUE '15'.

00172700
00172800
00172900
00173000
00173100
00173200
00173300
00173400
00173500
00173600
00173700
00173800
00173900
00174000
00174100
00174200
00174300
00174400
00174500
00174600
00174700
00174800
00174900
00175000
00175100
00175200
00175300
00175400
00175500
00175600
00175700
00175800
00175900
00176000
00176100
00176200
00176300
00176400
00176500
00176600
00176700
00176800
00176900
00177000
00177100
00177200
00177300
00177400
00177500
00177600
00177700
00177800
00177900
00178000
00178100
00178200
00178300
00178400
00178500
00178600

001600
001600
001600
001600
001600
001600
001600

88 ERR-88-CODRETOR-MASINF
88 ERR-88-CODRETOR-DATENT
88 ERR-88-CODRETOR-DB2
88 ERR-88-CODRETOR-CICS
05 ERR-CNYRELCE
88 ERR-88-CNYRELCE-LEVE
88 ERR-88-CNYRELCE-GRAVE
*EGLL-I
05 ERR-ERRORES.
001600
10 ERR-PROGRAMA
001600
10 ERR-REFERENCIA
001600
10 ERR-OBJETO
001600
10 ERR-SQLCODE
001600
10 ERR-SQLERRM
001600
10 ERR-EIBFN
001600
10 ERR-EIBRSRCE
001600
10 ERR-EIBRCODE
001600
10 ERR-EIBRESP1
001600
10 ERR-EIBRESP2
*EGLL-F
001600*

VALUE '30'.
VALUE '40'.
VALUE '98'.
VALUE '99'.
PIC X(2).
VALUE '01'.
VALUE '02'.
PIC
PIC
PIC
PIC
PIC
PIC
PIC
PIC
PIC
PIC

X(8).
X(100).
X(8).
S9(9) COMP.
X(70).
X(2).
X(8).
X(6).
S9(9) COMP.
S9(9) COMP.

00178700
00178800
00178900
00179000
00179100
00179200
00179300
00179403
00179503
00179603
00179703
00179803
00179903
00180003
00180103
00180203
00180303
00180403
00180503
00180603
00180700

You might also like