ERRORES DE FICHEROS SECUENCIALES. FILE STATUS.
==============================================
-- SI EL FICHERO QUE TENEMOS EN EL JCL NO SE HA ESCRITO PUEDE
SER DEBIDO A QUE EL Nº QUE TENEMOS EN EL ASSING TO NO COINCIDE
CON EL DEL JCL, LO PEOR ES QUE NO CASCA, PERO TAMPOCO ESCRIBE.
37 Se intentó una sentencia de open en un archivo que no soporta abrirse
en el modo específicado en la sentencia.
39 ESTE FILE STATUS NOS DICE QUE HAY DIFERENCIA DE LONGITUD ENTRE
LO DICHO EN EL JCL Y LO QUE EL SISTEMA HA ENCONTRADO EN EL
PROGRAMA.
41 INTENTO DE APERTURA DE UN FICHERO YA ABIERTO, SI HAY UN SORT
ES POSIBLE QUE NO SE SIGUA LA SECUENCIA ADECUADA Y QUERAMOS
VOLVER A ABRIRLO SIN CERRARLO.
42 INTENTO DE CIERRE DE UN FICHERO NO ABIERTO.
46 INTENTO DE LECTURA EN UN FICHERO DEL CUAL SE HA LLEGADO AL
AL FINAL DEL MISMO.
48 INTENTO DE ESCRITURA EN UN FICHERO QUE SE HA ABIERTO PARA
LECTURA.
90 LA LONGITUD DEFINIDA EN EL PROGRAMA NO ES LA MISMA QUE LA PUES-
TA EN EL JCL SI EL FICHERO ES DE SALIDA.
NO SE ENCUENTRA EL FICHERO ESPACIFICADO.
NO ESTA PUESTO EL BLKSIZE CORRECTO, Y CASCA AL REALIZARSE LA
APERTURA DEL FICHERO.
92 SE PRODUCE AL HACER UN WRITE EN LUGAR DE UN REWRITE SOBRE UN
REGISTRO YA EXISTENTE.
INTENTO DE LECTURA DESPUES DE FINAL DE FICHERO.
ERRORES DE FICHEROS VSAM. (INDEXADOS).
======================================
-- 04 O UN 42 (VSAM) CERRAR UN FICHERO YA CERRADO.
-- 28 SE ESTA HACIENDO LA CARGA DEL FICHERO UN NO HAY ESPACIO CONTIGUO
EN EL DISCO.
-- 35 (SECUENCIAL) FICHERO NO ENCONTRADO.
-- 39 (SECUENCIAL) IGUAL QUE EL 47 (VSAM).
-- 41 EN UN SORT DEVUELTO POR EL PROGRAMA ES UN INTENTO DE LECTURA
DESPUES DE HABER LLEGADO AL FINAL.
-- 47 (VSAM) LA LONGITUD DEFINIDA EN LA FD NO SE CORRESPONDE CON LA
DEL FICHERO, O QUE EL FICHERO NO ESTA ABIERTO 'TIO'.
-- 92 (VSAM) FICHERO ABIERTO EN I-O QUE ESTA VACIO Y SOBRE EL QUE
SE QUIERE HACER UN WRITE.
LA SOLUCION FUE ABRIRLO EN OUTPUT PARA ESCRIBIR EN EL.
-- 95 (VSAM) FICHERO ABIERTO EN OUTPUT, NO SE PUEDE ABRIR ASI EL
FICHERO, LO MEJOR PARA EMPEZAR CON EL FICHERO VACIO, ES
ALOCARLO, Y HACER UNA REPRO SOBRE EL CON UN SOLO REGISTRO A
UN VALOR DETERMINADO QUE PUEDE SER LOW-VALUES O SPACIOS O
HIGH-VALUES Y PARTIENDO DE AQUI ABRILO EN I-O PARA ESCRIBIR
EN EL LOS DATOS QUE DESEEMOS O VAYAMOS A NECESITAR.
-- 96 (VSAM) FICHERO BIEN DEFINIDO PERO CON ACCESO SECUENCIAL Y QUE
SE ABRE EN OUTPUT Y ESTA VACIO.
- SOLUCION PONERLE EL ACCESO DYNAMIC O BIEN PASAR PREVIAMENTE
UN PROGRAMA QUE LO ABRA EN MODO DINAMICO Y LO VUELVA A CERRAR
PARA PODER ABRIRLO EN ACCESO SECUENCIAL.
-- 136 (VSAM) NO HAY ESPACIO PARA CERRAR EL FICHERO.
-- 144 (VSAM) ERROR I-O AL GRABAR UN REGISTRO EN EL CATALOGO.
-- 148 (VSAM) ERROR AL BUSCAR EL FICHERO EN EL CATALOGO.
-- 180 (VSAM) EL CATALOGO ESPECIFICADO EN EL JCL NO EXISTE, O NO
ESTA ABIERTO Y EL FICHERO NO ES ENCONTRADO EN OTRO CATALOGO.
-- 184 (VSAM) ERROR DE I-O.
-- 236 (VSAM) ERROR PERMANENTE EN EL DISCO QUE ESTA CERRADO.
--------------------- AL CERRAR FICHERO. ---------------------------
004 EL FICHERO YA ESTA CERRADO.
136 NO HAY ESPACIO PARA CERRAR EL FICHERO.
144 ERROR VO AL GRABAR UN REGISTRO EN EL CATALOGO.
148 ERROR AL BUSCAR EL FICHERO EN EL CATALOGO.
180 EL CATALOGO ESPECIFICADO EN EL JCL NO EXISTE O NO ESTA ABIERTO Y EL
FICHERO NO LO ENCUENTRA EN OTRO CATALOGO.
184 ERROR DE I/O.
236 ERROR PERMANENTE EN EL DISCO QUE ESTA CERRADO.
------------------- AL ABRIR FICHERO. --------------------------
000 EL FICHERO YA ESTA ABIERTO O LA DDNAME NO ES CORRECTA.
004 EL FICHERO YA ESTA ABIERTO.
005 AL ABRIR KSDS VACIO. GENERALMENTE, DEBE DARSE COMO VALIDO.
035 FALTA OPTIONAL EN SELECT.
039 FICHERO DEFINIDO QSAM. ES ESDS EN JCL.
093 ASEGURARSE DE QUE EL FICHERO SE ABRE PARA LO QUE SE QUIERE(I,O,I/O).
096 EL FICHERO SE ESTA ABRIENDO COMO INPUT Y SE UTILIZA COMO I/O.
097 POSIBLES CAUSAS:
-- EL FICHERO NO FUE BIEN CERRADO, SE LE HACE UN VERIFY Y PRUEBA
DE NUEVO HA REALIZAR EL OPEN.
-- POSIBLE CONTENCION CON EL CICS SI ESTA ABIERTO A EL, AUNQUE SE
HAYA PUESTO LA DISPOSICON SHR.
100 SE ENCUENTRA VACIO UN INDICE ALTERNATIVO.
104 EL REGISTRO DEL CATALOGO NO COINCIDE CON LA VTOC.
108 NO COINCIDEN INDICE Y DATOS, ES DECIR, SE MODIFICO ALGUNO POR OTRA PARTE.
116 EL FICHERO NO FUE CERRADO (PASAR UN VERIFY). EL FICHERO SE USA COMO
SALIDA PARA OTRO PROCESO.
132 ERROR DE I/0 AL LEER EL BLOQUE DE CONTROL DEL FICHERO.
136 NO HAY ESPACIO PARA AREAS DE TRABAJO, BLOQUES DE CONTROL O BUFFERS.
144 ERROR DE I/O AL LEER O GRABAR UN REGISTRO EN EL CATALOGO.
148 ERROR AL BUSCAR EL FICHERO EN EL CATALOGO. NO HAY REGISTROS EN EL
FICHERO.
152 LA PASSwORD NO COINCIDE CON LA DEL CATALOGO. EL USUARIO NO ESTA
AUTORIZADO A USAR EL FICHERO.
160 LOS OPERANDOS DE LA ACB O GENCB NO COINADEN CON EL CATALOGO.
164 ERROR AL LEER LA ETIQUETA DEL FICHERO. EL USUARIO NO ESTA AUTORIZADO
A UTILIZAR EL FICHERO.
168 EL FICHERO NO ESTA DISPONIBLE PARA EL TIPO DE PROCESO ESPECIFICADO.
180 EL CATALOGO ESPCIFICADO EN EL JCL NO EXISTE O NO ESTA ABIERTO Y EL
FICHERO NO LO ENCUENTRA EN OTRO CATALOGO.
184 ERROR DE I/0.
188 EL METODO DE ACCESO ESPEAFICADO NO ES VALIDO.
192 EL FICHERO NO PUEDE SER ABIERTO PARA SALIDA.
200 EL VOLUMEN NO ESTA DISPONIBLE.
244 EL VOLUMEN QUE CONTIENE EL AREA DE RECUPRACION DEL CATALOGO NO ESTA
DISPONIBLE.
--------------- AL LEER O ESCRIBIR EL FICHERO ----------------------
004 ENCUENTRA EL FIN DE FICHERO (EN UNA RECUPRACION SECUENCIAL). INTENTA
LEER UN A CLAVE MAYOR QUE LA ULTIMA.
008 SE INTENTA GRABAR UN REGISTRO DUPLICADO. SE INTENTA LEER UN REGISTRO
DUPLICADO PARA UN INDICE ALTERNATIVO CON LA CLAVE.
012 SE INTENTA GRABAR UN REGISTRO QUE NO SIGUE EL ORDEN ASCENDENTE EN
UN ACCESO SECUENCIAL. SE INTENTA GRABAR UNA CLAVE DUPLICADA EN UN
ACCESO SECUENCIAL. SE INTENTA LEER UNA CLAVE ANTERIOR A LA ULTIMNA
LEIDA EN UN ACCESO SECUENCIAL.
016 SE INTENTA LEER UN REGISTRO Y NO LO ENCUENTRA.
020 SE INTENTA LEER UN REGISTRO QUE TIENE BLOQUEADO OTRO PROGRAMA.
024 EL REGISTRO ESTAS EN UN VOLUMEN QUE NO ESTA MONTADO.
028 EL VSAM NO PUEDE AMPLIARSE PORQUE NO HAY MAS ESPACIO DISPONIBLE
EN EL VOLUMEN.
032 UN RBA NO TIENE LA DIRECCION DE NINGUN REGISTRO DE DATOS.
036 EL RANGO DE LA CLAVE ESPECIFICADO CUANDO SE CREO EL FICHERO NO
COINCIDE CON EL DEL REGISTRO QUE VA A INSERTARSE.
040 EN EL ESPACIO DIRECCIONADO POR EL USUARIO NO CABEN MAS REGISTROS.
044 EL REGISTRO ES MAYOR QUE EL AREA DE TRABAJO PARA EL FICHERO.
068 SE INTENTA REALIZAR UN TIPO DE PROCESO NO ESPECIFICADO CUANDO SE
ABRIO EL FICHERO(GRABAR).
072 SE INTENTA LEER RANDOM UN FICHERO ABIERTO PARA LECTURA SECUENCIAL.
092 POSIBLES CAUSAS:
SE INTENTA REGRABAR O BORRAR UN REGISTRO QUE NO SE HA RECUPERADO.
SE INTENTA LEER DESPUES DE FIN DE FICHERO.
SE INTENTA LEER UN FICHERO DEL CUAL LA APERTURA FUE CORRECTA PERO
LA LONGITUD DEL REGISTRO NO COINCIDE LA FD CON LA LONG. FISICA
DEL FICHERO EN EL DISCO.
096 SE HA MODIFICADO LA CLAVE ENTRE EL READ Y EL REwRITE.
100 SE INTENTA CAMBIAR LA LONGITUD DE UN REGISTRO.
104 EL REGISTRO DEL CATALOGO NO COINCIDE CON LA VTDC.
108 NO COINCIDEN INDICE Y DATOS, ES DECIR, SE MODIFICO ALGUNO POR OTRA PARTE.
116 EL FICHERO NO FUE CERRADO (PASAR UN VERIFY) O EL FICHERO SE USA COMO
SALIDA PARA OTRO PROCESO.
132 ERROR DE I/O AL LEER EL BLOQUE DE CONTROL DEL FICHERO.
136 NO HAY ESPACIO PARA AREAS DE TRABAJO, BLOQUES DE CONTROL O BUFFERS.
144 ERROR DE I/O AL LEER O GRABAR UN REGISTRO EN EL CATALOGO.
148 ERROR AL BUSCAR EL FICHERO EN EL CATALOGO.
152 LA PASSwORD NO COINCIDE CON LA DEL CATALOGO.
--------------------- VSAM FILE-STATUS -------------------------
000 ACCESO NORMAL.
002 CLAVE DUPLICADA EN EL INDICE SECUNDARIO.
010 FIN DE FICHERO O FICHERO NO DISPONIBLE AL HACER LA OPEN.
021 INVALID KEY POR ERROR DE SECUENCIA.
022 INVALID KEY CLAVE PRIMARIA DUPLICADA Y NO PERMITIDA.
023 INVALID KEY REDSTRO NO ENCONTRADO (O FICHERO LLENO).
024 INVALID KEY EN WRITE DE UN KSDS: FALTA DE ESPACIO. INVALID KEY
EN UN KSDS: CLAVE FUERA DE LOS MARGENES.
030 ERROR PERMANENTE. (DATA CHECK, PAFITYICHECK, TRANSRNISSON ERROR O
EMPTY FILE).
034 EN WRITE DE UN ESDS: NO HAY ESPACIO PARA AÑADIR EL REGISTRO.
035 FALTA LA DSN EN EL JCL, ES DECIR NO ESTAN UNIDOS EL FICHERO Y EL
JCL.
090 FALTA DD.
091 PASSwORD FAILURE. (PALABRA CLAVE INCORRECTA O NO ESPECIFICADA).
092 LOAD ERROR. LECTURA DESPUES DE FIN DE FICHERO. REwRITE O DELETE
SIN LECTURA PREVIA. DIFERENCIA ENTRE LONGMIN Y LONGMAX DEL REGISTRO,
SIENDO ESTE LONGITUD FIJA.
093 RECURSO NO DISPONIBLE.
094 (NO CURRENT RECOR POINTER) POR SECUENCIAL REQUEST.
NO HAY PUNTERO EN EL REGISTRO ACTUAL.
EL PUNTERO DEL REEGISTRO ACTUAL ES MODIFICADO POR UN OPEN O READ O
START.
095 INVALIDA O INCOMPLETA LA INFORMACION. NO COINCIDE LONDTUD DEL
REGISTRO EN DELDEF Y PROGRAMA (TAMBIEN CLAVE), (VER 95 MAS ARRIBA).
096 NO HAY FICHA DD, O SE HA OMITIDO LA FICHA DLBL.
097 POSIBLES CAUSAS:
- EL FICHERO NO FUE BIEN CERRADO, SE LE HACE UN VERIFY Y PRUEBA
DE NUEVO HA REALIZAR EL OPEN.
- POSIBLE CONTENCION CON EL CICS SI ESTA ABIERTO A EL, AUNQUE SE
HAYA PUESTO LA DISPOSICON SHR.
17 comentarios:
me parece una buena pagina....interesante y concreta..
Gracias! Si echas algo en falta... aceptamos sugerencias^^
Hola, muy buen aporte, me esta sirviendo mucho para mi trabajo. Gracias.
ojo caven
Corregido! xD
A mi me está dando error # 37 cuando quiere hacer un open output de un archivo. Que puede ser?? No encuentro el error acá.
37 Se intentó una sentencia de open en un archivo que no soporta abrirse en el modo específicado en la sentencia.
Comprueba como tienes definido el fichero en el jcl.
Un saludo.
Gracias por el detalle de los files status.
Genial! Muchisimas gracias!!
hola a mi me esta dando el error 255 si teneis el manual agradeceria que me lo pudierais pasar o me dijierais donde puedo ir a buscarlo
hola a mi me esta dando el error 255 si teneis el manual agradeceria que me lo pudierais pasar o me dijierais donde puedo ir a buscarlo
Empecé a trabajar hace dos semanas como programador Cobol y me tope con esta estupenda página,la cual me ayuda mucho a entender de manera rápida como funciona el cobol. pero en varias ocasiones encontré la palabra "Casca o Casque". Quiero saber a que se refiere con esa palabra.
Saludos.
Hola Jhonior! La palabra casque o casca la usamos para indicar que una ejecución ha fallado. Un casque sería un fallo/error, que algo casca es que algo ha fallado.
Como ves hablamos fatal! jajajaja
jeje..Muchas gracias por la respuesta, lo esperaba con ansias. y ahora, a entenderlo mejor.
Saludos.
Sabe alguien a que es debido el JCL error 633 , puede ser por pasarme de la longitud según creo pero es que no se donde me he pasado con ella.
alguien sabes que significa codigo de error 255
Hola, a estas alturas me esta dando el error indicado (255) pr
Yeray Hidalgo dijo...
hola a mi me esta dando el error 255 si teneis el manual agradeceria que me lo pudierais pasar o me dijierais donde puedo ir a buscarlo
12 de junio de 2015, 14:07
No vi alguna respuesta.
Si alguien tiene el significado del error 255, favor comentar.
Gracias