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

Codigos de Error

Ver el tema anterior Ver el tema siguiente Ir abajo

Codigos de Error

Mensaje por Coboler@ el Jue Feb 03, 2011 12:44 am

NOTA:

Una 'N' como primer carácter del código de estado indica que el error ha tenido lugar en la base de datos del índice, al efectuar.

En una lectura a un segmento con SSA calificada tener cuidado con los blancos, ya que la SSA tiene que tener un formato determinado :

(NOMBRE DEL SEGMENTO --> CHAR ( 8 )
PARENTESIS --> CHAR (1)
CLAVE --> XXXXXXXX
PARENTESIS --> CHAR (1))




CODIGOS DE ERROR


AA Se ha especificado código de destino en la transacción y solo se admite terminal lógico.

AB No se ha especificado en la llamada segmento I/O área.

AC Error jerárquico en la SSA. Es posible que el nombre del campo en la SSA no este definido en la PCB correspondiente.
Se puede haber producido por haber puesto en la PSB 'CMPAR=YES' y tratarse de un programa batch.

AD Parámetro de función invalido.

AF Registro de longitud variable invalido.

AG La primera SSA no es de nivel 1, y no se ha especificado una posición previa.

AH No hay definida ninguna SSA y es necesaria.

AI Error en apertura. (mira si tienes todas las DD)

AJ Formato invalido en SSA calificada. (Revisar paréntesis).
No tener bien definido uno de los campos de la SSA (puede ser un BIN FIXED y estar puesto como DEC FIXED).

AK Nombre de campo invalido en la SSA.

AL Se usa I/O PCB (CMPAT=YES) en un programa batch.

AM Función no compatible con el PROCOPT o el segmento sensible.
Un caso puede ser al abrir un fichero (GSAM) y enviarle el área de entrada (se debe de quitar).

. es decir, si tenemos:
CALL PLITDLI(ctp3, open, pcbsa1, área);

. cambiarlo por:
CALL PLITDLI(ctp2, open, pcbsa1);

También puede producirse si la SSA no permite realizar la operación que deseamos.

AO I/O error ISAM, QSAM, BSAM o VSAM.

AP No son validos mas de cuatro parámetros de llamada en un a TPPCH de usuario.

AT I/O área de usuario demasiado larga.

AU SSA demasiado larga.

AY La respuesta para PCB alternativa referenciada por la ISRT tiene mas de un terminal físico asignado para entrada.

AZ El programa conversacional ha generado una llamada PURGE a una PCB que no puede ser "PURGEADA".

A1 Nombre de terminal lógico con 8 caracteres desconocido para el sistema.

A2 Llamada hecha con una PCB invalida, o ISRT ya hecha.

A3 Llamada hecha a una PCB modificable sin destino.

A4 Violación de la seguridad.

A5 Nombre de formato especificado en segunda o siguientes IRST o PURG.

A6 Tamaño limite de segmento de salida excedido en la CALL

A7 El numero de segmentos insertados excede el limite en 1.

A8 ISRT a respuesta a PCB alternativa seguida de ISRT a I/O área o viceversa.

A9 La respuesta a PCB alternativa referenciada por una CALL requiere que el terminal físico reciba la respuesta de salida.

BA El programa ha intentado hacer una CALL DLI y se ha encontrado la base de datos parada.

CA No se han producido comandos de respuesta.

CB El comando entrado no ha producido respuesta

CC El comando se ha ejecutado, y no se han producido respuestas

CD El comando viola la seguridad. no se produce respuesta.

CE Transacción encolada después del comando.

CF Mensaje en cola antes de que el IMS/VS empezara.

CQ Transacción originada desde un EXIT de usuario.

CH Error de sistema. El comando no se ha procesado. Reintentar.

CI Transacción en cola antes de que arrancara el IMS/VS.

CJ Transacción desde EXIT de usuario. Mensaje encolado.

CK Transacción desde EXIT de usuario. Mensaje en cola antes de arrancar el IMS/VS.

CL Transacción desde EXIT de usuario. Mensaje en cola antes de arrancar el IMS/VS. Mensaje encolado.

DA Ha sido cambiado el campo del segmento clave.

DJ Procedimiento GHU, GHN, CALL o una SSA, no satisfactoria. Intento de hacer DELETE sin tener registro leído.

DX Violada regla del DELETE.

FA Error de OVERFLOW aritmético (MSDB).

FC POS CALL FOR DIR. DEP. SEGS ONLY.

FD DEADLOCK OCCURRED.

FE FSA error, falta el nombre del fichero.

FF Falta de espacio en MSDB.

FH DEDB inaccesible.

FI I/O área no se encuentra en región dependiente del usuario.

FN FSA error, nombre de fichero.

FP Datos hexadecimal o decimal inválidos.

FR Total alocación de buffer excedida.

FS Areas DEDB llenas.

FT Demasiadas SSA'S en la CALL.

FV Perdida la condición de verificación de la MSDB.

FW Se utilizan más recursos de los permitidos.

GA Cambio de nivel, subiendo en estructura.

GB Final de la base de datos.

GC CROSSING OUW BOUNDARY.

GD CALL emitida sin SSA’S en los niveles superiores, se pierde la posición del segmento.

GE Segmento no encontrado.

GK Cambio de tipo de segmento al mismo nivel.

GL Código de LOG de usuario inválido.

GP No hay parentesco establecido.

II Ya existe el segmento.

IX Regla de inserción violada.

LB El segmento que se intenta cargar existe ya en la base.

LC El campo clave de los segmentos esta fuera de secuencia.

LD No hay padre cargado para este segmento.

LE La secuencia de los segmentos no es la misma que la marcada por la DBD.

NE Una CALL DLI usada en un tratamiento indexado no puede encontrar el segmento.

NI Segmentos duplicados según el índice marcado.

NO I/O error ISAM, QSAM, BSAM o VSAM.

QC No hay mas mensajes de entrada.

QD No hay mas segmentos para este mensaje.

QE Petición GN antes de GU.

QF Segmento menor de cinco caracteres. la longitud del segmento es la longitud del mensaje más cuatro caracteres de control.

QH Designación de terminal de salida desconocida para el IMS.

RX Regla del REPL violada.

UC CHECKPOINT tomado.

UR RESTART. (UTILITY CONTROL FACILITY STATUS CODES)

US STOP. (UTILITY CONTROL FACILITY STATUS CODES)

UX CHECKPOINT Y STOP (UTILITY CONTROL FACILITY STATUS CODES)

V1 La longitud del segmento no esta entre los limites de la DBDGEN.

XA ATTEMPT TO CONT. PROC. CONV. BY PASSING SPA VIA PGM-TO-PGM SWITCH AFTER ANSWERING TERMINAL.

XB Error al pasar la SPA de un programa a otro programa.

XC Se ha insertado un mensaje con 21 bit, reservados para uso del sistema.

XD Se esta cerrando el IMS. Algunas llamadas no se harán. No hay mensaje de retorno.

XE Intento de SPA ISRT expresada en PCB.

XF Alternada referencia PCB en CALL ISRT para SPA con destino a un terminal lógico, pero, no se definió como ALTRESP=YES

XG La longitud de las SPAS son diferentes para la actual conversación. Insertar SPA con diferente longitud.

XX Error interno del GSAM.

X1 I/O error escribiendo la SPA.

X2 Falta la SPA en la PCB a la hora de insertar.

X3 SPA invalida.

X4 Falta el segmento para realizar la operación.

X5 Error en la PCB al insertar múltiples SPA’S.

X6 Código inválido al insertar en la SPA.

X7 La longitud de la SPA es incorrecta, el usuario deberá modificar los seis primeros caracteres.

X8 Error en la PCB porque se está encolando la SPA.

X9 Programa conversacional incompatible con la CALL.

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.