Foro de Cobol
Registrate en el Foro de Cobol y Aporta tus experiencias y conocimientos sobre este lenguaje de programacion, con tu ayuda el foro crecera y todos nos podremos beneficiar de los conocimientos de los demas.

Gracias por entrar a COBOLEROS.ES
Síguenos en Twitter

Errores JCL

Ver el tema anterior Ver el tema siguiente Ir abajo

Errores JCL

Mensaje por Coboler@ el Jue Feb 03, 2011 4:48 am

ERRORES DE JCL

001 Se produce al ejecutar una MACRO READ. Las causas mas corrientes
son:

001-1 Error de lectura o grabacion.
001-2 Error de lectura o grabacion.
001-3 Error de lectura o grabacion.

001-4 Error de datos en una cinta o en un disco. Para que el siste-
ma se salte el bloque que da el error hay que poner en la DCB
del fichero el parametro eropt=skp. Poner block o records.

001-5 Se produce cuando se intenta leer un fichero del que ya se ha
detectado el EOF o AT END.

Tambien puede producirse si las longitudes de registro logico o
fisico especificados en programa o ficha DD no coinciden con las
del fichero.

002 Se produce al ejecutar una macro I/O debido a una longitud de re-
gistro erronea.

002-4 Se ha encontrado un registro invalido al leer un archivo con
registros de longitud variable. El registro puede ser menor
de 4 bytes o mayor a la longitud especificada en la DCB.

002-14 Se ha intentado grabar un registro mayor al la longitud
especificada en BLKSIZE.

002-18 Se ha intentado grabar un registro mayor al 32 Kb o menor
a 4 bytes (5 si usa caracter ASA).

002-2C Error en OPEN de ISAM por excesivas pistas de overflow por
cilindro (CYLOFL en DCB), por BLKSIZE no multiplo de LRECL
o por que BLKSIZE supera la longitud de una pista.

004 Error de open.

004E Utility batch memory execution abended. Job with duplicate uti-
lid found in sysutil.
Cuando una utilidad ha tenido un problema queda pillada, y esta
parada, siempre que se intente ejecutar da error, hay que libe-
rarla. Para liberarla en el LOG se pone en la linea de comandos
/) DISP UTIL(*)
Asi se busca la utilidad, una vez encontrada estara en situa-
cion STOPPED, se reconoce por el nombre ejem 'LOADSEGU', con:
/) TERM UTIL(LOADSEGU)
Se libera y termina, es muy importante liberar solo la afecta-
da ya que las demas que esten puede que necesiten esa situacion
o esten corriendo.

013 Se produce al ejecutar una macro open. Las causas mas corrientes
son:

013-10 Se da dummy a un fichero de salida sin especificar en la DCB
el parametro blksize. A un fichero dummy se le puede dar
cualquier blocaje.

013-14 La sentencia DCB en el JCL no es correcta.


013-18 El miembro especificado en el parametro DSN no se encuentra
en la libreria particionada indicada.

013-1C Al abrir un fichero particionado, se produce un I-O error al
buscar en el directorio el nombre del miembro

013-20 En el open de un fichero secuencial. Puede tener cualquiera
de las tres causas siguientes:

A) Para ficheros con RECFM=FB: el blksize no es multiplo de la
longitud del registro.

B) El numero de posiciones descritas a nivel 01 en la data divi-
sion no coincide con la longitud en la etiqueta de cabecera
del fichero del JCL en la DCB.

C) Para registros de longitud variable no se han especificado los
4 bytes de mas que necesita el sistema.

013-34 Falta la DCB en alguna ficha DD en un proreg.

028 Error de paginacion I/O.

031 Se produce al ejecutar una macro open para un fichero indexado.
Las causas mas corrientes son:

No hay espacio para encontrar ese fichero.

Hay registros duplicados o un error de secuencia.

03B Se produce al ejecutar una macro open para un fichero secuencial
indexado. Las causas mas corrientes son:

El fichero no esta bien creado.

El fichero no esta bien cerrado.

El blksize es menor que la longitud del registro.

La longitud del registro especificado es cero.

El blksize especificado no es multiplo de la del registro.

03D Se produce al ejecutar una macro open para un fichero indexado.
En la DCB no se ha especificado el subparametro DSORG=IS.

056 Error en OPEN VSAM.

056-84 Se ha intentado abrir un fichero VSAM que ya estaba a-
bierto (O. EJ. para el CICS). Es necesario darle un verify
para cerrarlo.

0C1 Error de operacion. Puede producirse por falta de alguna DD, por
escribir en un fichero no abierto, etc. En la salida impresa a-
parece el siguiente mensaje : XXXXXXXX DD statement missing, don-
de XXXXXXXX es el nombre del fichero cuya DD falta.

0C2 Verificar la ficha exec del jcl.

0C3 Problema con algun modulo. Volver a compilar y ejecutar.

0C4 Error de proteccion. Las causas mas corrientes son:

- Se ha hecho una read de un fichero antes de abrirlo.

- Se ha intentado operar con un dato definido en un fichero que
no se ha abierto.

- No se ha especificado una DD para un fichero.

- En ficheros de longitud variable, se ha definido un area de FD
menor que el maximo registro del fichero.

- Se ha intentado acceder a una tabla por un indice diferente del
'INDEXED'.

- Desbordamiento de una tabla (aunque la ready trace no lo diga,
exhibir los indices).

- La definicion del fichero es menor que el registro, que al leer
se solapa sobre el area de procedure.

- La linkage de un modulo es mayor que el espacio de linkage que
se le reserva en el programa principal (se solapa sobre el area
de procedure).

0C5 Error de direccionamiento. Si en el programa existe una tabla, al
introducirle datos se puede haber desbordado por no controlarse
el indice, estropeando las direcciones de algunas instrucciones
de la procedure division.

0C7 Error de datos. Las causas mas corrientes son:

- Se ha intentado hacer una operacion aritmetica con un campo cu-
yo contenido no es numerico.

- Un campo numerico utilizado en una comparacion no contiene di-
gitos.

- Se ha intentado mover un campo cuyo contenido no es numerico.

0CB Division por cero. En un sort: fichero de entrada vacio.

106 Se produce al ejecutar una macro LINK, LOAD, ATTACH o XCTL.
Motivado por un I-O error cuando el programa busca un modulo e-
jecutable en una libreria.

106-0C Falta de memoria virtual. Poner el parametro Region.

106-0D El programa de control encuentra un registro invalido en el
modulo.

106-0E El programa de control encuentra una direccion invalida
en el modulo.

106-0F Error de carga de algun modulo o incorregible error de I-O.

10A Error en una macro GETMAIN. El programa necesita mas memoria.

122 El trabajo ha sido cancelado con dump por el operador.

137 Se ha producido un error de I-O al procesar fin de volumen en
una cinta.

137-04 I-O error al grabar etiqueta de cola.

137-08 I-O error al posicionarse la cinta.

137-0C I-O error al posicionarse la cinta.

137-14 I-O error al leer etiqueta de cabecera.

137-18 I-O error al posicionarse en el primer registro.

137-1C Etiqueta de cola invalida.

137-20 Etiqueta de cabecera invalida.

1F1 Nombre cinta inexistente

213 Se produce al ejecutar una macro open para un fichero en un dis-
positivo de acceso directo. Las causas mas corrientes son:

- El fichero esta catalogado, pero no existe en el directorio del
volumen al que apunto el catalogo

- No se encontrara el fichero en el directorio del dispositivo
especificado en el vol.

- Se intenta acceder a un fichero VSAM definido en el programa
como secuencial.

213-04 No existe un fichero utilizado por el programa que se trata
de ejecutar.

- Se intenta ejecutar un programa que tiene un error de com-
pilacion.

- No se han cerrado los ficheros.

- No existen los ficheros que se van a listar o borrar.

- Al emigrar el fichero se puede dar el caso de que al hacer
RECALL lo meta en otro volumen al indicado en creacion y
quede el apuntador en otro. O bien que en el JCL se indi-
que un volumen distinto al que se encuentra.

222 El trabajo ha sido cancelado sin dump por el operador. Normalmen-
te, el operador indica el motivo por el que se ha cancelado el
job.

237 Se produce al procesar una etiqueta de un fichero en cinta. Puede
ser debido a un fallo del armatio o a que la cinta este estro-
peada.

237-04 Se produce al procesar la etiqueta de cola de un fichero
en cinta (error en contador de bloques). Puede haberse
perdido un bloque de datos debido a un error hardware.

237-08 En una coleccion de ficheros concatenados, la etiqueta
de uno de ellos (excepto el primero) no coincide con el
DSN reflejado en la sentencia DD.

295 Las causas mas corrientes son:

- Se ha intentado leer un fichero despues de una macro close o
despues de fin de fichero.

- No coinciden las areas tampones de una macro read y una macro
write.

2F3 Bloqueo del sistema.

322 El paso ha sido cancelado al exceder el tiempo maximo de ocupa-
cion de cpu permitido por el sistema o por el parametro TIME.

413 Se produce al ejecutar una macro open sobre un fichero (cinta).
Las causas mas corrientes son:

413-04 Pide montar un disco en una direccion que tiene montado un
residente.

413-08 I-O error en el posicionamiento de una cinta al principio de
un fichero.

413-0C Igual que el 413-08.

413-10 Igual que el 413-08.

413-24 Se ha especificado en la ficha DD una densidad de grabacion
diferente a la que tiene la cinta.

- La cinta montada en el armario no tiene reflexivo.

413-28 Se han asignado menos unidades de las requeridas.

513 Mal posicionamiento de una cinta.

522 Cancelacion por tiempo de espera de algun recurso.

606 Falta de memoria al ejecutar un programa.

613 El label requerido no es utilizable por estar mal grabado.

622 Terminal TSO cancelado por el operador o desconexion de sistema.

637 Se han concatenado ficheros con atributos incompatibles.

706 Programa no ejecutable.

714 I-O error en un fin de fichero. Posiblemente producido por la u-
nidad de cinta.

722 El job ha sido cancelado al exceder el numero de lineas especifi-
cado en la opcion OUTLIM=XXXXX de la ficha sysout o sysdbout.
Produce volcado de memoria.

802 El modulo llamado en un EXEC no existe

804 Insuficiente memoria virtual. Parametro REGION insuficiente.

806 Se produce al intentar ejecutar un modulo que no existe en la li-
breria especificada. Las causas mas corrientes son:

806-04 El programa o modulo no existe en la libreria.

806-08 I-O error al intentar cargar el programa en la libreria.

80A Falta de espacio en memoria para ejecutar el trabajo.

813 El DSN especificado en la ficha DD no coincide con el que figura
en la etiqueta del fichero de cinta. Nombre mal puesto. Si se
esta pidiendo una cinta desde pruebas ver que esten bien los cua-
tro cualificadores y el vol ser.

837-08 El fichero a grabar pide mas de cinco cintas y no esta especi-
ficado en el parametro 'vol=(,,,x)', donde 'x' es el numero de
cintas que puede requerir.

878 Falta de memoria. Aumentar el valor del parametro region en la
ficha job del jcl o ponerlo.

913 Password incorrecta.

A13 El numero de fichero especificado no existe en la cinta.

B37 Falta de espacio en disco. Se utilizo todo el espacio (primario
y secundario) y fue insuficiente, o no han podido tomarse todas
las extensiones por no haber espacio en el volumen.
Generalmente se produce porque un fichero de salida impresa ne-
cesita mas espacio.

C03 No se ha cerrado algun fichero. Va acompañado de un QSAM error
file status is 90.

D37 Se ha llenado el espacio reservado para un fichero y no se han
indicado incrementos o no hay espacio en el disco.

E37 Falta de espacio.

E37-04 Un fichero agoto el espacio de un volumen y no puede
utilizar volumenes adicionales al no haberse especificado
en el JCL.

E37-08 Un fichero que habia ocupado todo el espacio de un volumen,
al extenderse a otro volumen se ha encontrado un archivo
con el mismo nombre.

E37 Tambien puede dar este error cuando en un fichero particio-
nado se agotan los bloques de directorio.

U0005 Ocurrido al pasar un sort. Ver si se ha puesto la coma despues
del parentesis que encierra los sort fields

U0007 Ocurrido al pasar un sort.
- Hay un error de sintaxis en los parametros.
habia puesto SIZE=(1,1,A) y tenia que ser SIZE=E100

U0187 Se ha detectado una tabla incorrecta de verbos, generada por el
compilador.

U0203 Un intento de dividir por cero (que causaria normalmente un a-
bend 0CB) ha sido detectado, y no se ha especificado la condi-
cion on size error.
El registro 14 contiene la direccion de la instruccion que ha
causado el error en el programa.

U0295 El codigo de retorno (RC12) ha sido cambiado de positivo a ne-
gativo. El abend puede seguir a un mensaje del terminal. Nor-
malmente se produce al intentar leer despues de detectarse el
fin de fichero. Tambien puede ser por mala especificacion en
la ficha DD correspondiente.

U0300 Error DLI.

U0303 La hora que figura en el volumen en el que esta guardado un fi-
chero VSAM, no concuerda con la hora que grabo el sistema en el
registro del catalogo de ficheros.

U0304 La hora que figura en los componentes de un fichero VSAM y la
hora que figura en los componentes de un indice no concuerdan.
Indicando que uno de los dos ha sido actualizado por separado
del otro.

U0430 Falta la tarjeta dd referente al VSAM que sostiene el buffer de
la base de datos.
En la reorganizacion de bases puede ser falta de memoria.

U0476 El orden de los parametros de una call al dli esta cambiando.
(Puede ser que se equivoque el nombre de lenguaje en la PSB, o
en la misma call se haga referencia al ...tdli en otro lenguaje).

U0480 Falta alguna dd de salida.

U0519 Una ejecucion ha llegado al final de la procedure sin que apa-
reciera alguna de la sentencias siguientes:
STOP RUN
GOBACK
EXIT PROGRAM
Existe un error en el flujo logico del programa. El codigo ob-
jeto generado por el compilador produce un abend. Puede haberse
producido un aviso sobre esta situacion en tiempo de ejecucion.

U0844 Base de datos llena.

U0929 Fallo en compilacion de PSB. Puede estar con otro nombre o algo
asi.

U1002 Falta clausula block 0 records en fd. Longitud erronea en al-
gun fichero o ficha de control.

U1006 Un indice apunta fuera de la tabla.

U1013 El texto del mensaje indica el error de returd code. El coman-
do del Cics y el nombre de la libreria de subrutinas. Para mas
informacion mirar el manual de mensajes del Cics. El JOB ha si-
do cancelado.

U1015 Llamada recursiva a un programa activo.

U1017 Display/Accept erroneo. Falta sentencia DD de SYSOUT o SYSIN.

U1020 Se lee despues de fin de fichero. Error open. Falta stop-run

U1033 Se ha compilado el programa con MODE 24 y tenia que ser MODE 31.

U1035 Open/Close erroneo. Mirar jcl. Comprobar nombre de fichero que
da en el error y ver si existe esa ddname en el JCL y si su
longitud de registro es la correcta.
1 - AFTER en sentencia WRITE del fichero.
2 - Nombre no definido en el jcl.
3 - Longitud erronea.
4 - Blocaje erroneo.

U1037 El programa no tiene final de flujo (STOP RUN o GOBACK).

U1301 Existe un error para un fichero que es VSAM o QSAM no previsto
en las declaratives.

U3361 El nombre de la pcontrol no es el mismo que el nombre del pro-
grama cobol en uso y symdmp no es cancelado.

U3440 No hay disponible suficiente memoria principal, o se ha produ-
cido un requerimiento getmain o freemain invalido.

U3505 Se ha detectado un error de flujo de control.

U3710 DLI. Se ha detectado un program check. No todos los ficheros
han sido abiertos o definidos en el jcl.
Error e/s definicion fichero, si un fichero de salida es de
longitud variable, en el jcl no se pone el LRECFL.

U3711 DLI. No hay cics.

U3714 DLI:

AJCN Llenado log. Poner checkpoint.

ADLP Ver PSB'S.

775 (ADLA) poner checkpoint o reducir el numero a partir del cual
se realizan (contarlos en las lecturas).

828 Hay claves duplicadas al hacer la insert.

U3717 Comprobar letra de compilacion. Si tiene checkpoint controlar
las PCB(1) y PCB(2).
Mal catalogado con:
DLI - USING en la ENTRY
DLI/DB2 - USING en la PROCEDURE

U3723 Bases cerradas. Mal la PSB. Si codigo 805 faltan recursos.

U3795 Pcb mal.

IKF115I - QSAM ERROR - El jcl ha cogido un programa que no correspon-
de. Mirar en el program-id a ver si es el bueno o hay otro
nombre, aunque en el jcl este bien puesto.

RETURN CODE 90 : Resulto que el nombre en DD era distinto del nombre
en ASSIGN TO del programa.
avatar
Coboler@
Admin

Mensajes : 215
Reputación : 19
Fecha de inscripción : 02/02/2011
Edad : 37
Localización : Madrid

Ver perfil de usuario http://www.coboleros.es

Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.