Apéndice - Errores.pdf

March 21, 2018 | Author: Jaime Mateo Gil | Category: Compiler, Computer File, Computer Memory, Macro (Computer Science), Information Technology Management


Comments



Description

1INDICE LISTA DE ABENDS ....................................................................................................................................... 2 LISTA DE ERRORES ( IMS ) .................................................................................................................... 21 ERRORES DE JCL....................................................................................................................................... 26 MENSAJES DE ERROR............................................................................................................................. 34 CÓDIGOS DE SQL PARA DB2 (SQLCODE Y SQLERRM) .................................................................. 35 CODIGOS DE ERROR ............................................................................................................................... 35 CODIGOS DE AVISO ................................................................................................................................ 57 ERRORES VSAM......................................................................................................................................... 61 AL CERRAR FICHERO ............................................................................................................................. 61 AL ABRIR FICHERO................................................................................................................................. 61 AL LEER O ESCRIBIR EN EL FICHERO ................................................................................................. 62 FILE-STATUS VSAM................................................................................................................................ 63 CÓDIGOS DE FILE STATUS..................................................................................................................... 65 CODIGOS DE ACCIÓN CORRECTA ....................................................................................................... 65 CODIGOS DE CONDICIÓN DE FIN......................................................................................................... 65 CODIGOS DE CLAVE INVÁLIDA........................................................................................................... 65 CODIGOS DE ERROR PERMANENTE.................................................................................................... 66 CODIGOS DE ERROR LÓGICO ............................................................................................................... 66 CODIGOS DE ERROR DE MÁQUINA ..................................................................................................... 67 2 LISTA DE ABENDS 001 FINAL ANORMAL PROVOCADO POR USUARIO. LONGITUDES DE REGISTROS FISICOS O LOGICOS ESPECIFICADAS EN EL PROGRAMA O EN FICHA DD, NO COINCIDEN CON LAS LONGITUDES DEL FICHERO. 01 DATA CHECK.ERROR DE LECTURA Y GRABACION. 02 DATA CHECK. 03 DATA CHECK. 04 ERROR EN DCB POR LONGITUD DE REGISTRO O BLOQUE. POSIBLE FALTA DE BLOCK CONTAINS 0 RECORDS. FICHERO VACIO. ERROR DE DATOS EN CINTA O DISCO, SI QUEREMOS QUE EL SISTEMA SE SALTE EL BLOQUE QUE DA EL ERROR DEBEMOS PONER EN LA DCB DEL ARCHIVO EL PARAMETRO EROP=SKP. 05 ERROR DE PROGRAMA. SE INTENTO REALIZAR UNA INSTRUCCION DE LECTURA, DESPUES DE HABERSE ALCANZADO EL FIN DE FICHERO. 002 LA LONGITUD CODIFICADA EN PROGRAMA, NO CONCUERDA CON LA ESPECIFICADA EN JCL. LONGITUD DE REGISTRO EXCEDE DE 32768 BYTES O EXCEDE DE LA CAPACIDAD DE UNA PISTA. 04 ERROR EN LA DESCRIPCION DE UN FICHERO, CUYOS REGISTROS SON DE LONGITUD VARIABLE. 0C EL BLK NO SE CORRESPONDE CON LAS CARAZTERISTICAS DEL DISPOSITIVO. 004 ERROR OPEN. PARAMETRO ERRONEO EN UNIT O IMCOMPATIBLES EN DCB. 005 NO SE HA PUESTO COMA DESPUES DEL PARENTESIS DE SORT FIELD. CAMBIA EL FORMAT. 007 MIRA A VER SI EN LAS SORT FIELDS TE SOBRA UNA COMA. 008 EN ACCESO DIRECTO. DESTRUCCION SAVEAREA DURANTE EJECUCION DE RUTINA SYNAD. 00A ERROR DE OVERFLOW. 00D EL PROGRAMA DE CONTROL HALLO UN TIPO DE REGISTRO NO VALIDO. 00E EL PROGRAMA DE CONTROL HALLO UNA DIRECCION NO VALIDA. 00F I/O ERROR. PUEDE HALLARSE EN LA TABLA DE RASTROS ANTES DE LA ENTRADA ABEND. 010 CLASIFICADO POR CAMPOS NO EXISTENTES. 012 LONGITUD DE REGISTRO ERRONEA EN UN FICHERO BISAM. 013 ERROR EN OPEN DE FICHERO. NO HAY DD. SI ES MERGE, BLK DE SORTIN2 MAYOR QUE BLK DE SORTIN1. 04 COMPROBAR LA LONGITUD DEL REGISTRO. 10 DUMMY NECESITA DCB. DUMMY CON BLKSIZE Y BUFL IGUAL A CERO. A UN ARCHIVO DUMMY, PUEDE DÁRSELE CUALQUIER BLOCAJE. 14 DCB INCORRECTA. 3 18 SE INTENTA ABRIR UN FICHERO QUE NO EXISTE, NO ESTA ASIGNADO O LA DD ES INCORRECTA. EL MIEMBRO ESPECIFICADO EN UN ARCHIVO PARTICIONADO, NO EXISTE EN ESTE. 1C ERROR AL ABRIR UN PARTICIONADO Y NO ENCONTRAR EN EL DIRECTORIO EL NOMBRE DEL MIEMBRO. 20 EL BLKSIZE ESTA MAL CODIFICADO, NO ES MULTIPLO DEL LRECL. EN REGISTROS DE LONGITUD VARIABLE, NO SE HAN ESPECIFICADO LOS 4 OCTETOS DE MAS QUE NECESITA EL SISTEMA PARA ANOTAR LA LONGITUD DEL REGISTRO. 34 ES NECESARIO PONER (DCB=LRECL=LONGITUD). 016 MIRA A VER SI EN LAS SORT FIELDS TE FALTA ALGUN PARAMETRO. POSIBLE FALTA DE MEMORIA. 017 ERROR EN EL SORT. (CRITERIOS DE CLASIFICACION) 01A COLUMNA 1 DE SENTENCIA DE CONTROL NO PUEDE SER BLANCO. FICHA DE CONTINUACION CON COLUMNAS 1 A 15 A BLANCOS. 020 ACCESO DIRECTO. CAMPO DCBMACRF INVALIDO. SE HA CERRADO EL IMS/VS POR MEDIO DE UN COMANDO "MODIFY". LA CINTA LOG QUEDA CERRADA Y EL IMS/VS TERMINA ANORMALMENTE. NO COINCIDE LA DD ESPECIFICADA EN LA DBD CON LA DE LA PSB. 025 ACCESO DIRECTO, DIRECCION EN EL CAMPO DCBSQND FUERA DE TAREA. 026 ACCESO DIRECTO, CAMPO DCBXARG INVALIDO. 027 TIENES UN CAMPO DEL SORT QUE EXCEDE EL TAMAÑO DEL REGISTRO. 028 ERROR DE E/S, PAGINACION. EN VSAM AL EJECUTAR UN REPRO Y NO TENER ESPACIO CONTIGUO SUFICIENTE EN EL DISCO. 02A EXCESO DE FICHAS DE CONTROL. 030 SECUENCIAL-INDEXADO, CAMPO DCBMACRF INVALIDO. UN FICHERO DE ENTRADA, ESTA COGIDO POR ALGUIEN COMO OLD. 031 ERROR EN FICHERO SECUENCIAL INDEXADO POR ERROR EN EL ORDEN DE LA CLAVE. 032 SECUENCIAL-INDEXADO, CAMPO DCBMACRF INVALIDO. 033 SECUENCIAL-INDEXADO, ERROR AL LEER EL INDICE O ERROR EN EL ULTIMO REGISTRO. 034 SECUENCIAL-INDEXADO, POCO ESPACIO PARA EL AREA DE INDICES. 035 SECUENCIAL-INDEXADO, AREA PEQUEÑA PARA UNA PISTA. 036 SECUENCIAL-INDEXADO, NO SE HA ESPECIFICADO EL AREA PRIMARIA. 037 SECUENCIAL-INDEXADO. OPEN. DEFINICION DE BUFFERS INVALIDA. LAS AREAS DESCRITAS SON INADECUADAS PARA LOS REGISTROS QUE SE ESTAN TRATANDO. 804 SE NECESITA MAS MEMORIA. 806 MODULO NO EXISTE EN LA LIBRERIA ESPECIFICADA. CUANDO EL NUMERO DE REGISTROS DEL PARAMETRO SIZE NO COINCIDE CON EL NUMERO DE REGISTROS DEL FICHERO. 043 REVISA LAS DD SORTIN. //RECON2. DD DUPLICADA O MAL PUESTA. 05A DEFINIDOR DE SENTENCIA ERRONEO.4 813 NO COINCIDE LA DSNAME CON LA ETIQUETA DE LA CINTA. BLKSIZE NO ES MULTIPLO DE LRECL. EN SORT. FALTA DIRECCION EN EL CAMPO DCBEODAD. 04A SENTENCIA DE CONTROL FINALIZA DE FORMA INCORRECTA. SE ACOSTUMBRA PONER SORTIN Y SORTOUT EN UN SORT. EN LA FICHA EXEC SE HA PUESTO UNA PARM INCORRECTA. 038 SECUENCIAL-INDEXADO. 04E ERROR EN DB2. 047 DA EN SORT. CERRARLO CON VERIFY. DA ERROR DB2. DEBEN DE SER SORT MERGE RECORD . CUANDO UNA BASE DE DATOS ESTA COMPARTIDA CON DBRC. EL AREA SOBRE EL QUE SE LEE LA TRX ES PEQUEÑA E INTERFIERE EN EL PRINCIPIO DE LA WORKING. (PONER UNA 'E' DELANTE) DA EN IMS. VER BLKSIZE DE SORTOUT. 039 SECUENCIAL-INDEXADO. AL ESTAR LA PCB SIN LA OPCION DE COMPARTIR GO. REVISA BLOCAJE DEL FICHERO DE ENTRADA. O FALTA VOLUMEN EN EL VOL. SI ESTA LA SQLCA EN ESA ZONA. SE PRODUCE AL INTENTAR ACCEDER A LA BASE DE DATOS MIENTRAS SE ESTA USANDO. PONER PRIMERO LA QUE TENGA EL MAYOR DE ELLOS. 03E SECUENCIAL-INDEXADO. Y HAY UN PROGRAMA DE ACTUALIZACION QUE TERMINO MAL. FICHEROS CON BLOCAJE DISTINTO. 03A SECUENCIAL-INDEXADO. (CARGA DE REGISTROS HABIENDO SIDO CARGADO PREVIAMENTE EL DATA SET) 042 ERROR EN SORT. //RECON3. EN DD'S CONCATENADAS DE DIFERENTE BLOCAJE. TIPO DE DISPOSITIVO ERRONEO. AUMENTAR ESPACIO EN SORTWORK'S Y REGION EN FICHA EXEC AÑADIR PARM='SIZE=4096K'. FIN DEL DATASET. PUDIENDO DAR SQLCODE -804 056 SE INTENTA ABRIR UN VSAM YA ABIERTO. 03B OPEN DE UN ARCHIVO SECUENCIAL INDEXADO POR ESTAS CAUSAS: BLKSIZE ES MENOR QUE LA LONGITUD DEL REGISTRO. LA LONGITUD DEL REGISTRO ES CERO. 03D OPEN DE ARCHIVO INDEXADO POR NO HABER ESPECIFICADO EN LA DCB EL PARAMETRO DEORG=IS. AREA DE INDICES DEMASIADO PEQUEÑA. (I/O ERROR AL ESCRIBIR DSCB ACTUALIZADO) FALTA FICHA DE CONTINUACION. 046 FALTA DE ESPACIO EN LAS SORTWRKXX. 048 FALTAN LAS DD //RECON1. TAMBIEN SE PRODUCE AL INTENTAR ACCEDER. NO ENCUENTRA CHECK-POINT ESPECIFICADO. PUEDE SER QUE LA LONGITUD PUESTA EN LA FD Y LA FISICA DEL REGISTRO NO SEAN IGUALES. 07A ERROR DE SINTAXIS. STANDARD O DE USUARIO.EN UN JCL (PARA IMS-DB2) NO SE UTILIZA EL PROCEDIMIENTO CORRECTO. UNO DE LOS FICHEROS NO TIENE LA MISMA CLASIFICACION QUE EL OTRO. 08A CAMPO MAYOR DE 8 CARAZTERES. O VACIO. FALTA EL NOMBRE DE UNA DD DEL PROGRAMA. FICHERO DE ENTRADA VACIO. 09A SOBRA INFORMACION EN FICHA DE CONTROL. . 073 SIENDO PROGRAMA ONLINE. ERROR EN BLOCAJE DE DCB EN SORT. . 087 BLK FLACIDO. EL PRIMER FICHERO DEBE DE SER EL DE MAYOR BLKSIZE. EL DSN DE LA CINTA LOG NO PUEDE SER DUMMY. 0B0 I/O ERROR EN SYS1. AL EFECTUAR OPERACION DE LECTURA EN UN VSAM. TENGAS REGISTOS DUPLICADOS. 061 PUEDE SER FICHERO SORTIN SIN CERRAR. . LA PSB ESTA COMO QUE ACTUALIZA.ALGUNO DE LOS MODULOS NO SE HA COMPILADO CON LA OPCION CORRECTA.FICHERO CATALAGADO NECESITA (UNIT).5 MODS O END. HACER SORT PREVIO AL FICHERO FUERA DE SECUENCIA. 084 PROBLEMAS DE FALTA DE ESPACIO PARA ALMACENAMIENTO. INDICA QUE LA OPERACION DE APERTURA DEL FICHERO NO FUE CORRECTA AUNQUE EL CODIGO DE RETORNO FUESE BUENO. . 092 LE DICES AL PL/1 QUE UN FICHERO ES VSAM Y NO LO ES. . 068 FUERA DE SECUENCIA EN UN MERGE. EL BLKSIZE NO ES MULTIPLO DEL LRECL. 077 PUEDE QUE AL HACER UN SORT.SYSJOBQE. 075 LA CINTA LOG DEBE TENER ETIQUETAS.ESTANDO ACTIVADO EL MANTIS REAL NO DEBE PASARSE LA UTILIDAD UNLOCK. SORTIN MAL ESCRITO. 0C1 FALTA DD.TABLA DESBORDADA QUE MACHACA PARTE DE LA PROCEDURE. 072 NO TIENES DD IEFRDER. 06A PRIMER OPERANDO SENTENCIA DE CONTROL NO COMIENZA EN LA MISMA SENTENCIA QUE EL DEFINIDOR DE OPERACION. HACER IPL PREFORMATEANDO COLAS. RELANZAR SIN DBRC. O ESTA MAL. SIN HABERLO ABIERTO PREVIAMENTE. 0C2 SE CIERRA FICHERO. EL PROGRAMA QUE LO HA GENERADO DEBE HACER OPEN Y CLOSE DEL FICHERO. O FICHERO CERRADO QUE SE QUIERE LEER. . PERO NO PIDE CINTA LOG PORQUE EN REALIDAD CONSULTA. 063 PUEDE SER DIFERENCIA DE BLKSIZE EN VARIAS SYSIN. 099 OPEN DE BASE DE DATOS CUYO PARAMETRO EN FICHA DFSVSAMP ES MENOR QUE EL INTERVALO DE CONTROL QUE CORRESPONDE A LA BD. AL REALIZAR UN COPIARFF Y EL FICHERO DE ENTRADA ESTAR VACIO. 100 SE HA PUESTO OFF-LINE UN DISPOSITIVO SIN INFORMAR AL SISTEMA. TABLA DESBORDADA. EL PROGRAMA PIDE USAR UN DISPOSITIVO QUE NO ESTA ONLINE. POSIBLE CAUSA PUEDE SER QUE SE HAYA RECUBIERTO UNA RUTINA DE METODO DE ACCESO EN EL AREA DE MEMORIA DEL PROGRAMA PROBLEMA. ES MAYOR QUE EL NUMERO DE EVENTOS . 0CE SIGNIFICADO. MACHACA DIRECCIONES DE LA PROCEDURE DIVISION. 0CA OVERFLOW DECIMAL.6 0C3 ABRIR FICHERO DE INPUT COMO OUTPUT. 0C6 ERROR DE EXCEPCION. (ESPECIFICACION) NO DA OPEN POR ESTAR MAL EL SISTEMA. MOVE DE UN NUMERICO A CAMPO DE EDICION. SE TRATAN CAMPOS DE FICHERO NO ABIERTO. INVASION DE LA PROCEDURE. 0F5 PARAMETRO INCORRECTO EN LA WORKAREA USADA PARA CARGAR SVC DE TIPOS 3 Y 4. SI EL PRIMERO NO CONTIENE DIGITOS. READ DE UN ARCHIVO QUE NO HA SIDO ABIERTO. 0F3 POSIBLE ERROR DE MAQUINA. FALTA DD. 0C9 EL FICHERO DESCRITO EN LA SORTIN ESTA VACIO. 0F1 ERROR DE PROGRAMA EN LA PARTE DEL SUPERVISOR DE E/S. 0C5 ERROR DE DIRECCIONAMIENTO. VOLVER A PASAR EL PASO DE NUEVO. 0F2 PARAMETRO INCORRECTO PASADO A UNA RUTINA SVC DE TIPO 1. INDICE DE TABLA SE DISPARA. O LECTURA SIN OPEN. 0E1 ERROR DE PAGINACION EN IBM 3081. 0C7 EXCEPCION DE DATOS. 0C4 ERROR DE PROTECCION. DIVISION EN COMA FIJA. 0CF COMA FLOTANTE. EXCEDE DE 31 BITS. SE INTENTE HACER UNA OPERACION DECIMAL EN LA QUE UNO DE LOS OPERANDOS NO ES NUMERICO. 101 LA CUENTE DE ESPERAS CONTENIDA EN EL REGISTRO 0 CUANDO SE EMITIO UNA MACROINSTRUCION WAIT. 0CD UNDERFLOW DE EXPONENTE. 0CC OVERFLOW DE EXPONENTE. AL CONVETIR UN NUMERO A BINARIO. 0C8 OVERFLOW DE COMA FIJA. HACER UNA COMPARACION DE UN CAMPO DEFINIDO COMO NUMERICO Y QUE NO CONTIENE DIGITOS. Y AL REVES. 0CB DIVISOR ES CERO. 7 CUYA TERMINACION SE ESTA ESPERANDO. (NUM. DE ECB) 102 SE HA DADO UNA DIRECCION NO VALIDA DE ECB EN UNA MACRO POST. EL PUNTO DE RELANZAMIENTO QUE DAS NO ES EL CORRECTO. TE FALTA DD SYSTSPRT SYSOUT=* EN PROCEDIMIENTO DB2BDESA. 103 SE HA DADO UNA DIRECCION NO VALIDA DE ECB EN UNA MACRO RETURN. 104 FALTA DE REGION EN SQA LOCAL. 106 NO ENCUENTRA EL PROGRAMA EN CATALOGACION. 0C FALTA DE MEMORIA. PONER REGION. 10A FALTA DE REGION EN SQA LOCAL. FALTA FICHA DE CLASIFICACION FUSION. 113 ERROR DURANTE MACRO OPEN. 117 ERROR DURANTE MACRO CLOSE. 11A ERROR DURANTE MACRO CLOSE. SENTENCIA SORT MERGE CON MAS DE 5 OPERANDOS DE PALABRA CLAVE. 120 053 ERROR EN TAMAÑO DE BUFFERS. EN RELOAD EN CARGA DE INDICES SECUNDARIOS. SE SOLUCIONO AL OBSERVAR QUE LA CLAVE DE I.S. SE DEFINIA COMO UNICA EN LA DBD MIENTRAS QUE PODIA NO SERLO POR NO TENER CAMPO DE SUBSECUENCIA. 122 OPERADOR CANCELA TRABAJO Y REQUIERE VACIADO DE MEMORIA. 128 ERROR EN MACRO EXTRACT. (DIRECCION DE LA LISTA INVALIDA, NO ALINEADA A PALABRA O FUERA DE REGION) 12A ERROR EN MACRO ATTACH. CORREGIRLA ESPECIFICANDO EL SUBPOOL EN OPERANDO SHSPV O SHSPL. EN SENTENCIA SORT-MERGE FALTA DEFINIR CAMPO DE CONTROL. 12C ERROR EN MACRO CHAP. DIRECCION DEL SEGUNDO OPERANDO INVALIDA. 12D ERROR EN EJECUCION DE UN PROGRAMA 'OVERLAY'. (PALABRAS 3 Y 4 DE LA TABLA DE SEGMENTOS SON INCORRECTAS) 130 ERROR EN MACRO DEQ (ESPECIFICA UN RECURSO NO PEDIDO ANTES CON MACRO ENQ). 137 OCURRE AL FINAL DE CINTA MAGNETICA. 04 I/O ERROR AL GRABAR ETIQUETA DE COLA. 08 I/O ERROR AL POSICIONARSE LA CINTA. 0C I/O ERROR AL POSICIONARSE LA CINTA. 14 I/O ERROR LEYENDO LABEL DE CABECERA. 18 I/O ERROR AL POSICIONARSE UNA CINTA EN PRIMER REGISTRO. 1C LABEL DE COLA INVALIDO. 20 LABEL DE CABECERA INVALIDO. 138 ERROR EN MACRO ENQ. SE HAN USADO DOS ENQ PARA UN MISMO RECURSO SIN DEQ EN MEDIO. 13A IGUAL S138 O EN SENTENCIA SORT-MERGE HAY UNA PALABRA CLAVE NO VALIDA. 8 13E ERROR EN MACRO DETACH. SUBTAREA QUE AUN NO HA TERMINADO. 13F OCURRE EN REARRANQUE MEDIANTE CHECKPOINT. 140 ERROR EN MACRO RDJFCB. 14A CLAVE DE CLASIFICACION-FUSION DUPLICADA. 14F ERROR EN MACRO STATUS (USO DISTINTO DE START O STOP CON CLAVE DISTINTA DE CERO). 155 UN USUARIO NO AUTORIZADO, HA EMITIDO LA SVC 85. 158 EJECUTAS UN SORT SIN PONER FICHA SYSOUT. 15A DEMASIADOS OPERANDOS ASOCIADOS A PALABRA CLAVE. 160 EN SORT, FICHERO VSAM DE ENTRADA SIN DATOS. 16A EN OPERANDO FIELD, HAY VALORES NO VALIDOS. 16D ESR INVALIDO. 1B0 TTR INVALIDO PARA UNA DIRECCION DE SYS1.SYSJOBQE (HACER OTRA VEZ IPL PREFORMATEANDO COLAS). 17A ERROR DE LONGITUD O DESPLAZAMIENTO. 187 EN VSAM, TABLA INCORRECTA DE VERBOS GENERADA POR EL COMPILADOR. 18A ERROR DE CAMPO DE CONTROL. 19A ERROR DE TAMAÑO. (SIZE) 200 DATA CHECK KEYTAPE O I/O ERROR POR CLAVES DE PROTECCION DE SCB, IOB, DCB INVALIDAS. 201 SE HA DADO UNA DIRECCION NO VALIDA DE ECB EN UNA MACRO WAIT. 202 SE HALLO UNA DIRECCION NO VALIDA DE RB EN UNA ECB. DIRECCION DEL RB SE COLOCA EN EL ECB DESPUES DE EMITIR UNA MACRO WAIT Y ANTES DE UNA MACRO POST. 203 FALTA SYSIN. EN VSAM, SE HA DETECTADO UN INTENTO DE DIVIDIR ENTRE CERO Y NO SE HA ESPECIFICADO LA CONDICION ON SIZE ERROR. (EL REGISTRO 14 INDICA LA INSTRUCCION QUE LO PROVOCA) 204 ESTA LLENO EL SYSBACK. 206 NO PUEDEN SER ABIERTAS LA PSBLIB O LA DBDLIB. MIRA SI TIENES PUESTA LA "//IMS DD DSN= ". 207 ERROR EN MACRO XCTL DE UNA RUTINA DE EXIT ASINCRONA. 20A CONFLICTO EN EL 'MAIN-STORAGE SUPERVISOR'. VOLVER A METER EL TRABAJO. SENTENCIA RECORD CON PALABRA CLAVE NO VALIDA. 213 OPEN EN DISPOSITIVO DE ACCESO DIRECTO. POSIBLES CAUSAS: EL FORMATO 1 (DSCB) NO SE PUEDE LOCALIZAR EN LA TABLA DEL VOLUMEN. FICHERO CERRADO O INEXISTENTE. 9 EL ARCHIVO ESTA EN CATALOGO, PERO NO EXISTE EN EL VOLUMEN AL QUE LE REMITE EL CATALOGO. AL DIRIGIRSE A UN ARCHIVO ESPECIFICANDO UNIT Y VOL, EL FICHERO NO SE ENCUENTRA EN DICHO VOLUMEN. INTENTAR CORREGIR LA LONGITUD DE UN FICHERO MEDIANTE UNA DCB. 04 OPEN DE VSAM, PERO QUE ESTABA DEFINIDO EN PROGRAMA COMO SECUENCIAL. 214 ERROR EN CLOSE DE CINTA MAGNETICA. DATA CHECK. PARAMETRO PARM EN FICHA EXEC. 217 ERROR EN MACRO CLOSE CON OPERANDO TIPO T. (MENSAJE IEC219I) 21A EN SENTENCIA RECORD FALTA OPERANDO TYPE. 222 OPERADOR CANCELA EL TRABAJO, EL SISTEMA NO GENERA DUMP. 228 ERROR EN MACRO EXTRACT. (DIRECCION DE LA LISTA DE PARAMETROS DE ENTRADA INVALIDA). 22A ERROR EN MACRO ATTACH. FORMATO DE REGISTRO TYPE NO ES FIJO O VARIABLE. 22C ERROR EN MACRO CHAP. (DIRECCION DE TCB (2 OPERANDO DE MACRO) INVALIDA). 22D ERROR EN EJECUCION DE UN PROGRAMA OVERLAY. 230 ERROR EN MACRO DEQ. (LONGITUD DEL NOMBRE DEL RECURSO INVALIDA) 237 EL ERROR SE PRODUCE AL FINALIZAR EL VOLUMEN. (PUEDE SER CINTA DETERIORADA) 04 ERROR EN CONTADOR DE BLOQUES DE ETIQUETA DE COLA. PUEDE HABERSE PERDIDO UN BLOQUE DE DATOS DEBIDO A UN ERROR DE HARDWARE. 08 EN UNA COLECCION DE FICHEROS CONCATENADOS LA ETIQUETA DE UNO CUALQUIERA DE ELLOS (SALVO EL PRIMERO), NO COINCIDE CON EL DSN REFLEJADO EN LA DD. 238 ERROR EN MACRO ENQ. (LONGITUD DEL NOMBRE DEL RECURSO INVALIDA) 23A EN SENTENCIA RECORD FALTA DEFINIDOR LENGTH. 23E ERROR EN MACRO DETACH. (DIRECCION TCB DE SUBTAREA INVALIDA). 240 ERROR EN MACRO RDJFCB. (VER MENSAJE IEC155I) EN IMS CANCELACION POR EXCESO DE TIEMPO, POSIBLE BUCLE. 24A VALOR INCORRECTO DE PARAMETRO LENGTH EN SENTENCIA RECORD. 254 NO PUEDE ABRIR BASE DE DATOS. SE INTENTA CALL CON PSB DE CARGA HABIENDOSE YA EFECTUADO UN OPEN Y UN CLOSE. 25A TAMAÑO DE REGISTRO MAYOR DEL PERMITIDO. 260 EL PROGRAMA DE APLICACION MACHACA LA LINKAGE. CALL EXCEDE DE 18 PARAMETROS. 261 COMPILAR POR TSOP. 300 I/O ERROR. 2FF TAREA TERMINO ANORMALMENTE AL PEDIR 'USER APPENDAGE III'. 2F8 IGUAL S2F3. (VSAM) SE PIDE READY TRACE Y NO TIENE SYSOUT. (CLAVE DE PROTECCION DE DEB INVALIDA) 301 SE EMITIO UNA MACRO WAIT ESPECIFICANDO UN ECB QUE NO HA SIDO NOTIFICADO COMO COMPLETO DE UN EVENTO ANTERIOR. 2F3 EN MITAD DE LA EJECUCION HICIERON IPL. EL CODIGO DE RETORNO A SIDO CAMBIADO DE POSITIVO A NEGATIVO. FALTA DD O NO COINCIDE CON SELECT. . 322 TIEMPO INSUFICIENTE. 31A CARACTER NO VALIDO EN SENTENCIA MODS.10 PCB NO DEFINIDA EN LA ENTRY O ERROR EN CALL. SENTENCIA MODS CON SALIDA DISTINTA A 17. 317 ERROR AL CERRAR FICHERO DE ACCESO DIRECTO. 303 LA HORA DEL VOLUMEN DONDE ESTA EL VSAM. 308 EL PROGRAMA PROBLEMA SOLICITO LA CARGA DE UN MODULO UTILIZANDO UN PUNTO DE ENTRADA DADO AL PROGRAMA DE CONTROL MEDIANTE UNA MACRO IDENTIFY. 26A FALTA VALOR 'L1' EN OPERANDO LENGTH. 30A IGUAL S305 O SALIDA DEFINIDA DOS VECES EN SENTENCIA MODS. SE ACTIVA SALIDA INTERMEDIA EN FUSION. CON LO CUAL CONSIDERA A LAS DEMAS COMO NO AUTORIZADAS. Y LA HORA DEL COMPONENTE DE INDICES NO CONCUERDAN POR HABERSE ACTUALIZADO ALGUNO POR SEPARADO. 328 ERROR EN MACRO EXTRACT. 314 REBASA EL LIMITE DE TIEMPO O ERROR EN CLOSE. 304 LA HORA DEL COMPONENTE DE DATOS DE UN VSAM. 29A SALIDA ERRONEA. 306 FALTA FICHA DFSRESLB Y EN LA STEPLIB HAY UNA LIBRERIA NO AUTORIZADA CONCATENADA. NO CONCUERDA QUE GRABO EL SISTEMA EN EL REGISTRO DEL CATALOGO DE FICHEROS. 32A ERROR EN MACRO ATTACH. NO COINCIDEN AREAS TAMPONES DE READ Y WRITE. 27A CAMPO DE CONTROL SOBREPASA LONGITUD MINIMA DE RECORD. 295 SE INTENTA LEER FICHERO DESPUES DE FINAL O CLOSE EN VSAM. FICHERO ABIERTO COMO INPUT Y UTILIZADO COMO OUTPUT. 305 ERROR EN MACRO FREEMAIN. 28A DEMASIADAS SALIDAS. 313 ERROR EN OPEN. (SE HA USADO LA MACRO SIN HABER TERMINADO AUN LA SUBTAREA) 34A ERROR ESPECIFICACION PARAMETRO EN SENTENCIA MODS. NO SON IGUALES. PCB'S DEFINIDAS EN PROGRAMA Y EN LA PSB. 24 SE HA INDICADO UNA DENSIDAD DE GRABACION INCOMPATIBLE CON EL DISPOSITIVO ASIGNADO. 37I NUMERO DE REGISTROS QUE PUEDEN INCLUIRSE EN AREA DE MEMORIA. 38I MAXIMO ESTIMADO DE REGISTROS A CLASIFICAR. COSA QUE NO PUEDE HACER UN PROGRAMA. ACCEPT REPETIDO. 400 EL PROGRAMA DE CONTROL HALLO UN IOB. (LINKEDITAR Y EJECUTAR DE NUEVO) 330 ERROR EN MACRO DEQ. (USA OPCION SMC. 337 SE QUIERE GRABAR SOBRE FICHERO ABIERTO COMO INPUT. 338 ERROR EN MACRO ENQ.DCB O DEB NO VALIDO. 406 ERROR EN LLAMADA A PROGRAMA CARGABLE CON MACRO LINK. 04 NO ESTABA MONTADO EL VOLUMEN. INSUFICIENTES UNIDADES DE TRABAJO. SUSTITUYENDO POR CINTAS CORRESPONDIENTES. 39A MEMORIA PRINCIPAL INSUFICIENTE. 10 I/O ERROR. 36I FACTOR DE UTILIZACION DE BLOQUES USADO. 35A SE USA RUTINA DE USUARIO PARA MAS DE UNA SALIDA. DENSIDAD DISTINTA A LA ESPECIFICADA. . 402 ACBLIB MAL GENERADA. EL SEGUNDO OPERANDO NO ESPECIFICA UNA DIRECCION EN EL PROGRAMA A LA CUAL SE DEVUELVA EL CONTROL. 14 I/O ERROR. 1C QUITAR REFERENCIA A GDG. 04 LA DCB DEL ARCHIVO CARECE DE RUTINA FIN DE FICHERO. 0C I/O ERROR. 08 I/O ERROR POSICIONAMIENTO EN CINTA PRINCIPIO DE FICHERO. CAMPO DEBDCBAD DE LA DBD NO TIENE LA MISMA DIRECCION DE DCB QUE EL CAMPO IOBDCBPT DEL IOB. 40A ERROR EN MACRO FREEMAIN. 413 ERROR EN ASIGNACION DE DISPOSITIVO. 32D ERROR EN EJECUCION DE PROGRAMA OVERLAY POR REGISTRO DE LONGITUD ERRONEA O I/O ERROR. RESEVADA AL SUPEVISOR) 33A SE ACTIVA SALIDA 'E61' Y FALTA CAMPO DE CONTROL 'E'. (ESPECIFICO OPCION RMC RESERVADA AL SUPERVISOR) 331 ERROR EN TEST OPEN. NO HAY UNIDAD DISPONIBLE PARA EL VOLUMEN ESPECIFICADO. I/O ERROR. 33E ERROR MACRO DETACH CON OPERANDO STATS= YES. XCTL O ATTACH.11 LLAMADA A LA RUTINA DE USUARIO SIN ACTIVAR SALIDA 'E61'. (INTENTA LIBERAR LA SUBPOOL 0. 474 EL OPERADOR HA CANCELADO EL PROGRAMA CON EL COMANDO: /STOP REGION XX ABDUMP. TRANSACCION PARADA. REGION EN FICHA JOB. 462 EL PROGRAMA HA SIDO CARGADO EN LA REGION Y HA TERMINADO SIN UTILIZAR LA CALL 'GU' A LA COLA DE MENSAJES. 422 EL TRABAJO REQUIERE DEMASIADO ESPACIO. 425 ERROR DE PROGRAMA OVERLAY AL ESPECIFICAR LA CARGA DE UN SEGMENTO EXCLUSIVO. 458 SE INTENTA PASAR UN BMP CON LA REGION PARADA. 414 ERROR AL DAR CLOSE A UN FICHERO. 44I OPCION NO VALIDA EN E18. (VER MENSAJE IEC145I) 417 ERROR AL DAR CLOSE A UN FICHERO EN DISPOSITIVO ACCESO DIRECTO. (DIRECCION DE ECB INVALIDA) ERROR AL ASIGNAR LAS UNIDADES. 438 ERROR EN MACRO ENQ.. ERROR EN FICHA DFSVSAMP O NO SE PUSO. TRANSACCION IMS.12 28 SE HAN ASIGNADO MENOS UNIDADES DE LAS REQUERIDAS. 431 ERROR DE EJECUCION TESTRAN. (VER MENSAJE IEC025I). PARECE QUE NO TIENES MEMORIA BTS. NO PODIA LEER TABLA DE SIMBOLOS NI DICCIONARIOS DE CONTROL. DIVIDIRLO EN DOS. 437 ERROR AL LLEGAR AL FIN DE VOLUMEN. 429 EN IMS/DC SE HA MANDADO IMPRIMIR UN MENSAJE DE SALIDA SIN CARGAR EN DICHO MENSAJE LOS DATOS TRANSACCION. 46A ALMACENAMIENTO INTERMEDIO COMPLETO Y HAY MAS DATOS DE ENTRADA. LA LISTA DE PARAMETROS CREADA POR LA MACRO ES INVALIDA. E29. 428 BMP NO DADO DE ALTA EN EL IMS. 476 CALL DL/I INVALIDA. LENGUAJE DE LA PSB INCORRECTO. 42A ERROR DE MACRO ATTACH. (VER MENSAJE IEC212I) 41A NUMERO REGISTROS MAYOR AL VALOR MAXIMO ESPECIFICADO. 420 EXCEDIDO TIEMPO MAXIMO DE EJECUCION PERMITIDO. LINKEDITAR OTRA VEZ EL PROGRAMA. POSIBLE BUCLE. OPERACION ETC. 43A NO SE HAN ESPECIFICADO ATRIBUTOS DEL CONJUNTO DE DATOS. E19. E38 Y E39. ARRANCAR CON /STA PGM NOM-PROGRAMA. . 430 ERROR DE MACRO ENQ. INTENTA EN TSO PURO. 456 SE HA CERRADO LA REGION. 45I FIN DE LA FASE DE CLASIFICACION. EXCESO DE PASOS EN EL JOB (SWAPS). E28. 49I NO ES NECESARIO EJECUTAR LA FASE DE FUSION. 56A FALTA SORTIN O SORTOUT. 522 SE TIENE PENDIENTE MAS TIEMPO DEL PERMITIDO LA CONTESTACION DE ALGUN MENSAJE. LA TAREA NO HABIA RECIBIDO CONTROL DEL RECURSO. 480 FALTA ALGUNA DD DE SALIDA. EL CODIGO OBJETO GENERADO POR EL COMPILADOR PRODUCE UN ABEND. AL EJECUTARSE LA MACRO. ACABA PROCEDURE SIN STOP RUN.13 DIRECCION DE LA PCB INCORRECTA. 557 NUMERO DE REGISTRO INSERTADOS Y BORRADOS DURANTE EL TRABAJO. 513 DOS FICHEROS QUE ESTAN EN LA MISMA CINTA SE USAN EN EL MISMO PASO. 530 ERROR EN MACRO DEQ. (DIRECCION UCB INVALIDA) 504 ERROR EN MACRO GETMAIN. (EJ. 51A FALTA ESPACIO INTERMEDIO PARA REALIZAR LA FUSION. ATTACH O LOAD EN UN PROGRAMA DE RECUBRIMIENTO O EN UN PROGRAMA QUE SE ESTABA PROBANDO UTILIZANDO EL TESTRAN. REVISA SI LA COMPILACION FUE HECHA CON IMS. NO COINCIDEN LAS PCB CON LO DEFINIDO EN LA PSB. 53A ERROR EN SECUENCIA. PUEDE HABERSE PRODUCIDO UN AVISO SOBRE ESTA SITUACION EN TIEMPO DE COMPILACION. 54I NUMERO DE REGISTRO EN ENTRADA Y SALIDA. 506 ERROR DURANTE LA EJECUCION DE MACRO LINK. 499 BUCLE EN PROGRAMA DLI/DC. XCTL. 477 INSUFICIENTE MEMORIA PARA LOS BUFFERS. ERROR DE FLUJO LOGICO DE PROGRAMA. (NO HAY ESPACIO EN SQA) 52I SISTEMA. (SE SUPERPONEN LAS POSICIONES DE LAS LISTAS DE DIRECCIONES Y LONGITUDES) 505 LO MISMO QUE S504 PERO PARA LA MACRO FREEMAIN. 52A ERROR EN MACRO ATTACH. DCB O DSN MAL. AUMENTARLA. (VER MENSAJE IEC231) 519 EN VSAM. 514 ERROR EN CLOSE DE FICHERO EN CINTA. . EL PROGRAMA DE APLICACION SE SALE DE UNA DIRECCION. (VER MENSAJE IEC146). 500 I/O ERROR. UNA SYSOUT) 48I SE SOBREPASA CAPACIDAD DE CLASIFICACION CON SALIDA E16.GOBACK O EXIT PROGRAM. 50I FIN DE LA CLASE DE FUSION. FIN DE TRABAJO. 47A NO COINCIDEN LOS REGISTROS DE ENTRADA CON LOS DE SALIDA. 63A ERROR EN APERTURA. 630 LA PARM PARA ESTE PROGRAMA CONTIENE DEMASIADOS PARAMETROS. 605 SE EXCEDE LA FRONTERA DE LA MEMORIA PRINCIPAL ASIGNADA A LA TAREA EN LA EJECUCION DE UNA MACRO FREEMAIN. (VER MENSAJE IEC214I) 616 PERMANENTE ERROR DE ENTRADA/SALIDA DETECTADO EN LA LOG DEL IMS/VS. REGION INSUFICIENTE. NO HAY ETIQUETA O NO LA RECONOCE. ERROR EN OPEN. 64A ERROR DE BORRADO O DE RUTINA DE USUARIO. 2C ERROR EN LECTURA. LOAD. 62A ERROR DEL MONTADOR. (SE ENCONTRO FIN DE DATOS EN SYSIN ANTES DE LEER TODOS LOS MODULOS DEL USUARIO) . 60A ERROR EN MACRO GETMAIN O FREEMAIN. (MENOS DE 18 O MUY GRANDE) 604 SE EXCEDE LA FRONTERA DE LA MEMORIA PRINCIPAL ASIGNADA A LA TAREA EN LA EJECUCION DE UNA MACRO GETMAIN. 65A ERROR DE ESTRUCTURA. (SOLO PUEDE SER SORTWKT1) 58A ASIGNADO SORTOUT A LA MISMA CINTA QUE UN SORTWT. 57A ASIGNA CINTA A SORTIN Y SORTWK. XCTL O ATTACH. LEER EL MENSAJE: DFS616A. 622 TERMINAL DE TSO CANCELADO POR DESCONEXION DEL SISTEMA O POR EL OPERADOR. PUEDE ESTAR SOLAPANDO UN ERROR DE USUARIO. (LISTA DE PARAMETROS INVALIDA O DIRECCION O LONGITUD DE FQE INVALIDA) SIN DEFINIR BLOQUE DE CONTROL DEL CONJUNTO DE DATOS. 59A LONGITUD DE REGISTRO INVALIDA. (OPEN) 642 PARM INVALIDA. (VER MENSAJE IEC147I) 0C LABEL REQUERIDO INUTILIZABLE POR ESTAR MAL GRABADO. ERROR POSICIONAMIENTO. NOMBRE DE PSB MUY LARGO. 0C SE HAN CONCATENADO FICHEROS CON ATRIBUTOS INCOMPATIBLES. 632 LA PARM PARA ESTE PROGRAMA CONTIENE DEMASIADOS PARAMETROS. 614 ERROR EN MACRO CLOSE EN DISPOSITIVO DE ACCESO DIRECTO.14 570 SISTEMA. 606 DURANTE LA EJECUCION DE UNA MACRO LINK. 613 OPEN (CINTAS). NO SE SATISFIZO UNA PETICION GETMAIN CONDICIONAL POR CARENCIA DE MEMORIA PRINCIPAL DISPONIBLE PARA EL AREA DE TRABAJO DE LA RUTINA DE BUSQUEDA Y CARGA DE PROGRAMAS. 637 NO PUEDEN CONCATENARSE CINTAS Y DISCOS EN SORT. 61A I/O ERROR. ESTE TIPO DE PETICION.S. 749 REGISTRO DE MAYOR LONGITUD DE LA PERMITIDA PARA UN SORT. 706 PGM NO EJECUTABLE. 68A ERROR DE SECUENCIA EN SORTIN. Y PUEDE SER: 4 FUNCION NO SOPORTADA. (VER MENSAJE IEC222I) INSUFICIENTE MEMORIA PARA EL POOL DE BUFFERS PRINCIPAL. SE PRODUJO UN ERROR DE UNIDAD. 718 ERROR EN LA INICIALIZACION DEL IMS/VS. NO SE PUSO PARAMETRO REGION. 24 NO EXISTE DSN DE FICHA SYSIN AL EJECUTAR IDCAMS. 737 FALTA DE ESPACIO. 700 A PARTIR DE UNA SIO EMITIDA PARA INICIAR UN MANDATO DE DETECCION. VER SI LA DD 'IMSLOGR' ES CORRECTA. ERROR ENCONTRADO EN LA EJECUCION DEL MODULO "DFSMODU0".15 66A EL NUMERO DE REGISTROS. 67I PARAMETRO ERRONEO EN CAMPO PARM DE SENTENCIA EXEC. FUE GENERADA PARA UNA VERSION DIFERENTE DEL O. UN MODULO REQUERIDO NO ENCONTRADO O HA DADO UN ERROR DE ENTRADA/SALIDA AL BUSCAR EN EL DIRECTORIO DE LA LIBRERIA. 756 NO SE PUEDE ABRIR LA LOG DE ENTRADA DURANTE LA RESTAURACION. INCREMENTAR LA REGION. . SOLO ES VALIDO PARA SISTEMAS CON MVT. 722 EXCEDIDO EL NUMERO DE LINEAS DE SYSOUT. 773 SE PRODUCE EN EL MOMENTO DE EJECUTAR UNA MACRO OPEN. EL CODIGO DE RETORNO ENCONTRADO EN EL REGISTRO 15. 24 HA OCURRIDO UN FALLO EN EL PROGRAMA. (VER MENSAJE IEC148I) 714 0C I/O ERROR AL ESCRIBIR EN CINTA DURANTE MACRO CLOSE. 723 REGION INSUFICIENTE PARA EL 'DFSPIRP0' (PROGRAM ISOLATION TRACE GENERATOR). ERROR EN LINKAGE O ENTRY DE MODULO. 8 (SVC DE CARGA 14 TIPO 4). QUE SE ESTA EJECUTANDO. 704 GETMAIN SOLICITO LISTA DE AREAS PARA SER ADJUDICADAS. 013-18 EL MIEMBRO DE UNA LIBRERIA PARTICIONADA ESPECIFICADO EN EL PARAMETRO DSN NO ESTA EN ESA LIBRERIA. NO ENCUENTRA MODULO DE LA PCB. AMPLIAR OUTLIM EN JCL. A UN ARCHIVO DUMMY SE LE PUEDE DAR CUALQUIER BLOCAJE. 705 IGUAL QUE S704 PARA FREEMAIN. 20 EL AREA DE SERVICIO COMUN ES DEMASIADO PEQUEÑA. 764 ERROR DE CANAL. (VER MENSAJE IEC215I) 717 ERROR EN CLOSE DE FICHERO EN CINTA. 013-1 SE PONE DUMMY EN UN ARCHIVO SIN ESPECIFICAR EN LA DCB EL PARAMETRO BLKSIZE. EN PROGRAMA CON BASES DE DATOS. 684 AUMENTAR TAMAÑO DEL SIZE. 713 ERROR EN OPEN. EXCEDE LA CAPACIDAD DE CLASIFICACION. 04 EL LABEL DE LA CINTA NO SE CORRESPONDE CON EL DSN ESPECIFICADO EN LA SENTENCIA DD. 804 ERROR EN MACRO GETMAIN. NO SE HAN ESPECIFICADO LOS 4 BYTES DE MAS QUE NECESITA EL SISTEMA. REZA LO QUE SEPAS. 777 SE ESTA ACCEDIENDO SIMULTANEAMENTE A UN MISMO REGISTRO CON DOS PROGRAMAS. 826 NO SE HABIA PUESTO DD EN CARGA INICIAL DE BASE DE DATOS CON INDICES SECUNDARIOS NECESARIA PARA CARGAR LOS INDICES. EN EL JCL SE LE ASIGNA UN FICHERO DE SALIDA ANTERIOR. LRECL NO ES MULTIPLO DE BLKSIZE. LECTURA DE FICHERO QUE YA HA FINALIZADO. NO COINCIDE CON LA LONGITUD DE LA ETIQUETA DE CABECERA DE DICHO ARCHIVO. NO COINCIDE CON EL DEL NIVEL 01. . POR HABER BORRADO UN HIJO LOGICO. FALTA DD DE ALGUNA LIBRERIA. REGION INSUFICIENTE. 803 EL CONTADOR DE NUMERO DE HIJOS LOGICOS EN EL PREFIJO DE UN PADRE LOGICO SE HA QUEDADO EN NEGATIVO AL RESTAR 1. 778 SE HA UTILIZADO UNA CALL 'ROLL'. 828 FALTA MEMORIA. 807 ERROR DE DIRECCIONAMIENTO IMS. 822 REGION EXCEDIDA. EN EL PROGRAMA EL NOMBRE DE DATA RECORD. NUMERO DE POSICIONES DE NIVEL 01 EN DATA DIVISION. Y EL PROGRAMA PRETENDE SACARLO DIRECTAMENTE PONIENDO AFTER POSITIONING. 08 ERROR DE E/S CUANDO EL PROGRAMA DE CONTROL INTENTO BUSCAR EN EL DIRECTORIO EL PROGRAMA INDICADO. SI LA SYSOUT DEL SISTEMA SE PONE DUMMY. 04 EL PROGRAMA A EJECUTAR NO ESTA EN LA LIBRERIA ESPECIFICADA EN LA FICHA STEPLIB. SE REQUIRIO MAS ALMACENAMIENTO DEL QUE ESTABA DISPONIBLE. 80A ERROR EN LA EJECUCION DE UNA MACRO GETMAIN.16 013-1C AL ABRIR UN ARCHIVO PARTICIONADO DA ERROR AL BUSCAR EN EL DIRECTORIO EL NOMBRE DEL MIENBRO. PUEDE SER TAMBIEN QUE NO EXISTA EL PADRE LOGICO. 813 ERROR EN OPEN DE CINTA BIEN POR DENSIDAD ESPECIFICADA ERRONEA O PORQUE LA CINTA NO ESTA CERADA. EL PROGRAMA TERMINA ANOMALAMENTE PERO NO PARA. SI PARA OBTENER UN LISTADO. 808 NO ESTAN CAMBIADAS LAS PARM. 821 PSB NO EXISTE O ENTRA EN CONTRADICION CON DBD. POSIBLE FLACIDEZ DE LOS INDICES. AUMENTAR REGION. EN ARCHIVOS CON RECFM=FB. PARA REGISTROS DE LONGITUD VARIABLE. 013-2 OPEN DE ARCHIVO SECUENCIAL POR LAS SIGUIENTES CAUSAS. NI LA TRANSACCION NI EL PROGRAMA Y NO OBTIENE DUMP. 013-34 FALTA LA DCB DE ALGUNA DD. FALLO DE APUNTADORES O RUTINA DE RANDOMIZACION. 806 PUEDE QUE NO ENCUENTRE UN MODULO. 913 PASSWORD INCORRECTA. DATOS EL NUMERO DE BLOQUES DADOS EN RMNAME ES GRANDE. LONGITUD DE LA CLAVE DE SSA DISTINTA QUE LA DE LA BASE. 87A FALTA DE MEMORIA PARA REALIZAR EL TRABAJO. MIENTRAS QUE EL ESPACIO ASIGNADO EN EL DEFINE CLUSTER ES MAS PEQUEÑO. Y SOLO ADMITE DISP=OLD. 850 SE HA DETECTADO UN ERROR EN EL MANEJADOR DE BUFFERS.17 837 ERROR FIN DE VOLUMEN EN ACCESO DIRECTO. EN DLI SE ASOCIA CON UN ABEND IMS 0616. 895 HAS PUESTO IMSDILIB CON DISP=SHR. 909 DBD INVALIDA. ERROR EN OPEN. CONCATENAR DOS FICHEROS ISAM. SE PRODUCE EL ERROR. 929 NO ESTA GENERADA LA PSB DONDE DICES (LIBRERIAS DE PSB O DBD). 853 SE ACCEDE A UN SEGMENTO DE NIVEL "N" Y EL SEGMENTO DEVUELTO NO ES DEL MISMO NIVEL. VER SI EL PROGRAMA ESTA EN UN LOOP) 908 PSB INVALIDA. (MAS DE 255 PETICIONES DE UTILIZACION DE UN MODULO. 852 SE HA DETECTADO UN ERROR DE POINTERS AL TRATAR DE ACCEDER A UN SEGMENTO DE LA BASE DE DATOS QUE SE ESTA TRATANDO. 905 AREA A LIBERAR CON MACRO FREEMAIN. SE USA UNA PSB PERTENECIENTE A OTRA APLICACION. 919 EL AREA DE LA CLAVE CONCATENADA MAS LARGA NO ES SUFICIENTE. NO ES MULTIPLO DE 8. 844 DURANTE LAS PRUEBAS DE LAS B. SI LA RUTINA DE RANDOMIZACION DIRIGE LA CLAVE A UN BLOQUE FUERA DE LOS ASIGNADOS POR MEDIO DEL SPACE. (VER MENSAJE IEC149I) 08 LAS CINTAS DE SALIDA SON MAS DE 5. 912 EL SEGMENTO REFERENCIADO EN PCB NO ESTA DEFINIDO EN LA CORRESPONDIENTES DBD. . RACF INSUFICIENTE AUTORIDAD. 878 REGION INSUFICIENTE. 90A IGUAL A S905. ES POSIBLE QUE DOS PROCESOS ESTEN COMPARTIENDO LA MISMA BASE DE DATOS REPETIR EL PROCESO. (VER MENSAJE IEC150I) 914 PROBLEMAS IMS CON PSB O DBD. ES POSIBLE QUE LA BASE ESTE HECHA UNOS AUTENTICOS ZORROS. (APUNTADORES) SSA CALIFICADA CON DISTINTO SEGMENTO QUE EL DE LA BASE DE DATOS O A SPACES. 906 ERROR EN MACRO LINK. IMAGECOPY ANTERIOR CON RETORNO DISTINTO DE CERO. REGISTROS EN MALAS CONDICIONES DEVIDO A ANTERIORES CANCELACIONES CON EL CONSIGUIENTE DETERIORO DE LOS APUNTADORES. A03 TAREA QUE TERMINA ANTES DE QUE LO HAGAN LAS SUBTAREAS QUE HA ARRANCADO. (PGM. SIN HABERSE EJECUTADO AUN LA PRIMERA. ETIQUETAS MAL GRABADAS. C0D COMO S0C1. ERROR EN CONDICION END OF VOLUMEAL PEDIR DESMONTAR EL VOLUMEN TRATADO. SALIDA IMPRESA NECESITA MAS ESPACIO. 04 EL NUMERO DE FICHERO ESPECIFICADO NO ESTA EN LA CINTA QUE SE PROCESA. ACOMPAÑADO DE FILE-STATUS 90. A0A IGUAL SA05. A13 CINTA MAL POSICIONADA. B14 ERROR EN CLOSE DE UN DATA SET PARTICIONADO ABIERTO EN SALIDA PARA CREAR UN MIEMBRO. MAYOR DE 127. B05 SUBREGION ERRONEA. (VER MENSAJE IEC152I) O COMPROBAR QUE LA IMAGEN DE UCS ESTA EN SYS1. EN CINTA CUANDO SE HAN UTILIZADO MAS DE 5 Y NO SE HA ESPECIFICADO EL PARAMETRO VOL.18 937 ERROR EN CINTA. SIENDO INSUFICIENTE O BIEN NO HAN PODIDO TOMARSE TODOS LOS INCREMENTOS POR NO EXISTIR ESPACIO LIBRE EN EL VOLUMEN. C03 NO SE HA CERRADO ALGUN FICHERO. (VER MENSAJE IEC217I) B37 POSIBLE BUCLE DE PROGRAMA. C37 ESPACIO INSUFICIENTE EN LIBRERIA. A05 AREA A LIBERAR CON FREEMAIN. . (PGM. PROBLEMA DE 0 . (VER MENSAJE IEC216I) B04 SUBREGION ERRONEA. SE HA UTILIZADO TODO EL ESPACIO INDICADO (PRIMARIO E INCREMENTOS). (VER MENSAJE IEC030I) 04 FALTA DE ESPACIO EN DISCO.127) SUCEDE CON FREEMAIN. A06 SE PIDE UN MODULO POR SEGUNDA VEZ. ERRONEA EN DIRECCION O TAMAÑO.IMAGELIB.IMAGELIB. Y SER ESTE PERMANENTE O SI HABIA DATASET ASIGNADOS EN EL. HA DADO I/O ERROR Y HA HECHO FALLAR EL PROGRAMA QUE SE ESTABA EJECUTANDO. B0A IGUAL A SB04 Y SB05. PROBLEMA DE 0 . D37 SE LLENA ESPACIO PRIMARIO DEL FICHERO Y NO HAN SIDO INDICADOS INCREMENTOS O NO LOS PUEDE TOMAR DE ESE DISCO. (VER MENSAJE IEC151I) A14 ERROR EN CLOSE DE UN FICHERO EN DISPOSITIVO DE ACCESO DIRECTO.127) SUCEDE CON GETMAIN. SE DA GOBACK Y FALTA ALGUN CLOSE. PUEDE DAR EN UN SORT POR EL TAMAÑO DE LAS SORTWORK. B06 UNA TAREA DE RECUPERACION DE ERRORES DEL SISTEMA. B13 ERROR EN OPEN DE FICHERO. (VER MENSAJE IEC151I) O COMPROBAR QUE IMAGEN DE UCS HAY EN SYS1. MAYOR DE 127. 2612 ERROR EN VSAM QUE NO CONTROLA EL FAST RELOAD. NO ES IGUAL QUE EL DEL PROGRAMA COBOL EN USO. UN FICHERO QUE HA OCUPADO TODO EL ESPACIO DISPONIBLE EN UN PRIMER VOLUMEN. 3440 SE NECESITA MAYOR PARTICION O REQUERIMIENTO GETMAIN/FREEMAIN INVALIDO. 3361 EL NOMBRE DE LA PCONTROL. FXX SUPERVISOR COLL (XX) INVALIDA. 3333 EL NOMBRE DEL FICHERO NO CONCUERDA (DSN) CON EL CATALOGADO. 2010 ERROR DE FICHEROS MAL ABIERTOS O CERRADOS. 153 ERROR AL CALCULAR UN ALGORITMO. SI SE PONE EL DE MAYOR BLKSIZE PRIMERO. SE INTENTA EJECUTAR UN BMP SOBRE UNA B. 84 SE INTENTA ABRIR UN FICHERO CUYA DD NO ESTA EN JCL. E2D ERROR EN PROGRAMA OVERLAY. . E23 ERROR EN MACRO WTOR. 04 UN FICHERO HA AGOTADO EL ESPACIO DISPONIBLE EN EL VOLUMEN NO PUDIENDO EXTENDERSE A OTRO POR NO INDICARLO EN EL JCL. (DIRECCION INVALIDA AL INTENTAR CARGAR UN SEGMENTO) E37 AGOTADOS LOS BLOQUES DE DIRECTORIO CON QUE HA SIDO CREADO UN FICHERO PARTICIONADO.. POSIBLE ENTRY DESPUES DE OPEN. 08 SOBREPASA LA CAPACIDAD DE UN DISCO. 3001 MULTIPLES CAUSAS. 2620 PROBLEMA DEL FAST RELOAD. 2000 DOS FICHEROS CONCATENADOS EN ENTRADA. FUNCIONA. 1301 ERROR DE VSAM U QSAM NO PREVISTO EN LAS DECLARATIVES. 3505 SE HA DETECTADO ERROR DE FLUJO DE CONTROL.19 E0D FALTA REGION PARA UNA RUTINA ABEND QUE ENTRA POR ERROR EN UNA SUBTAREA. 1302 EN PROGRAMA IMS. UNA INSTRUCCION SVC CONTENIA UN OPERANDO INVALIDO. EN ESTE CASO SE RECOMIENDA CAMBIAR EL BLKSIZE. 1113 CODIGO GENERICO DE LOS ABENDS DE HSSR. PERO CON DISTINTA LONGITUD DE BLOQUE. AL EXTENDERSE A OTRO VOLUMEN ADICIONAL HA ENCONTRADO OTRO ARCHIVO CON EL MISMO NOMBRE. COMPARACIONES ETC. (SER NEGATIVO) 3303 BASES DE DATOS PARADAS.. 1002 AL LEER EN UN FICHERO QUE CONTIENE EN LA FD LA CLAUSULA RECORD CONTAINS Y NO BLOCK CONTAINS. DAR DOS CLOSES A UN MISMO FICHERO. SE SOLUCIONA AL HACER REORGANIZACION DE PENDIENTES. XX ES EL VALOR EN HEXADECIMAL DE LA SVC. 1020 LECTURA DESPUES DE FINAL. DATOS DESCOLGADA. LONGITUD ERRONEA. EL NOMBRE DEL PROGRAMA Y EL CODIGO DE RETORNO SALDRAN POR LA CONSOLA DEL ORDENADOR Y POR 'SYSPRINT'. FALTAN FICHAS STADLIST.20 3555 DETECTADO UN ERROR DE PL/I. 5071 PROGRAMA EN UN BUCLE. 4089 MAS DE 100 ERRORES. 3666 SE HA DETECTADO UN ERROR DE PL/I. JUNTO CON EL REGISTRO 13 Y EL REGISTRO 3 DEL PROGRAMA. 4000 POSIBLE FALTA DE REGION. . 4036 REVISA SI LA COMPILACION SE HIZO BAJO IMS. MACHAQUE DE AREAS. 4032 RECUBRIMIENTO DE SPA.. EL CONTROL PASA A LA RUTINA 'ON ERROR' DEL PROGRAMA Y HACE LO QUE EN ELLA SE ESPECIFICA. MIRA SI TIENES TODAS LAS DD DE LAS BASES. EL PROGRAMA CARECE DE 'ON ERROR'. 5072 MSS EN MAL ESTADO. VER EL 'ONCODE' DEL PL/I EN EL MANUAL DE REFERENCIA DEL LENGUAJE PL/I. 4021 CANCELACION IMS POR RUTINA POAERROR. 3777 SE HA UTILIZADO EL MODULO 'IMSCOD' AL DEVOLVER EL IMS UN CODIGO DE RETORNO INVALIDO. VER EL 'ONCODE' DEL PL/I EN EL MANUAL DE REFERENCIA DEL LENGUAJE PL/I. -PROBLEMA DE PCB'S (REPASAR Y PEDIR COPIA DE ACB'S). FUNCIÓN O PCB. AU : SSA DEMASIADO LARGA. AJ : FORMATO INVALIDO EN SSA CALIFICADA. AF : -REGISTRO DE LONGITUD VARIABLE INVALIDO EN GSAM. -EL NOMBRE DE LA DD O EL DEL DSN. -CALL DLET O REPL NO PUEDEN TENER SSA. AY : LA RESPUESTA PARA PCB ALTERNATIVA REFERENCIADA POR LA ISRT. AP : NO SON VALIDOS MAS DE CUATRO PARAMETROS DE LLAMADA EN UNA PCB DE TELEPROCESO DE USUARIO. AZ : -EL PROGRAMA CONVERSACIONAL HA GENERADO UNA LLAMADA PURGE A UNA PCB QUE NO PUEDE SER PURGEADA. TIENE MAS DE UN TERMINAL FISICO ASIGNADO PARRA ENTRADA.21 LISTA DE ERRORES ( IMS ) AA : SE HA ESPECIFICADO CODIGO DE DESTINO EN LA TRANSACCION Y SOLO SE ADMITE TERMINAL LOGICO EN CALL CHNG PARA PCB DE RESPUESTA ALTERNATIVA. AC : ERROR JERARQUICO EN LA SSA. (REVISA PARENTESIS) NO ADMITE SSA CALIFICADA EN ULTIMO NIVEL. (ASOCIADO A ABEND S120-53) -INSERT CON PROCOPT LOAD DESPUES DE HECHA LA CARGA INICIAL. AI : -ERROR EN APERTURA DE BASE. -EL NOMBRE DE LA LIBRERIA DE RANDOMIZACION NO SE PUSO O NO ES CORRECTO. AK : NOMBRE DE CAMPO INVALIDO EN LA SSA. ERROR EN CONTADOR DE PARAMETROS. AM : FUNCION NO COMPATIBLE CON EL PROCOPT O EL SEGMENTO SENSIBLE. (MIRA SI ESTAN TODAS LAS DD'S) -FALTA DD PARA INDICES SECUNDARIOS. AO : I/O ERROR ISAM. BSAM O VSAM. AT : I/O AREA DE USUARIO DEMASIADO LARGA. AL : USAS I/O PCB (CMPAT=YES) EN UN PROGRAMA BATCH. NO ES CORRECTO. AG : LA PRIMERA SSA NO ES DE NIVEL 1 Y NO SE HA ESTABLECIDO POSICIÓN PREVIA. AH : NO TIENE SSA. OSAM. AB : NO SE HA ESPECIFICADO EN LA LLAMADA AL SEGMENTO I/O AREA. -BUFFERS ERRONEOS. -CALL CON NOMBRE DE TERMINAL LOGICO DESCONOCIDO PARA EL SISTEMA A1 : NOMBRE DE TERMINAL LOGICO CON OCHO CARAZTERES DESCONOCIDO PARA . (ES POSIBLE QUE EL NOMBRE DEL CAMPO EN LA SSA NO ESTE DEFINIDO EN LA PCB CORRESPONDIENTE). AD : -PARAMETRO DE FUNCION INVALIDO POR CODIGO NO CORRECTO O NO TIENE CUATRO CARACTERES. MENSAJE REENCOLADO. (FLD) BB : PROCESO CORRECTO. CA : NO SE HAN PRODUCIDO COMANDOS DE RESPUESTA. A6 : TAMAÑO LIMITE DE SEGMENTO DE SALIDA EXCEDIDO EN LA CALL. CJ : TRANSACCION DESDE EXIT DE USUARIO. A5 : EN UNA CALL SE INFORMA EL CUARTO PARAMETRO MOD Y NO ES UNA CALL ISRT DE MENSAJE DE SALIDA.22 EL SISTEMA. CB : EL COMANDO ENTRADO. B : LONGITUD INVALIDA EN FSA. Y NO SE HAN PRODUCIDO RESPUESTAS. D : VERIFY CHECK NO SATISFACTORIA. CH : ERROR DE SISTEMA. MENSAJE EN COLA ANTES DE ARRANCAR EL IMS. REINTENTAR. MENSAJE EN COLA ANTES DE ARRANCAR EL IMS. A4 : VIOLACION DE SEGURIDAD. EL COMANDO NO SE HA PROCESADO. CM : SE EJECUTA CMD Y NO SE PRODUCE RESPUESTA. CG : TRANSACCION ORIGINADA DESDE UN EXIT DE USUARIO. NO SE PRODUCE RESPUESTA. CE : TRANSACCION REENCOLADA DESPUES DEL COMANDO. CK : TRANSACCION DESDE EXIT DE USUARIO. CL : TRANSACCION DESDE EXIT DE USUARIO. CF : MENSAJE EN COLA ANTES DE QUE EL IMS SE ARRANCARA. . CC : EL COMANDO SE HA EJECUATDO. CD : EL COMANDO VIOLA LA SEGURIDAD. A8 : ISRT DE RESPUESTA A PCB ALTERNATIVA. MENSAJE REENCOLADO. A9 : LA RESPUESTA A PCB ALTERNATIVA REFERENCIADA POR UNA CALL REQUIERE QUE EL TERMINAL FISICO RECIBA LA RESPUESTA DE SALIDA. A7 : EL NUMERO DE SEGMENTOS INSERTADOS EXCEDE EL LIMITE EN 1. A2 : LLAMADA HECHA CON UNA PCB INVALIDA O ISRT YA HECHA. NO HA PRODUCIDO RESPUESTA. CI : TRANSACCION EN COLA ANTES DE QUE SE ARRANCARA EL IMS. A3 : LLAMADA HECHA A UNA PCB MODIFICABLE SIN DESTINO. SEGUIDA DE ISRT A I/O AREA O VICEVESA. (FLD) DA : HA SIDO CAMBIADO EL CAMPO CLAVE DEL SEGMENTO O UN CAMPO CALIFICADO COMO NO MODIFICABLE. FD : DEADLOCK OCCURRED FE : FSA ERROR. GD : CALL EMITIDA SIN SSA EN LOS NIVELES SUPERIORES. FW : SE NECESITAN MAS RECURSOS QUE LOS PERMITIDOS. . GP : NO HAY PARENTESCO ESTABLECIDO. DJ : NO SE DIO CALL GH* ANTES DE CALL DLET O REPL. FI : I/O AREA NO ESTA EN REGION DE USUARIO. II : YA EXISTE EL SEGMENTO. GL : INVALID USER LOG CODE. (FLD) FA : ERROR DE OVERFLOW ARITMETICO. FR : EXCEDIDOS TOTAL DE BUFFERS ALOCADOS. GB : FINAL DE LA BASE DE DATOS. ISRT BAJO PADRE INEXISTENTE. (FLD) FH : DEDB INACCESIBLE. SUBIENDO EN LA ESTRUCTURA. GE : SEGMENTO NO ENCONTRADO.3) Y SE ESTA LEYENDO MIENTRAS OTRO ACTUALIZA. E : DATA SUPPLIED IN FSA NOT THE SAME AS IN DBD. NOMBRE DE CAMPO. SEGS ONLY. FF : FALTA DE ESPACIO EN MSDB. FN : FSA ERROR. NOMBRE DE CAMPO. GC : CRUCE DE FRONTERAS. LO DA EN EL PROGRAMA QUE LEE. SOLO CUANDO SHARE OPTION ES (2. (MSDB) FC : POS CALL FOR DIR. DEP. FT : DEMASIADAS SSA'S EN LA CALL. FP : DATOS HEXADECIMAL O DECIMAL INVALIDOS. DX : INCONSISTENCIA DE CALL DLET CON PARAMETRO RULES. FV : MSDB FALLO EN LA CONDICION VERIFY. FS : AREAS DEDB LLENAS. FG : COMBINACION DE CODIGOS FE Y FW. GG : SE RECIBE DESPUES DE CALL GET. GA : CAMBIO DE NIVEL. GK : CAMBIO DE TIPO DE SEGMENTO AL MISMO NIVEL.23 DI : SE RECIBE DESPUES DE CALL DLET O REPL POR CALL GH* PREVIA ERRONEA. AL INTENTAR ASUMIR POSICION PREVIA NO PUEDE POR HABER SIDO MODIFICADA POR ALGUNA OPERACION REALIZADA SOBRE EL CAMINO JERARQUICO CON OTRA PCB. RX : INCONSISTENCIA DEL PARAMETRO RULES EN CALL REPL. XB : PGM PASSED SPA TO OTHER PGM BUT TRYING TO RESPOND. NO HAY MENSAJE DE RETORNO. NE : SEGMENTO NO ENCONTRADO ACCEDIENDO POR INDICE SECUNDARIO. PROC. XD : SE ESTA CERRANDO EL IMS. XE : TRIED TO ISRT SPA TO EXPRESS PCB. LE : -SE INTENTA INSERTAR UNA OCURRENCIA DE UN TIPO DE SEGMENTO ANTERIOR. NI : MAS DE UN APUNTADOR CON LA MISMA CLAVE. UC : CHECKPOINT TOMADO. XF : ALTERNATE PCB REFERENCED IN ISRT FOR SPA HAD DESTINATION SET TO A . RESERVADOS PARA EL USO DEL SISTEMA. QE : PETICION DE GN ANTES DE GU O DE GCMD ANTES DE CMD. XC : SE HA INSERTADO UN MENSAJE CON 21 BITS. NO : ERROR EN METODO DE ACCESO DE SISTEMA OPERATIVO EN EL MANTENIMIENTO DEL INDICE SECUNDARIO. (UTILITY CONTROL FACILITY STATUS CODES) VI : LA LONGITUD DEL SEGMENTO NO ESTA ENTRE LOS LIMITES DE LA DBDGEN. QF : SEGMENTO MENOR DE CINCO CARAZTERES. (UTILITY CONTROL FACILITY STATUS CODES) US : STOP. ALGUNAS LLAMADAS NO SE HARAN. (LOAD) LC : EL CAMPO CLAVE DE LOS SEGMENTOS ESTA FUERA DE SECUENCIA. LD : NO HAY PADRE CARGADO PARA ESTE SEGMENTO. (UTILITY CONTROL FACILITY STATUS CODES) UX : CHECKPOINT Y STOP. YA EXISTE. QC : NO HAY MAS MENSAJES DE ENTRADA.24 IX : INCONSISTENCIA DE PARAMETRO RULES EN CALL ISRT. -LA SECUENCIA DEL SEGMENTO NO ES LA MISMA QUE LA INDICADA EN LA DBD. LB : EL SEGMENTO QUE SE INTENTA CARGAR. BY PASSING SPA VIA PGM TO PGM SWITCH AFTER ANSWERING TERMINAL. UR : RESTART. DESPUES DE HABER INSERTADO UNA OCURRENCIA DE UN TIPO DE SEGMENTO POSTERIOR. QD : NO HAY MAS SEGMENTOS PARA ESTE MENSAJE. XA : ATTEMPT TO CONT. CONV. SEGMENTO DE INDICES DUPLICADOS. QH : DESIGNACION DE TERMINAL DE SALIDA DESCONOCIDA PARA EL IMS. Y SOLO SE ADMITE UNA. X3 : SPA INVALIDA. SEIS PRRIMEROS OCTETOS MODIFICADOS. X8 : ERROR AL INTENTAR ENCOLAR UNA SPA. X7 : LONGITUD DE SPA ES INCORRECTA. X9 : -LA LONGITUD DE LA SPA.25 LOGICAL TERMINAL. . X4 : INSERTAS SPA EN TRANSACCION DEFINIDA COMO NO CONVERSACIONAL. X6 : CODIGO DE TRANSACCION INSERTADO EN SPA. -LLAMADA A UN PROGRAMA CONVERSACIONAL INCOMPATIBLE. XX : ERROR INTERNO DE GSAM. EL USUARIO A MODIFICADO LOS SEIS PRIMEROS OCTETOS DE LA SPA. X1 : I/O ERROR WRITING SPA. X2 : LO QUE SE INSERTA EN CONVERSACION NO ES UNA SPA. BUT WAS NOT DEFINED AS ALTRESP=YES. ES INVALIDO. X5 : INSERTAS VARIAS SPA. ES MAYOR QUE EL I/O ESPECIFICADO EN LA PSB. ATTEMPT WAS MADE TO INSERT SPA TO TRANSACTION WITH A DIFFERENT ON NON FIXED LENGTH SPA. XG : CURRENT CONVERSATION REQUIRES FIXED LENGTH SPA. S0C4.NORMALMENTE EN LOS JOBS:BRDI901B Y BRDI902B.FALLO DE PGM. ESTANDO ACTIVADO EL MANTIS REAL NO DEBE PASARSE LA UTILITY UNLOCK.ERROR AL PROCESAR UN FICHERO DE E/S. SE23..ERROR DE DATOS EN FICHERO PARA EL PGM QUE SE EJECUTA.FALTA DE ESPACIO . S0C1.. SE00... FICHERO CATALAGADO NECESITA (UNIT).ERROR DE BLK.EL FICHERO DESCRITO EN LA SORTIN ESTá VACíO.FALTA SYSPRINT O DD.. S001. PUEDE QUE PGM NO ESTE PREPARADO PARA ESE TIPO DE DATOS DEL FICHERO.FALTA DE ESPACIO DIRECTORIO. S0C3. MIRAR LAS PCB'S ERROR DE PROTECCION... NO CONCUERDA CON LA ESPECIFICADA EN JCL. INDICE DE TABLA SE DISPARA.....FALLO DE PGM O DATOS. SE37.ERROR DE DATOS EN PGM. LA LONGITUD CODIFICADA EN PROGRAMA. SB00.PUEDE SER FALTA DE REGION. MACHACA DIRECCIONES DE LA PROCEDURE DIVISION.ERROR DE DATOS.SE HACE BACKOUT CON IRLM=Y.IRLMNM=IRLM Y SE RELANZA CON BRDI901 O 2R DEJANDOLE DAR VARIOS CHECKPOINTS Y LUEGO DANDOLE TERMINAR.. SE TRATAN CAMPOS DE FICHERO NO ABIERTO. S0C9..QUE SE LE DA TERMINAR CUANDO ESTA EN EL ULTIMO CECKPOINT Y EN EL ULTIMO SEGMENTO. AMPLIAR O REORGANIZAR. READ DE UN ARCHIVO QUE NO HA SIDO ABIERTO. EN ON-LINE..ERROR EN UN MODULO. FALTA DD.(S00C) EL BLK NO CORRESPONDE A LAS CARACTERISTICAS DEL DISCO.26 ERRORES DE JCL SA13. INVASION DE LA PROCEDURE.TABLA DESBORDADA. SC16.NO ENCUENTRA FICHERO EN CINTA. S000. CUYOS REGISTROS SON DE LONGITUD VARIABLE. S0CB.FALTA DE ESPACIO EN LIBRERIA.DIVISOR ES CERO. SC03.. S0C5.ERROR DE DIRECCIONAMIENTO. ...FALTA DE ESPACIO EN ALGUN FICHERO DE SALIDA.ERROR DE DATOS EN FICHERO. 04 ERROR EN LA DESCRIPCIóN DE UN FICHERO. SB37.SPACE REQUESTED..POSIBLE FALTA DE BLOCK CONTAINS 0. S002..(NORMALMENTE EN VISA)..FALTA FICHA DD EN EL JCL O FALTA FD EN PGM..(FICHERO VACIO O MAL CERRADO) BLOCAJE ERRONEO. S0C7. SD37. .CANCELADO POR EL OPERADOR. . 806: MODULO NO EXISTE EN LA LIBRERIA ESPECIFICADA.FALTA DE REGION. S30A. S222.RECURSO NO AVAILABLE(FALTA DE REGION).FALLO EN UN BOBINADOR(CINTA MAGNETICA). S314. 813: NO COINCIDE LA DSNAME CON LA ETIQUETA DE LA CINTA. (INDEXADO) FALTA PARAMETRO DEORG=IS. O PUEDE SER ERROR DE JCL EN LA SYSIN DE PARAMETROS VSAM . S313...BLKSIZE NO ES MULTIPLO DE LA LONGITUD DEL REGISTRO. S2E4.NO HAY DD..LA LONGITUD DEL REGISTRO ES CERO. S03B. S106.ERROR FISICO EN LA UNIDAD S122. REBASA EL LíMITE DE TIEMPO. OPEN DE ARCHIVO DE ACCESO DIRECTO..ERROR EN OPEN DE FICHERO. LAS AREAS DESCRITAS SON INADECUADAS PARA LOS REGISTROS QUE SE ESTAN TRATANDO. EN DIRECCIONAMIENTO DEL NOMBRE. S237.PUEDE SER ERROR AL INTENTAR ABRIR UN FICHERO VSAM.27 S013.OPEN.DCK EN CINTA. S028. . S214..FALTA DE REGION. 804: SE NECESITA MAS MEMORIA... S213.CINTA DETERIORADA. S03D.ERROR DE PAGINACION S037.ERROR EN OPEN.NO ENCUENTRA EL MODULO O UN FICHERO...SI EL PASO SACA CINTAS DE SALIDA PUEDE SER FALLO DEL UCC1. 20 EL BLKSIZE EST MAL CODIFICADO. PUEDEN HABERSE LLENADO LOS DSNB'S EN EL TMC.EL SISTEMA NO GENERA DUMP. PUEDE ESTAR AVERIADO. .. S137. 18 SE INTENTA ABRIR UN FICHERO QUE NO EXISTE.ERROR EN CLOSE DE CINTA MAGNETICA. .. 1C ERROR AL ABRIR UN I/O.BLKSIZE ES MENOR QUE EL REQUERIDO POR EL CORRESPONDIENTE REGISTRO..... NO SE PUEDE LOCALIZAR EN LA TABLA DEL VOLUMEN. 34 ES NECESARIO PONER (DCB=LRECL=LONGITUD).REQUIERE VACIADO DE MEMORIA... 04 COMPROBAR LA LONGITUD DEL REGISTRO. LA SOLUCION SERIA EN ESTE CASO EJECUTAR EL UCC1EXTE AMPLIADO LOS DSNB'S.EL PROCEDIMIENTO LLAMA A UNA LIBRERIA INCORRECTA O VACIA. 10 DUMMY NECESITA DCB.CANCELADO CON DUMP POR EL OPERADOR.OPEN. S04E. S13F.OCURRE EN REARRANQUE MEDIANTE CHECK POINT. S637. ..FALLO POR TIEMPO: EL TRABAJO ESPERA UNA RESPUESTA O ASIGNACION DE ALGUN RECURSO.ERROR DE COMPILACION. S808. NO COINCIDE ETIQUETA. S737. S806.EL PGM NO ESTA COPIADO EN IMS. S400.FALTA EL PARAMETRO 'REGION' EN LA FICHA JOB.FALLO POR TIEMPO.PIDE PRIVAT Y NO DEBE TENERLA S844. O FALTA CARGABLE O PGM EL DATA SET NO SE ENCUENTRA EN LA LIBRERÍA CORRESPONDIENTE..28 S322. S70A.D. S522.. (MONTAJE DE CINTA O CARTUCHO O DISCO). S813.PROBLEMA DE BUFFERS.DOS FICHEROS QUE ESTáN EN LA MISMA CINTA SE UTILIZAN EN EL MISMO PASO.ERROR EN BLKSICE. S476.ERROR EN LA DCB FICHERO MAL CREADO O MAL CERRADO.NO ENCUENTRA EL PGM LA JOBLIB O LA STEPLIB.EN CINTA CATALOGADA.EL TRABAJO REQUIERE DEMASIADO ESPACIO... S613..PUEDE NO ESTAR CAMBIADA O ACTIVADA LA PARM... S822.. SOLICITA MAS MEMORIA. PRODUCE EL VOLCADO DE MEMORIA..FALTA DE ESPACIO. VER POSIBILIDAD DE PASARLE UN OPCL.B..EXCESO DE REGION.. S422.ERROR DE PGM O COMPILACION..SE CANCELA EL JOB POR EXCEDER EL NUMERO DE LINEAS ESPECIFICADAS EN LA OPCION OUTLIM=XXXX DE LA FICHA SYSDBHCUT. S878... S413.... ERROR POSICIONAMIENTO. LA EJECUCION REQUIERE MAS TIEMPO QUE EL ESPECIFICADO CON PARAMETRO TIME EN FICHA JOB. S706. LLENA.. S513.EL PGM NO EXISTE EN EL CARGABLE. LECTURA DE FICHERO QUE YA HA FINALIZADO. REGION INSUFICIENTE S913.. S826. S80A.DENSIDAD ERRONEA..DIRIGIR AL BOBINADOR ADECUADO. S722.ERROR DE CATALOGO..FALTA DE AUTORIDAD..NO PUEDEN CONCATENARSE CINTA Y DISCO.PUEDE SER UN FALLO POR UNA CINTA EN MAL ESTADO. O POR UN PROBLEMA DE DIFERENTE DENSIDAD (ESPECIFICADA EN JCL Y UNIDAD QUE SE PRETENDE UTILIZAR). S837. .BLKSIZE INCORRECTO: EN DOS O MAS DD'S CONCATENADAS DEBEN IR COLOCADAS DE MAYOR A MENOR BLK. U0068...UN FICHERO DE ENTRADA LO TIENE OTRO JOB CON DISP=OLD. //RECON3 U0056.PROBLEMA DE REGION. U0030.MIRA A VER SI EN LAS SORT FIELDS TE FALTA ALGúN PARAMETRO. U0043. U0027. U0013.ERROR DE DBRC. REVISA BLOCAJE DEL FICHERO DE ENTRADA. U0011. U0071..POSIBLEMENTE SOBRA UN FORMAT. U0046.. PONER EN REGION Y EN PARM DE LLAMADA AL SORT SIZE=4096K (PARM='SIZE=5028K') A NIVEL DE PASO. U0042. LA CINTA LOG QUEDA CERRADA Y EL IMS/VS TERMINA ANORMALMENTE..SE PUEDE RELANZAR CON DBRC=N.FALTA DE ESPACIO EN LAS SORTWRKXX. TIENES UN CAMPO DEL SORT QUE EXCEDE EL TAMA¦O DEL REGISTRO. U0016.. FICHEROS CON BLOCAJE DISTINTO.NO EXISTE HISTORICO EN MAESTRO..FICHERO DE ENTRADA(SORTIN) VACIO O SIN CERRAR. U0047. U0007. U0061.. U0048. NO COINCIDE EL BLKSIZE DE CINTA DE ENTRADA CON EL DEL JCL.NO EXISTE BIN EN FICHERO. SI ES UN SORT SUSTITUIR ESTE POR UN MERGE. NO COINCIDE EL BLK DEL JCL CON EL DEFINIDO EN EL PGM Y/O LAS CARACTERISTICAS DEL DISCO. U0020... .FALTAN LAS DD //RECON1.ERROR EN CINTA...MIRA A VER SI EN LAS SORT FIELDS TE SOBRA UNA COMA. SE ACOSTUMBRA PONER SORTIN Y SORTOUT EN UN SORT.. //RECON2.FICHERO DE ENTRADA DE LONGITUD VARIABLE. U0002.INSUFICIENTE STORAGE..CAPACIDAD DE SORT EXCEDIDA.TIENE FALLO DE JCL POR TENER DOS FICHAS 'SORTIN'.SE HA CERRADO EL IMS/VS POR MEDIO DE UN COMANDO 'MODIFY'. U0005.29 S937.DIFERENTE CRITERIO DE CLASIFICACION DE LOS FICHEROS.NECESITA PARAMETROS IRLM.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX U0015. REVISA LAS DD SORTIN...ERROR EN CRITERIO DE CLASIFICACION DEL SORT.. U0039. POSIBLE FALTA DE MEMORIA.LA SYSUT1 DEBE SER SORTIN.LA BD A LA QUE SE QUIERRE ACCEDER ESTA SIENDO ACCEDIDA POR OTRO JOB EN EXCLUSIVA...LONGITOUD DEL RGT INVALIDA NO COMPATIBLE CON BLKSICE.. U0063... U0021. U0203..EL OPERADOR HA CANCELADO EL PGM CON EL COMANDO: '/STOP REGION ABDUMP'. DUPLICADOS O FUERA DE SECUENCIA.REGION NO ABIERTA PARA UN JOB BMP..FALTA DE ESPACIO EN BUFFERS.PUEDE SER ZERODIVIDE. U0073.SE RELANZA CON: DFSVSAMP DD DSN=SGBD. U0261.SE ESTA UTILIZANDO UNA PSB DE ACTUALIZACION..PUEDE SER QUE NO EXISTA LA PSB. PUEDE QUE FALTE O SOBRE LA FICHA DE CINTA LOG. PGM : MAL COMPILADO O MAL COPIADO. U0462...LA CINTA LOG DEBE TENER ETIQUETAS... STANDARD O DE USUARIO. EN REALIDAD EL PGM ES DE CONSULTA ( NO PIDE LOG). REVISA SI LA COMPILACION FUE HECHA CON IMS..EJECUTAS UN SORT SIN PONER FICHAS DD. OSEA MAS DE LO QUE ESPECIFICA LA CPUTIME. Y EL SORT NO ES CAPAZ DE DETECTARLO Y AL CARGAR EL VSAM EN LA SALIDA FALLA.. U0206. .NO PUEDEN SER ABIERTAS LA PSBLIB O LA DBDLIB. EL DSN DE LA CINTA LOG NO PUEDE SER DUMMY.PUEDE QUE HAYA UN FICHERO PROTEGIDO.ERROR DE DATOS. U0456.....BLK FLACIDO. SE HA CERRADO LA REGION. U0080.CALL DL/I INVALIDA. INCORRECTA DIRECCION DE PCB.NO TIENES DD IEFRDER. U0458.EL PUNTO DE RELANZAMIENTO QUE DAS NO ES EL CORECTO. LENGUAJE DE LA PSB INCORRECTO.VSAM ERROR-OUT L(12).FALTA EL NOMBRE DE UNA DD DEL PROGRAMA.EL PROGRAMA HA SIDO CARGADO EN LA REGION Y HA TERMINADO SIN UTILIZAR LA CALL 'GU' A LA COLA DE MENSAJES. U0430. U0077. U0092...LE DICES AL PL/1 QUE UN FICHERO ES VSAM Y NO LO ES.ALGUNO DE LOS PARAMETROS PASADOS EN LA 'CALL' ES INCORRECTO. U0240..30 U0072.DISP=SHR Y SE SUPRIME DESDE IOBF HASTA EL ULTIMO VSRBF. U0084. U0158... U0474. U0087.. EN TAL CASO INTENTAR CARGAR EL VSAM CON UN 'REPRO' PARA PODER VER LOS RGTS MALOS.EN BMP PUEDE SER POR QUE EL PASO DURO MAS DE 245 MINUTOS. U0102. U0075.. O FALLO POR REGION DE VISA BMP.PARM(IMSBPOOL).ES POSIBLE QUE EL FICHERO DE ENTRADA TENGA REGTS. U0476. O ESTA MAL. U0160. SE PUEDE SOLUCIONAR UTILIZANDO RACF O CREANDO UN FICHERO IGUAL DUP DEL ORIGINAL. EN ALGUNOS CASOS PUEDE SER UN CODESTA AI.. EN PROGRAMA ONLINE. .SELECCIONAR EN 'S.ALGUNA BASE DE DATOS TRATADA EN EL PROGRAMA TIENE ALGUN REGISTRO MAL DEFINIDO CUANDO SE CARGO O INICIALIZO.NO PUEDE ABRIR LA LOG DE ENTRADA DURANTE LA RESTAURACION.. CC20. U0756.. U0717. QUE SE ESTA EJECUTANDO..EN FUNCION DE DE LECTURA DE UNA BASE.ERROR EN LA BASE DE DATOS. EL CODIGO DE RETORNO ESTA EN EL REGISTRO 15 Y PUEDE SER: CC4...EL CONTADOR DE NUMERO DE HIJOS LOGICOS EN EL PREFIJO DE SU PADRE LOGICO SE HA QUEDADO EN NEGATIVO AL RESTAR UNO... U0777. INCREMENTAR LA REGION... CC8. POR HABER BORRADO UN HIJO LOGICO. O SIMPLEMENTE EL PADRE LOGICO NO EXISTA. REZA LO QUE SEPAS.INSUFICIENTE MEMORIA PARA LOS BUFFERS. JOBNAME= USUARIO. EL ESPACIO PARA BUFFERS PUEDE SER ERRONEO. AL FINAL DE UN PUNTO DE CONTROL PARA VER A QUE BASE SE REFIERE.SE HA UTILIZADO UNA CALL 'ROLL' Y EL PGM TERMINA ANORMALMENTE PERO NI LA TRANSACCION NI EL PGM SACAN DUMP. U0808..DFSMODUO(SVC DE CARGA 14 TIPO 4)FUE GENERADA PARA UNA VERSION DIFERENTE DEL O.CERRAR LOG.S.31 U0477. COMPROBAR LA DD IMSLOGR Y VER SI ES CORRECTA. RELANZAR.EL AREA DE SERVICIO COMUN ES PEQUE#A. REALIZAR LOS SIGUIENTES PASOS: ... U0718.NO ESTA CAMBIADA LA PARM. U0616.PARM INVALIDA.REGION INSUFICIENTE PARA EL 'DFSPIRP0' (PROGRAM ISOLATION TRACE GENERATOR). U0845.POSIBLE FLACIDEZ DE LOS íNDICES. (PODRIAMOS TENER UN DISCO AVERIADO. U0803... HACER BACKOUT Y ARREGLAR RECON. U0778.INSUFCIENTE MEMORIA PARA EL POOL DE BUFFERS PRINCIPAL. SINO.LA PARM PARA ESTE PROGRAMA CONTIENE DEMASIADOS PARAMETROS U0642. LOS PUNTEROS SE ENCUENTRAN DESCONTROLADOS.OPCION O FUNCION NO SOPORTADA.. U0834. PUEDE SER QUE POR OTRAS RAZONES UN HIJO LOGICO NO ENCUENTRE A SU PADRE LOGICO.FALLO DE PGM. U0828. U0844.SE PUEDE HABER LLENADO LA BASE DE DATOS. ERROR EN LA EJECUCION DEL MODULO 'DFSMODUO'..ERROR EN LA INICIALIZACION DEL IMS/MS.HAY UN ERROR PERMANENTE DE ENTRADA/SALIDA EN LOG DE IMS/VS.. -ALGUNA PISTA -) U0723. ESTE MENSAJE NO SALE AL TRATARSE LA BASE... VER MENSAJE DFS616A. U0796.. UN MODULO REQUERIDO NO HA SIDO ENCONTRADO O HA DADO UN ERROR PERMANENTE DE ENTRADA/SALIDA AL BUSCAR EN EL DIRECCTORIO DE LA LIBRERIA..COMPROBAR EN ZBASES. CC24.DA' EL TRABAJO.SUELE SER QUE COINCIDEN DOS ACTUALIZACIONES EN EL MISMO SEGMENTO. Y TYPE= TSU . U0632.. U0929..32 . U3002.(AUMENTAR)..PSB INVALIDA.. COMPROBAR DICHA PSB Y EJECUTAR POR LA CPU CORRECTA.FALTA RGT.EL ERROR SE PRODUCE CUANDO SE COMPILAN FORMATOS DE MFS Y EL BLOQUE DE DIRECTORIO ESTA LLENO.ERROR DE PGM(VER MENSAJES EN LA EJECUCION DE JCL . DE COLA EN FICHERO DE ENTRADA. U0912. U0909. CODESTA.NORMALMENTE FALTA DE HACERSE EL BIND CORRESPONDIENTE.HAS PUESTO IMSDILIB CON DISP=SHR. U0908.EL DATO TOTAL DE ABONOS DEL RGT FINAL DE ALGUNO DE LOS FICHEROS DE ENTRADA.. U0895. ABENAID. NO COINCIDE CON EL SUMATORIO OBTENIDO A PARTIR DE LOS REGISTROS DE DETALLE. U0852. CURREN ETC) FALTA RGT. U1111. U3004. Y SóLO ADMITE DISP=OLD. U0878. U0850..DBD INVALIDA.. U0999...LA PSB SOLICITADA NO ES ACCESIBLE POR ESTE ORDENADOR . U0990. CABECERA EN FICHERO DE ENTRADA..EL FICHERO DE CONTROL DE PASO O DE PARAMETROS ESTA VACIO O .SE ACCEDE A UN SEGMENTO DE NIVEL "N" Y EL SEGMENTO DEVUELTO NO ES DEL MISMO NIVEL. U3007.IMPORTE NEGATIVO..EL DATO TOTAL DE CARGOS DE RGT FINAL DE ALGUNO DE LOS FICHEROS DE ENTRADA . ES POSIBLE QUE LA BASE ESTA HECHA UNOS AUTENTICOS ZORROS.EL AREA DE LA CLAVE CONCATENADA MáS LARGA NO ES SUFICIENTE.EL NUMERO DE RGTS CONTENIDO EN EL RTG FINAL DE ALGUNO DE LOS FICHEROS DE ENTRADAN COINCIDE CON EL CALCULADO A PARTIR DE LA SUMA DE TODOS LOS RGTS QUE COMPONEN FISICAMENTE EL FICHERO.. U3008..EL SEGMENTO REFERENCIADO EN PCB NO ESTá DEFINIDO EN LA CORRESPONDIENTES DBD. POSIBLE ERROR EN FICHERO DE LA PARM (TIENE QUE ARREGLARLO EL ANALISTA).. U0853..FALTA DE ESPACIO-(NORMALMENTE EN VISA).SE HA DETECTADO UN ERROR EN EL GESTOR DE BUFFERS.BUSCAR CON EL COMANDO FIND 'VSAM RDF/CIDF' ESTE ERROR PRODUCE LA CAIDA DEL 'IMS' SI LA PRUEBA SE REALIZA DESDE UN TERMINAL. U3001...FALTA REGION. ES POSIBLE QUE DOS TRABAJOS ESTEN ACCEDIENDO A UNA MISMA BASE DE DATOS.SE HA DETECTADO UN ERROR DE POINTERS AL TRATAR DE ACCEDER A UN SEGMENTO DE LA BASE DE DATOS QUE SE ESTA TRATANDO. U0919.. U3005... NO COINCIDE CON EL SUMATORIO OBTENIDO A PARTIR DE LOS REGISTROS DE DETALLE. U3003.. YA EXISTE UNA RAIZ CON LA IDENTIFICACION DEL QUE SE INTENTA INSERTAR. EN VALORES: BASE ACTIVA.33 BIEN LA INFORMACION CONTENIDA CARECE DE SENTIDO PARA EL PGM. PUEDE SER QUE NO ENCUENTRE ALGUNAS CUENTAS. EL NOMBRE DE PROGRAMA Y EL RC. U3285. POSIBLEMENTE SE CAMBIO DE ESTADO DE IMS. SE HA UTILIZADO EL MODULO 'IMSCOD' AL DEVOLVER EL IMS UN CODIGO DE RETORNO INVALIDO. U3303. U3101.LA FECHA DE TRATAMIENTO NO COINCIDE CON LA DE CABECERA. . U3106.FALTA DE REGION.ERROR DE PL/I.. SALDRAN POR LA CONSOLA DEL ORDENADOR Y POR 'SYSPRINT' JUNTO CON EL REGISTRO 13 Y EL REGISTRO 3 DEL PROGRAMA. RESTAURAR Y VOLVER A SUBMITIR..O SE CANCELO UN JOB Y TAMBIEN TIENE EL SUBSISTEN CON UNA AUTORIZACION PARA ESTE JOB CANCELADO Y NO DEJA RELANZARLO QUE SE DEBE HACER: CON EL RCRE040 EJECUTAR: CHANGE. U3009.SUBSYS SSID(NOMBRE DEL JOB) ENDRECOV Y LUEGO CON RCRE040 EJECUTAR:DELETE SUBSYS SSID(NOMBRE DEL JOB).POSIBLEMENTE SEA INCORRECTO UNO DE LOS FICHEROS DE ENTRADA. PUEDE SER TAMBIEN ERROR DE PROGRAMA O FALTA DE REGION. U4000. U3312.SUBSYS SSID(NOMBRE DEL JOB) STARTRCV CHANGE.. U3333. VER EL 'ONCODE' DEL PLI EN EL MANUAL DE PL/I. U3555. EL PROGRAMA CARECE DE 'ON ERROR' VER EL 'ONCODE' DEL PL/I EN EL MANUAL DE REFERENCIA DE PL/I. U3102... EN ESPECIAL SI TIENE ALGUN TABLAS.... U3666. UNA VEZ HECHO ESTO EJECUTAR EL JOB QUE HABIA FALLADO.ALGUNO DE LOS FICHEROS DE ENTRADA NO COINCIDE EN SU RGT.EL PGM EMISOR DEL MENSAJE DISPONE DE UNA TABLA.SE ESTA INTENTANDO ACTUALIZAR UNA BASE DESALOCADA DEL IMS.S U3033..DBRC PROCESSING FAILED REASON .ERROR PROPIO DEL SLR (FALTA ESPACIO EN VSAM)..ERROR EN BMP. U3030.PUEDE QUE ALGUNA BASE ESTE DESCOLGADA DEL I..EL SEGMENTO DEPENDIENTE NO TIENE LA MISMA IDENTIFICACION QUE EL RAIZ.(HABRIA QUE DAR /DBR BD) MIRA SI TIENES TODAS LAS DD DE LAS BASES.EL NOBRE DEL FICHERO NO CONCUERDA(DSN) CON EL CATALOGADO. U3017.M.LA BASE ESTA ACTIVA AL IMS ..PUEDE SER DEBIDO A QUE EL DBRC DEJA TIENE UN SUBSISTEN AUTORIZADO Y NO DEJA PROCESAR OTRO JOB... U3011. EL CONTROL PASA A LA RUTINA 'ON ERROR' DEL PROGRAMA Y HACE LO QUE EN ELLA SE ESPECIFICA. U3777. DE CABECERA CON LA INDICACION CORRECTA DE QUIEN LO CREO( CONTROL DE PASO).ERROR DE PL/I.04. Y ESTA SE HA SOBREPASADO DE SU LONGITUD.. SE PASA EL VATPFINB.. . SE PRODUJO AL TENER EN DELETE DEFINE UN TAMA#O SUPERIOR AL ASIGNADO FISICAMENTE EN EL DISCO. EQUIVALE AL 'U3001'. IKF115I FILE STATUS IS 9. U4083.34 U4028. U4036. DFS0730I BASE DE DATOS CREADA SIN DBR EN EL IMS.PROBLEMA DE FECHA NORMALMENTE EN RGT CABECERA. REVISA SI LA COMPILACION SE HIZO BAJO IMS.TAMBIEN DA AL FINAL DEL JCL IDC3351I CODIGO 28. DA SI EL TIPO DE DISPOSITIVO ES UN DISCO.EN LA EJECUCION) ES FALTA DE ESPACIO(SEGURAMENTE EN EL DISCO). IEC130I NO SE HA PUESTO LA DD DE LA FICHA SYSDBOUT.FALTA AUTORIZACION EN EL BIND. IEF450I ERROR DE USUARIO EN UN SORT. EN EL JCL. QSAM ERROR. . RECUBRIMIENTO DE SPA.. MACHAQUE DE AREAS. U4032. Y PUEDE SER MAS DE UN FICHERO.FALTA STADLIST. LA MACRO OPEN DE UN VSAM NO PUEDE PAGI NAR EL ESPACIO DE UN DATASET. CC12.. Y NO SE HA PUESTO EL PARAMETO IMAGE='IMAGE'. NORMALMENTE EN EL PASO DE EJECUCION SUELE DAR IEC130I (NOMBRE DE FICHERO) DD STATEMENT MISSING. DFS2802A ERROR EN READ O INPUT.FALTA CARACTER ARITMETICO O CONVERSION CONDITION RAISED. 001C EN RECOVERY CUANDO INTENTA DIRECCCIONAR UN REGISTRO FUERA DEL ESPACIO REAL QUE TIENE.. GRANT BIND EXECUTE ON PLAN XXXXXX CC1000. ACOMPA#ADO DE AI EN ISRT.POSIBLE ERROR EN PSB O PGM.EN VSAM: SI ES IEC070I 104 (AL PRINCIPIO DEL JCL. PUEDE QUE HAYA FICHEOS QUE NO SE CORRESPONDAN CON LOS NOMBRES DADOS EN EL PROGRAMA O SOBREN O FALTEN. 0-DC CUANDO LOS BUFFERS DEL DFSVSAMP SON INSUFICIENTES O INCORRECTOS. MENSAJES DE ERROR DFS041I RC=8 CUANDO SE PRETENDE EJECUTAR EN BATCH CON CONTROL DEL DBRC UN JOB QUE YA SE HABIA EJECUTADO CON EL MISMO NOMBRE Y TERMINO ANORMALMENTE HAYA TOCADO O NO LAS BASES DE DATOS... LONGITUD ERRóNEA. IEC161I ERROR EN UNA DBA. DD DUPLICADA O MAL PUESTA O TIPO DE DISPOSITIVO ERRONEO. DE TODAS FOR MAS EL ERROR SE PRODUCE POR OTRAS CAUSAS. -010 : La instrucción contiene una cadena de constantes que comienza por STRING pero no termina debidamente. alias y sinónimos. como mucho 8 caracteres para grupos de almacenamiento.35 FILE STATUS IS 92 SE LEE DESPUES DE DETECTADO END OF FILE Y ANTES DEL CLOSE. La instrucción SQL embebida no es una instrucción SQL soportada por DB2. Estos literales sólo pueden ser especificados a través de variables Host. decimal o flotante). Usa como mucho18 caracteres para los nombres de columnas. -104 : La instrucción SQL contiene un error de sintaxis. tablas. -103 : El contenido de una columna de la tabla no es numérico (entero. CÓDIGOS DE SQL PARA DB2 (SQLCODE Y SQLERRM) CODIGOS DE ERROR -007 : La instrucción contiene algún carácter no válido en SQL. las variables Host no pueden tener más de 64 caracteres. o es demasiado compleja. -109 : Se encuentran cláusulas que no son compatibles (FETCH de UPDATE con ORDER. Especifica el formato correcto de la cadena. tiene una longitud mayor de 254 caracteres o 142 caracteres gráficos. índices. miembros de librerías especificados en INCLUDE. -102 : Literal concatenado (STRING) es demasiado largo. los caracteres G o N y los números de bytes sin encadenar. los nombres de volúmenes seriales no pueden tener más de 6 y las etiquetas no pueden exceder de 30 caracteres. El error ocurre en el primer símbolo TOKEN. un estamento CREATE . comprueba los caracteres gráficos. -107 : El nombre de algún objeto es demasiado largo. planes y bases de datos. La sentencia dinámica SELECT no permite este INTO. una subselec no puede tener cláusula INTO. miembros de DBRM. -084 : Encuentra una instrucción SQL errónea. o hace referencia a un cursor no declarado. librerías. El campo SQLERRM de SQLCA se rellena. -029 : La sentencia SELECT no puede ser ejecutada. -101 : La instrucción es más larga que la longitud permitida para la misma. -105 : La instrucción SQL contiene una cadena inválida. vistas. -060 : Longitud y escala debe ser especificada por un entero sin signo y el valor debe estar en el rango permitido por ese tipo. La cadena no es ni gráfica ni alfanumérica. La sentencia embebida SELECT en un programa deber tener un INTO donde dejar el resultado de la SELECT. o SUM es inválida porque estas funciones deben de incluirse en una columna para poder operar con ellas. -118 : Un estamento INSERT. -115 : En un predicado. -119 : Una columna especificada en la cláusula HAVING no aparece en la cláusula GROUP BY.36 VIEW no puede tener cláusulas INTO. un estamento SELECT usado en la declaración de un cursor no debe tener cláusula INTO. pero no contiene cláusula GROUP BY. -113 : El nombre identificador contiene un carácter que no está permitido en nombres DB2. una comparación simple como '<' no puede ir seguida de una lista de valores. no encuentra el valor del SQL CURRENT SERVER registro especial. Las columnas especificadas en la cláusula HAVING deben aparecer dentro de una columna función o ser especificada en la cláusula GROUP BY. La primera parte del nombre del procedimiento SQL. MAX.). Para un INSERT. -125 : La cláusula ORDER BY contiene un número de columnas menor que 1 o . El operando de una columna de función debe ser una expresión o DISTINCT seguido por una expresión. ORDER BY o FOR UPDATE.. -121 : En una INSERT o en un UPDATE hay un campo que está varias veces. esta columna no está especificada. -120 : Una columna función no está permitida en una cláusula SET.. DELETE o UPDATE no puede ser ejecutado porque hace referencia a una tabla que también se usa en la cláusula FROM de una subselec del estamento INSERT. -117 : El número de valores de la INSERT no coincide con el número de columnas de la tabla. -122 : El estamento SELECT contiene uno de estos errores: a) Contiene un nombre de columna y una columna función en la SELECT. -110 : La cadena de hexadecimales contiene caracteres inválidos. El operando no puede ser otra columna de función. la cual especifica la localización del procedimiento.. expresión o función. una sentencia SELECT embebida no admite cláusulas ORDER BY o FOR UPDATE. -112 : El nombre especificado tiene un carácter no permitido en DB2. -114 : Una 3-part del nombre de un procedimiento SQL proporciona un estamento SQL CALL. b) Una columna de la GROUP BY es una columna que deriva de una constante. MIN. El nombre debe empezar por un carácter alfabético y puede contener alfanuméricos o caracteres nacionales como Ñ o @. -111 : La especificación de funciones AVG. hay que especificar uno y sólo un valor para cada columna de la tabla. Una columna función sólo está permitida en una cláusula WHERE si está dentro de una subselect con una cláusula HAVING. Cualquier comparación en un predicado debe ir seguida por una subselect y no por una expresión o lista de valores. DELETE o UPDATE. ORDER BY y FOR UPDATE OF no se pueden especificar juntas. o la máxima longitud del primer argumento. (como mucho 15 tablas). funciones.382 para operandos gráficos.37 mayor que el número de columnas de la tabla. Comprueba la lista de columnas que siguen al DISTINCT. No se puede usar NULL en una condición de búsqueda. ORDER BY y GROUP BY. -131 : El nombre de columna(expresión de la izquierda) y la expresión de la derecha de un predicado con LIKE o NOT LIKE debe ser del mismo tipo. 32.764 para caracteres y 16. -136 : Un SORT no puede ser ejecutado porque la clave he excedido la máxima longitud interna de 4000. -133 : Un operador aritmético no puede ser aplicado a una referencia correlacionada en una subselect de una cláusula HAVING. en operaciones aritméticas. -127 : La palabra reservada DISTINCT puede ser especificada sólo una vez en una SELECT o subselect. -El tercer argumento de una función SUBSTR es 0 o una expresión cuyo valor es menor que 0 o mayor que M-N+1. -144 : Número de sección inválido. -138 : El segundo o tercer argumento de una función SUBSTR está fuera de rango: -El segundo argumento de una función SUBSTR es menor que 1 o mayor que M. -137 : El resultado de una concatenación excede el máximo permitido. -128 : Uso inválido de NULL en un predicado.C se usa en una condición de búsqueda de una subselect -T no se usa en la cláusula FROM de una subselect -T se usa en la cláusula FROM de un nivel anterior. funciones escalares(excepto SUBSTR) o en predicados(excepto LIKE y NOT LIKE). en subselect. El valor que aparece a la derecha del LIKE o NOT LIKE debe ser una cadena de constantes o una variable. si es de longitud variable. donde M es la longitud del primer argumento. -130 : La cláusula ESCAPE no puede ser especificada si el nombre de columna a la izquierda de LIKE o NOT LIKE es de un tipo MIXED. El número de sección en la lista de parámetros de la CALL puede que sea . si es de longitud fija.C es una referencia correlacionada si y solo si: -T. en una cláusula UNION. N es el valor del segundo argumento. Una columna T. -132 : El token que aparece a la izquierda de un LIKE o NOT LIKE debe ser un nombre de columna. -129 : El estamento SQL hace referencia a más tablas de lo permitido. -126 : Una cláusula ORDER BY no puede usarse para declarar un cursor usado para actualizar. -134 : Una columna o variable Host cuya longitud máxima es mayor que 254 bytes no puede aparecer en un ORDER BY o GROUP BY. -152 : La cláusula DROP de un ALTER TABLE es inválida. -157 : El objeto referido en la cláusula FOREIGN KEY no identifica a una tabla. -153 : En el estamento CREATE VIEW SQL no se incluye ninguna columna. o forma parte de una clave o un índice. Borrar de una vista está prohibido si: -la definición de la vista contiene un JOIN. un HAVING. Además una el valor de una columna en una vista no puede ser actualizado si la columna deriva de una expresión aritmética. la palabra . DELETE o UPDATE es una vista para la cual las operaciones requeridas no están permitidas. una función o una constante -dos o más columnas de la vista derivan de una misma columna -una tabla de la vista contiene alguna columna que no tiene un valor por defecto y no se incluye en la vista. -154 : El estamento CREATE VIEW SQL falla porque contiene una cláusula UNION o UNION ALL o un objeto remoto. un GROUP BY o un HAVING -la cláusula SELECT de la definición de la vista contiene el calificativo DISTINCT o una función. una expresión concatenada. una constante. -159 : El objeto identificado en un estamento DROP VIEW. una expresión aritmética. Actualizar en una vista está prohibido si: -la definición de la vista contiene un JOIN. -158 : El número de columnas especificadas para la vista no es el mismo que el número de columnas en la cláusula SELECT. Insertar en una vista está prohibido si: -la definición de la vista contiene un JOIN.38 negativo. un GROUP BY o un HAVING -la cláusula SELECT de la definición de la vista contiene el calificativo DISTINCT o una función. -150 : El objeto de un estamento INSERT. -151 : La columna especificada no puede ser actualizada por una de las siguientes razones: -forma parte de la clave de una tabla particionada -está en una vista y la definición de la vista prohibe la actualización de esa columna -pertenece a una tabla cuyas columnas no son actualizables. -156 : El estamento falla porque no se identifica ninguna tabla. Se debe especificar alguna columna. esté duplicado o sea mayor que el máximo número de secciones de la DBRM del package. un GROUP BY. -160 : La cláusula WITH CHECK OPTION no puede aplicarse en la creación de vistas en los siguientes casos: -la vista es de sólo lectura -la vista contiene una subselect. un GROUP BY o un HAVING -la cláusula SELECT de la definición de la vista contiene el calificativo DISTINCT. DB2 no puede crear vistas que contengan UNION o objetos remotos. DROP ALIAS o COMMENT ON ALIAS identifica una tabla en lugar de una vista o alias. la longitud o el valor de un argumento de una función escalar es incorrecto. Puede ocurrir por lo siguiente: . Si se hace referencia a CURRENT TIMEZONE. el parámetro MVS (PARMTZ) está fuera de rango. 29. 30 o 31 dependiendo del mes. -184 : Una expresión aritmética con un dato tipo DATE o TIME contiene un registro parámetro. ss entre 0 y 59 -microsegundo entre 0 y 999999 . Ej: DATE ==> mm/dd/yyyy y TIME ==> hh:mm AM -181 : El valor de los datos del tipo DATE o TIME es incorrecto. -188 : La variable Host a la que se refiere en el estamento DESCRIBE TABLE no contiene una representación válida de un nombre. donde xx puede ser 28. -173 : El cursor no es de sólo lectura. JOIN. Por ejemplo.. WITH UR sólo puede especificarse si DB2 puede determinar que el cursor es sólo de lectura. -171 : El tipo de dato. CURRENT TIME. -182 : El valor de datos tipo DATE o TIME en una expresión aritmética es inválido. -180 : Sintaxis incorecta en datos del tipo DATE o TIME.. CURRENT TIMESTAMP o CURRENT TIMEZONE. -170 : El número de argumentos especificados en una función escalar es inválido. -172 : El estamento SQL incluye una función escalar desconocida. -187 : DB2 ha encontrado un reloj 'time of day' (TOD) inválido al hacer referencia a algún registro especial como CURRENT DATE.nombre_vista'. Puede estar fuera de rango: -yyyy puede estar entre 0001 y 9999 -mm entre 1 y 12 -dd entre 1 y xx -hh entre 0 y 24 -mm. aut_id1 no puede crear una vista llamada 'aut_id2.39 reservada DISTINCT. sólo puede crear vistas calificadas cómo suyas. Hay demasiados o muy pocos.. pero la salida no ha sido instalada. -161 : El INSERT o UPDATE de una vista falla porque no se encuentra el criterio CHECK OPTION para insertar y actualizar una fila de la vista. -183 : El resultado de una operación aritmética es un dato tipo DATE o TIMESTAMP que está fuera del rango válido para fechas (entre 0001/01/01 y 9999/12/31). -186 : El formato local se está usando con un valor DATE/TIME y DB2 detecta que a salida de este formato ha incrementado. -185 : La opción de formato local se ha usado con fechas y horas. -164 : El Id autorizado no tiene privilegios para crear vistas calificadas cómo de otro. pero ésta no existe en el subsistema DB2 como tabla. Instala o reinstala el DDF(Distributed Data Facility) registrando el nombre local para DB2. Esta variable Host o parámetro es una .. UPDATE. o las columnas no están definidas en un orden correcto. -221 : El estamento EXPLAIN ha fallado porque el nombre de una columna opcional no está definido.. $. También puede faltar por hacer el sinónimo de una tabla. SELECT o DELETE no es una columna que pertenezca a la tabla referida.PLAN_TABLE debe existir. O se definen todas o no se define ninguna columna opcional en el PLAN_TABLE. -204 : El objeto que queremos identificar no está definido para el DB2. Sólo las columnas que aparecen en el resultado pueden ser utilizadas para ordenar. donde'autid' es el usuario autorizado que realizó el BIND o creó el PLAN_TABLE. -197 : En una cláusula ORDER BY no se permite poner el nombre de columna calificada si se está usando la sentencia UNION o UNION ALL. -208 : Uno de los campos utilizados en el ORDER BY no está incluido en la SELECT. -207 : El estamento falla porque contiene una subselect con UNION o UNION ALL y hay una nombres de columnas especificados en la cláusula ORDER BY. @. o que dos o más tablas especificadas en la cláusula FROM tengan la misma columna. -219 : El estamento EXPLAIN asume la existencia de una tabla de explanación. Su entrada en la SQLDA está indicada por el número de posición. -250 : Una tercera parte del nombre del objeto ha sido usado. o la tabla tiene alguna columna de más. -199 : Error al utilizar una palabra clave incorrecta. -198 : El operando del estamento PREPARE o EXECUTE IMMEDIATE está vacío o todo a blancos. pero el nombre local no está definido para DB2. no pude contener caracteres especiales como Ñ. -220 : El estamento EXPLAIN falla porque alguna columna de la tabla autid. -251 : Nombre local inválido. -203 : El nombre de la columna referida es ambiguo. -205 : La columna especificada no pertenece a la tabla referida. o está definida incorrectamente.40 -el primer dígito de la variable es un punto o blanco -el número de identificadores es mayor que 3 -un identificador es demasiado largo -un identificador delimitado va seguido de otro carácter que no es ni punto ni blanco. -206 : La columna especificada en la INSERT.PLAN_TABLE no está definida. Para que el EXPLAIN se ejecute bien. Puede ocurrir que esté especificado más de una vez. la tabla llamada autid. -300 : Una variable Host o un parámetro es inválido. Si la variable es una cadena de caracteres. es inválido porque no se incluye X'00'. Si es una cadena gráfica. lo más probable es que no se le esté moviendo nada a la clave. -301 : Se utiliza una variable Host (:a) que no puede ser utilizada ya que los tipos de datos son incompatibles. y que además haya un WHERE. -305 : El valor NULL no puede ser asignado a una variable Host porque esa variable no lo especifica. Si se trata de un UPDATE es muy posible que tenga ceros o el valor por defecto del campo a actualizar. -304 : Un valor no puede ser asignado a una variable Host porque el valor no está dentro del rango o no corresponde con el tipo de dato que puede contener la variable.. Se soluciona poniendo una SELECT con una SUBSELECT por igual al MAX que queremos.41 C cadena en uno de los siguientes casos: -se usa como un parámetro de entrada de un prodedimieto de almacenaje -es devuelta como un parámetro de salida de un procedimiento de almacenaje -hace referencia a una variable de entrada de una sentencia SQL embebida -se usa para mantener un valor de un parámetro señalado de una sentencia SQL dinámica. es posible que no le estemos moviendo nada a la clave o no está completa. Si se trata de una SELECT. Es posible que se esté haciendo una SELECT con valores directos en lugar de haber hecho el MOVE a las variables Host para la selección.. DB2 recibe un valor no decimal desde una aplicación(en forma de variable Host o de parámetro). -311 : La longitud de una variable host de entrada es negativa o mayor que el .) y se ha puesto INTO. También puede producirse al hacer una SELECT con SUM y no se ha puesto la variable nula que necesita asociada al mismo: SELECT SUM(CERTICOMI). SUM(CERTIDESC) INTO :WDSUMCOMI:WDNULL1. -302 : El valor de la variable de entrada que utilizamos es inválido o demasiado largo para la columna de destino. :WDSUMDESC:WDNULL2 FROM PFTCERTI WHERE CERTIFOND = :CERTIFOND AND CERTIFECH >= :WCFECDES AND CERITFECH < :WCFECHAS. es inválido porque no se incluye X'0000'. (NOTA: definir WDNULL1 como BIN FIXED (15)) -309 : Un predicado es inválido porque hace referencia a una variable Host con un valor nulo. Si se trata de un OPEN. Aunque una columna puede contener el valor NULL. -303 : El valor de la variable no puede ser asignado a una variable Host de salida porque el tipo de datos no es comparable. También puede dar error al hacer una SELECT con MAX (o MIN. en los predicados del tipo nombre_columna = :variable_host no son válidos si la variable_host es NULL: -310 : Las variables del WHEN que se utilizan no tienen cargado ningún valor. . -330 : Una cadena no puede ser usada porque no se puede trasladar. Un valor insertado o actualizado es nulo. Puede haberse olvidado las comillas en un campo alfanumérico. -331 : Una cadena no puede ser usada porque no se puede trasladar. -314 : La instrucción contiene referencia ambiguas a una variable Host. que puede estar definida más de una vez. -un operador distinto de '=' no está permitido en un FULL OUTER JOIN o FULL JOIN. -313 : El número de variables Host especificado no es igual al número de parámetros marcado. pero la columna no puede contener valores nulos. Sólo pueden crearse 100 índices por el usuario. -405 : Se ejecuta una SELECT y se ha salido de rango uno de los literales numéricos.2E+75 °DECIMAL------------------------------> -(10(31)-1) a +(10(31)-1) °INTEGER------------------------------> -2147483648 a +2147483647 °SMALLINT(SMALL INTEGER)---> -32768 a +32767 -406 : Un valor numérico calculado o derivado de la instrucción SQL está fuera del rango permitido para esa columna.42 máximo permitido.4E-79 a 7. Los rangos para los valores SQL son: °FLOAT---------------------------------> 5. -una función VALUE o COALESCE sólo se permite en una cláusula ON cuando el operador join es un FULL OUTER JOIN o FULL JOIN. -408 : El valor de una INSERT o UPDATE es incompatible con el tipo de dato de la columna referida. y la otra expresión del predicado sólo debe referirse a columnas de otra de las tablas. -402 : Los operandos de una comparación u operación aritmética son incompatibles (en datos de tipo fecha/hora). -338 : Una de la cláusulas es inválida. -407 : Falta un campo de la tabla al hacerse un INSERT. -401 : Los operandos de una comparación u operación aritmética son incompatibles. Puede no haberse declarado en el programa o los atributos de esa variable no son propios para esa función. -400 : El catálogo tiene el máximo número de índices definidos. -404 : El mandato INSERT o UPDATE especificado contiene un nombre de columna que es demasiado largo. -312 : La variable Host no está definida o no se puede utilizar en ese momento. Se ha producido error por una de las siguientes causas: -una expresión del predicado sólo debe hacer referencia a columnas de alguna de las tablas del operador asociado JOIN. . mp + ns . uno TIME para CURRENT TIME. y no se pueden comparar. -420 : El valor del argumento de una función es una cadena de de caracteres. -426 : El COMMIT dinámico no está permitido en esta aplicación del servidor porque no se permite actualizar. -419 : El resultado de una división decimal está en una escala negativa. la cláusula SELECT sólo puede especificar una columna y hay más de una especificada.. ambas tienen que tener el mismo tipo de datos. -417 : La cadena especifica en el estamento PREPARE contiene un predicado o expresión en la cual algún parámetro se usa cómo ambos operandos del mismo operador. Para que sean comparables. sin embargo si se usa COUNT(*).0) para CURRENT TIMEZONE. uno DATE para CURRENT DATE. ns la escala del numerador y ds la escala del denominador.. o cómo el primer y segundo operando usado con BETWEEN o IN (WHERE ? BETWEEN ?). . donde np es la precisión del numerador. -412 : En una subselect. o cómo primer y segundo operando de un operador simple (WHERE ? = ?). -421 : Los operandos de una UNION o UNION ALL deben de tener el mismo número de columnas. -427 : El ROLLBACK dinámico no está permitido en esta aplicación del servidor porque no se permite actualizar. La escala deriva de la fórmula: 15 ..ds y debe ser > o = 0.43 -409 : El operando de una función COUNT es inválido. -414 : En un predicado LIKE. que no es aceptable para esa función. -410 : El literal de punto flotante tiene más de 30 caracteres. se ha especificado el nombre de una columna como numérico o que contiene atributos DATE/TIME/TIMESTAMP. -416 : En una UNION hay tablas que tienen columnas de tipo VARCHAR y una longitud mayor de 254.) se debe especificar DISTINCT. -415 : Las correspondientes columnas de una UNION o UNION ALL no tienen la misma descripción. uno TIMESTAMP para CURRENT TIMESTAMP y uno DECIMAL(6. -411 : La palabra reservada CURRENT fecha/hora o USER está siendo aplicada y es incompatible con el tipo de dato especificado. Para usar COUNT(nombre_columna. -418 : El estamento PREPARE falla porque contiene algún parámetro cómo columna de la SELECT. no hay que poner DISTINCT. Se ha de especificar un tipo de dato CHAR(8) para USER. -413 : Se produce un overflow(desbordamiento) durante una conversión del tipo de datos. Por ejemplo: ? > ?. excediendo la longitud permitida. Sin embargo. El estamento CALL no se acepta por el código de retorno de DB2. -503 : El campo que se quiere actualizar no se ha especificado en la declaración del cursor utilizado (CURSOR con FOR UPDATE). no coincide con el número de parámetros definidos en la columna PARMLIST de la tabla SYSIBM. Una variable Host debe ser especificada en la instrucción CALL de SQL para estos parámetros definidos como OUT o INOUT. -450 : Durante el retorno de parámetros de un proceso de almacenaje a una aplicación.SYSPROCEDURES asociada con ese proceso. y 00E79006. 00E79003. DB2 encuentra la fila en la tabla catalogada SYSIBM. -502 : Se intenta hacer un OPEN a un cursor ya abierto. 00E79001.SYSPROCEDURES asociada con ese proceso. DB2 ha detectado una sobrecarga de algún parámetro. el número de parámetros dados en la CALL. -500 : La instrucción FETCH. 00E79005. -510 : La tabla que se especificó en el cursor no puede ser modificada.SYSPROCEDURES cómo un parámetro de OUT o INOUT. Sin embargo. -509 : La tabla identificada en el DELETE o UPDATE no es la misma que la tabla designada en el cursor.SYSPROCEDURES asociada con ese proceso. UPDATE. el módulo cargable de MVS identificado en la columna LOADMOD de la tabla SYSIBM. -507 : El cursor identificado en un UPDATE o DELETE no está abierto. -444 : DB2 recibe una llamada a una instrucción SQL para un proceso de almacenaje. el parámetro puede que se haya definido con una longitud menor. -469 : DB2 recibe una llamada a una instrucción SQL para un proceso de almacenaje. el número de parámetros está identificado en la columna PARMLIST de la tabla SYSIBM. 00E79002. -508 : El cursor identificado en un UPDATE o DELETE no está posicionado en ninguna fila de la tabla. DB2 encuentra la fila en la tabla catalogada SYSIBM. El cursor se cerró cuando la conexión de la que dependía fue destruida durante una operación de COMMIT. -471 : DB2 recibe una instrucción SQL CALL para un proceso de almacenaje. -501 : El cursor utilizado en una FETCH o en un CLOSE no está abierto. DB2 encuentra la fila en la tabla catalogada SYSIBM. DELETE o CLOSE identifica un cursor cerrado que fue definido con la opción WITH HOLD. 00E79004.44 -440 : DB2 recibe una llamada a una instrucción SQL para un proceso de almacenaje. El rc describe la causa del fallo y puede tomar los valores: 00E79000. -470 : El instrucción CALL especifica un valor nulo para algún parámetro de entrada. pero el procedimiento de almacenaje no soporta valores NULL.SYSPROCEDURES. rc. Sin embargo. -504 : El cursor utilizado no ha sido declarado.SYSPROCEDURES una fila que no puede ser encontrada. O el cursor no . -519 : La instrucción PREPARE identifica una instrucción SELECT con un cursor que ya está abierto. y por tanto. -530 : La instrucción INSERT o UPDATE no puede ser ejecutada porque la fila insertada o actualizada tiene un valor para una clave externa que no se encuentra como clave primaria de ninguna fila en la tabla padre de la relación. pero se ignora porque se ha usado la opción SQLERROR(CONTINUE). -514 : El cursor utilizado no está preparado. o la tabla o vista es de sólo lectura. -535 : Una instrucción UPDATE con la cláusula WHERE CURRENT OF no puede usarse para actualizar la clave primaria de la tabla objeto. -513 : El alias identificado no debe ser definido sobre otro alias. a todas las filas descendientes en otras tablas. O el cursor nunca estuvo preparado o el programa usa el cursor después de un punto de sincronismo. Puede ser por lo siguiente: -hay error en el 'package'. o se refiere a un objeto remoto de forma impropia. Una instrucción DELETE con la cláusula WHERE CURRENT OF no puede usarse para borrar de la misma tabla a la que se refiere. Esto puede ocurrir porque: -en una SELECT se ha especificado más de una tabla en la cláusula FROM -si la SELECT contiene una función o un DISTINCT -si la instrucción contiene un ORDER BY. -512 : O el estamento se refiere a múltiples localizaciones. -532 : La instrucción DELETE especifica una fila de una tabla padre. -516 : La instrucción DESCRIBE no identifica un estamento preparado. la INSERT no puede ser ejecutada. y por tanto. -el estamento sólo puede ser ejecutado a petición de una aplicación DB2. -511 : No admite cláusula FOR UPDATE porque la tabla o vista no puede ser modificada. -531 : La clave primaria en una fila de una tabla padre no puede ser actualizada porque tiene una o más filas relacionadas en tablas que dependen de ella. -534 : La instrucción UPDATE falla porque la clave primaria está siendo actualizada y hay varias filas seleccionadas para actualizar. -533 : La subselect de una instrucción INSERT devuelve más de una fila. -525 : Hay un error en el bind.45 fue definido con la cláusula FOR UPDATE. un GROUP BY o un HAVING. Sin embargo se ha especificado la regla de borrado RESTRICT para alguna tabla descendiente. -518 : La instrucción EXECUTE no identifica una instrucción válida preparada. -517 : El cursor no puede ser usado cómo se especifica porque la instrucción a la que se refiere en la definición de cursor no es una SELECT. debe estar basado en objetos de tablas o vistas. -536 : La instrucción DELETE falla porque se hace referencia a una tabla en una . . campo de procedencia. FOREIGN KEY o UNIQUE. -539 : La instrucción CREATE o ALTER TABLE no puede ser ejecutada porque indica una tabla que no tiene PRIMARY KEY. longitud. no puede tomar el valor NULL.. La jerarquía es la siguiente: small integer < large integer < decimal < < single precision float < double precision float -la restricción definida se refiere a una columna con un tipo de dato numérico que no es el mismo tipo de dato numérico que la otra columna operando. -la restricción definida se refiere a una columna con una longitud menor que el otro operando cuando la columna y otros operandos no son cadena de caracteres. una constante de búsqueda definida en la tabla dependiente restringe la columna por tener un valor nulo.46 subselect del DELETE que puede ser objeto del DELETE a través de una regla en CASCADA o SET NULL. -537 : Un nombre de columna se usa más de una vez en una cláusula PRYMARY KEY. -543 : La instrucción DELETE no puede ser ejecutada porque la tabla es una tabla padre y está conectada con una constante referencial a una tabla dependiente con una regla de borrado de SET NULL.) no son idénticas. -544 : Una fila existente viola el criterio de búsqueda especificado en una instrucción ALTER TABLE. -548 : La restricción buscada en la instrucción CREATE TABLE o ALTER TABLE es inválida por alguna de estas razones: -la restricción definida se refiere a una columna que tiene un procedimiento de campo. -541 : En una cláusula FOREIGN KEY. La referencia puede ser en la cláusula FOREIGN KEY o en una instrucción SQL manipulativa. -540 : Se hace una referencia a una tabla que tiene una clave primaria pero no un índice primario. -la restricción definida se refiere a una columna con un tipo de dato que es más bajo en la jerarquía de los tipos de datos numéricos que el tipo de dato de cualquier otro operando. o sus descripciones(tipo de dato. La fila resultante viola la definición de la tabla. Sin embargo. -546 : La restricción buscada en la instrucción CREATE TABLE o ALTER TABLE es inválida por alguna de estas razones: -la restricción definida se refiere a una columna que tiene un procedimiento de campo. -538 : El número de columnas en la PRIMARY KEY no es el mismo que el número de columnas en la FOREIGN KEY. -542 : Una columna que esté definida como parte de una clave primaria. -545 : Se viola el criterio de búsqueda en un INSERT o UPDATE. el nombre de una constante referencial se ha usado también en otra cláusula FOREIGN KEY de la instrucción CREATE TABLE.. . También puede ser que algún objeto nombrado no exista. -559 : Todas las funciones de autorizaciones se han desactivados. o se intenta hacer un GRANT TO PUBLIC con la opción GRANT.47 -la restricción definida se refiere a una columna con un tipo de dato que es más bajo en la jerarquía de los tipos de datos numéricos que el tipo de dato de cualquier otro operando. o que se intente insertar o actualizar en una vista de 'solo lectura'. Falla la instrucción SET CURRENT SQLID porqur el valor que se le asigna al SQLID no es ningún usuario principal ni alguno de sus asociados secundarios. ALTER. CREATE y DROP dinámicos. La jerarquía es la siguiente: small integer < large integer < decimal < < single precision float < double precision float -la restricción definida se refiere a una columna con un tipo de dato numérico que no es el mismo tipo de dato numérico que la otra columna operando. -555 : El usuario intenta revocarse a sí mismo la autorización que tiene. que es una de las instrucciones severas SQL que no pueden ser emitidas desde un plan o 'package' mientras la opción DINAMICRULES(BIND) tenga efecto. -552 : El usuario que intenta realizar la operación no tiene autorización para realizarla. o que se intente crear una tabla o vista para otro usuario y su autorización no sea SYSADM. -558 : Cláusula inválida o combinación de cláusulas en un GRANT o REVOKE inválida. REVOKE. -553 : El usuario especificado no es válido para dar autorización. El estamento SQL se encuentra en alguna de estas situaciones: -nombra un plan o package realizado con la opción DYNAMICRULES(BIND) -nombra un package realizado con la opción DYNAMICRULES. -557 : Se intenta hacer un GRANT o un REVOKE y hay error de sintaxis. Estas instrucciones SQL son: GRANT. pero está ligado a un plan realizado con DYNAMICRULES(BIND). -571 : La instrucción no puede ser ejecutada porque el resultado podría ser una . El mecanismo de autorización debe estar fuera de lugar en el subsistema DB2. -551 : El usuario que intenta realizar la operación no tiene autorización para realizarla. -556 : El usuario intenta revocar un privilegio que no tiene. y en consecuencia. Falla la instrucción GRANT. -549 : Un programa intenta emitir la instrucción SQL indicada. y SET CURRENT SQLID dinámico o estático. DBADM o DBCTRL. -567 : La autorización indicada no tiene los privilegios indicados y no puede invocar el subcomando indicado contra el package indicado. las instrucciones GRANT o REVOKE son ignorados. -562 : Se intenta hacer un BIND o ejecutar un PLAN que no tiene autorización para realizarlo. -la restricción definida se refiere a una columna con una longitud menor que el otro operando cuando la columna y otros operandos no son cadena de caracteres. -554 : El usuario intenta darse a sí mismo autorización. de si es único o no. -602 : Hay demasiadas columnas especificadas en la instrucción CREATE INDEX. Si LOCKSIZE es TABLESPACE o TABLE. El máximo permitido por DB2 es 16. y LOCKMAC está siendo alterado o se está creando como un valor no cero. primero se debe hacer un STOP . -607 : Operación no definida para ese objeto. o un valor constante se ha especificado por defecto para una columna. -616 : A algunos tipos de objeto no se les puede hacer un DROP porque están referenciados unos sobre otros. y del número de particiones que tenga. -613 : La clave primaria es demasiado larga ( > 254 bytes ) o tiene demasiadas columnas ( > 16 columnas ).48 actualización múltiple sin la misma recuperación. -611 : Este mensaje aparece cuando: -El LOCKSIZE del espacio de la tabla es TABLESPACE o TABLE. Este valor máximo permitido depende de si el índice es particionado o no. -614 : No se puede crear el índice porque la suma de las longitudes internas de las columnas identificadas es mayor que la máxima permitida. -612 : El nombre de una columna en un CREATE TABLE o VIEW debe ser único dentro de la misma tabla. -603 : No puede ser creado un índice único porque la tabla contiene filas duplicadas con respecto al valor de la columna identificada. -604 : Una definición de columna contiene una longitud inválida. escala o tipo de dato puede estar especificado incorrectamente. -El LOCKSIZE del espacio de la tabla está siendo cambiado a TABLESPACE o TABLE. No puede hacerse un INSERT. precisión. LOCKMAX debe ser 0 porque la escala de bloqueo no está soportada para estos niveles. -574 : El valor especificado por defecto está en conflicto con la definición de la columna. y LOCKMAC está siendo alterado o se está creando un valor no cero. -619 : Para hacer un CREATE. -618 : Operación no permitida por el sistema de bases de datos. ALTER o DROP para un espacio de tabla en el fichero de trabajo de la base de datos(DSNDB07). -617 : Todos los índices definidos sobre una tabla en un espacio con LOCKSIZE ROW deben ser definidos como índices tipo 2. pero o la longitud de la columna es demasiado pequeña o el tipo de dato es incompatible. CURRENT SQLID. USER. O se ha intentado una actualización de un objeto remoto del IMS o CICS. -615 : El tipo de operación no está permitida porque el package está siendo usado por el mismo proceso de la aplicación. UPDATE o DELETE a una tabla del sistema. -601 : Se intenta hacer un objeto y ya hay uno del mismo tipo y con ese nombre. SECQTY o ERASE. -628 : La instrucción especifica cláusulas que son mutuamente exclusivas. -630 : Los índices de tipo 1 no pueden ser creados con la especificación WHERE NOT NULL. -629 : La opción SET NULL no puede ser especificada en una cláusula FOREIGN KEY porque las columnas de una clave no permiten el valor nulo. pero el 'pageset' no se ha parado. -632 : La instrucción no puede ser ejecutada por alguna restricción de borrado. -625 : Se pretende crear una clave primaria. La instrucción CREATE DATABASE no se puede ejecutar hasta que se resuelva este problema. -627 : La instrucción no puede ser ejecutada porque se especifica una cláusula PRIQTY. -la relación puede causar que la tabla a ser borrada-conectada a la tabla indicada a través de múltiples caminos y la regla de borrado de la relación existente sea SET NULL. -620 : La palabra reservada en la llamada a SQL no está permitida por un espacio de tabla en el fichero de trabajo de la base de datos (DSNB07). -631 : La clave externa es demasiado larga ( > 254 bytes) o tiene demasiadas columnas ( > 16 columnas). pero esa tabla ya tiene un índice primario. SECQTY o ERASE. PRIQTY. pero la opción MIXED DATA de la instalación toma el valor NO. -624 : Se pretende crear un índice primario. porque: -la relación entre las tablas pude formar un ciclo que cause que la tabla sea borrada-conectada con ella misma. El objeto de una instrucción ALTER TABLE no puede ser definido como dependiente de la tabla indicada. En una tabla sólo puede haber un cluster indexado. Se requiere la regla de borrado indicada porque: -una misma constante de referencia debe tener una regla de borrado de CASCADE -las relaciones de la misma tabla a través de múltiples caminos deben tener la . -622 : La opción FOR MIXED DATA se especifica en la descripción de una columna de un CREATE o ALTER TABLE. La opción FOR MIXED DATA sólo es válida cuando la opción MIXED DATA de la instalación toma el valor YES. y la paginación tiene un fichero de usuario maestro. -633 : La regla de borrado indicada en la cláusula FOREIGN KEY de una instrucción ALTER TABLE es inválida. pero la tabla no tiene un índice con una clave que sea idéntica a la nombrada clave primaria. -626 : La instrucción no puede ser ejecutada porque especifica una cláusula USING. -623 : La instrucción CREATE INDEX indica crear un segundo cluster indexado en la tabla especificada y en esa tabla ya existe uno.49 de ese fichero. o no se especifica una cláusula STOGROUP. -621 : Existe una incongruencia entre el catálogo DB2 y el directorio. La DBID ya existe. todos los índices de las tablas en ese espacio de tablas deben ser de tipo 2. -639 : La instrucción CREATE o ALTER no puede ser ejecutada porque una columna FOREIGN KEY tiene una regla de borrado de SET NULL y a la vez es una columna de una clave particionada que puede ser nula. los valores de las claves de partición no están especificados en orden ascendente o descendente. -643 : La definición del criterio de restricción excede la longitud máxima permitida de 3800 caracteres.CREATOR. -646 : Sólo se puede tener una tabla en un espacio de tablas particionado o por defecto. -635 : Las reglas de borrado especificadas en dos cláusulas FOREIGN KEY son inválidas porque la tabla podría ser borrada y conectada con la misma tabla a través de múltiples caminos pero con diferentes reglas de borrado o con la regla de SET NULL.CREATOR = I.SYSINDEXES I. La relación puede causar que la tabla a borrar se conecte con ella misma. -650 : La instrucción ALTER INDEX no puede ser ejecutada por una de las siguientes causas: . -640 : Si se especifica LOCKSIZE ROW para un espacio de tablas.DBNAMe = 'database_name' AND T. SYSIBM. La siguiente instrucción identifica todos los índices de tipo 1: SELECT I. -636 : En una instrucción CREATE INDEX para un índice CLUSTER de una tabla particionada. -638 : La instrucción CREATE TABLE no contiene ninguna definición de columna. Los espacios blancos redundantes son excluidos de este límite. o que otra tabla a borrar se conecte con la misma tabla a través de múltiples caminos pero con diferentes reglas de borrado o con la regla de borrado de SET NULL. -644 : Un valor especificado para una palabra reservada es inválido. Una clave particionada de un índice CLUSTER no puede ser actualizada ni hacerse NULL.TBNAME. -634 : La instrucción no puede ser ejecutada porque la regla de borrado es CASCADE. -642 : Demasiadas columnas en la restricción UNIQUE de una instrucción CREATE TABLE. -647 : El bufferpool especificado en una instrucción CREATE o ALTER no está activado.50 misma regla de borrado.NAME = I.SYSTABLES T WHERE INDEXTYPE = ' ' AND T. -637 : La instrucción SQL contiene una palabra clave duplicada. I.NAME FROM SYSIBM.TBCREATOR AND T.TSNAME = 'table_space_name' AND T. y ya existe una. -655 : Ocurre uno de los siguientes errores: -en la cláusula VOLUMES de una instrucción CREATE STOGROUP se han especificado tanto un ID volumen específico como uno no específico('*') -en la cláusula ADD VOLUMES de una instrucción ALTER STOGROUP se han especificado tanto un ID volumen específico como uno no específico('*') -un ID volumen específico se ha especificado en la cláusula ADD VOLUMES de un ALTER de un grupo de memoria que tiene IDs volúmenes no específicos o mixtos -un ID volumen no específico('*') de ha especificado en la cláusula ADD VOLUMES de un ALTER de un grupo de memoria que tiene IDs volúmenes específicos o mixtos. hay que identificar una cláusula PART que identifique la partición correcta. -651 : La descripción de la tabla excede el máximo tamaño permitido de 32KB para el objeto descriptor. no hay que especificar PART. -664 : La instrucción CREATE INDEX falla porque la longitud interna del límite del campo clave para un índice particionado es mayor que 40. -663 : El número límite de valores de claves o es cero o es mayor que el número de columnas en la clave del índice. -652 : La edición instalada o la validación del procedimiento ha rechazado el resultado de una inserción o actualización a una tabla.51 -no está permitido modificar índices de tipo 1 cuyo espacio de tablas asociado tiene una especificación LOCKSIZE de ROW -no está permitido modificar índices de tipo 1 definidos con UNIQUE WHERE NOT NULL. Si no está particionado. -653 : No se pueden manipular datos de una tabla en un espacio de tablas particionado hasta que al menos se haya creado en esa tabla un índice particionado. Si el espacio de tablas o el índice del ALTER está particionado. El espacio de tabla asociado debe ser retirado para retirar el índice. -662 : Un índice particionado no puede ser creado en un espacio de tablas no particionado. -665 : La cláusula PART de la instrucción ALTER es inválida o está omitida. -668 : La instrucción ALTER TABLE para a¦adir una columna a la tabla falla porque . -661 : La instrucción CREATE INDEX falla para un índice cluster porque el número de partes especificada no es igual al número de particiones del espacio de tablas. -660 : La instrucción CREATE INDEX falla para un índice cluster porque el límite de la clave no se ha especificado. -667 : El DROP INDEX en un índice cluster falla porque la tabla está en un espacio de tablas particionados. -666 : La instrucción SQL no puede ser ejecutada porque una utilidad se está ejecutando en este momento. -685 : La descripción devuelta por un procedimiento de campo es inválida. El máximo número de columnas permitidas es 750(300 en Caja Madrid). Sólo puede usarse bufferpool de 4KB para los índices. -669 : Falla la instrucción DROP TABLE porque la tabla a retirar está definida en un espacio de tablas particionado. -683 : Se ha especificado alguna opción FIELDPROC. la longitud de una fila excede el tamaño de la página del espacio de tablas en el cual la tabla está definida. -682 : Un procedimiento no puede ser cargado. -680 : Se han especificado demasiadas columnas para una tabla. Hacer COMMIT o ROLLBACK y luego terminar. hora. -672 : La operación DROP falla por una de las siguientes razones: -la tabla especificada tiene el atributo RESTRICT ON DROP -el espacio de tablas o la base de datos al que se le hace el DROP contiene la tabla especificada. Sólo puede ser especificada alguna de estas opciones para columnas que sean cadena de caracteres. SBCS DATA o MIXED DATA para una columna que es de tipo numérica.52 la tabla se está editando. El tamaño de la página está determinado por el bufferpool usado por ese espacio de tabla. -671 : La instrucción ALTER TABLESPACE falla porque al cambiar el bufferpool podría cambiar el tamaño de la página de ese espacio de tabla. y FIELDPROC además para columnas que permitan nulo y sin valores por defecto. -678 : El literal especificado en la instrucción CREATE INDEX para el límite del índice no concuerda con el tipo de dato de la correspondiente columna. -676 : La instrucción CREATE INDEX falla porque no puede usarse un bufferpool con un tamaño de página de 32KB para un índice. -684 : La longitud de una cadena de literales. es demasiado larga. la cual tiene el atributo RESTRICT ON DROP. No puede ser mayor que 254. Tiene que hacerse el COMMIT antes de crearse ese objeto. BIT DATA. Puede dar información adicional que ayude a determinar la causa del problema: 4 : valor inválido para codificar o decodificar. excluyendo blancos insignificantes y delimitando paréntesis. fecha. -681 : Un procedimiento de campo de la instalación devuelve un error al procesar una columna. o descripción de la columna inválida para definirla 8 : valor de parámetro inválido 12: error del procedimiento de campo sobre alguna función. -679 : La instrucción CREATE falla porque un DROP sobre el objeto está pendiente de ejecutarse. -670 : En un CREATE o ALTER TABLE. -677 : No hay suficiente memoria virtual disponible cuando DB2 intenta expandir o crear un bufferpool. Un procedimiento de edición en una tabla prohibe la adicción de una columna. El tipo . cadena larga o valor no nulo por defecto. -720 : Error en el bind al intentar cambiar la versión de un package por otra que ya existe. -689 : Demasiadas columnas definidas para un tabla dependiente. Ver la descripción del mensaje devuelto con este código. -691 : El registro de la tabla requerida no existe. -715 : El programa depende de una aplicación DB2 que no es soportada por la versión actual activa. -726 : Error en el bind al intentar reemplazar un package que tiene activas o inactivas . -694 : La instrucción DDL no puede ser ejecutada porque un DROP está pendiente sobre la tabla registrada en la DDL. -686 : Las columnas especificadas no son compatibles. -713 : El valor especificado en la instrucción SET 'registro-especial' no es válido para ese registro especial. El máximo número de columnas permitidas para una tabla dependiente es de 749. el plan o package indicado depende de una función de DB2 que no es soportada por la versión actual activa.53 de dato codificado para la columna es una cadena demasiado larga o contiene algún valor inválido. o el contenido de la DBRM ha sido modificado después de la fase de precompilación. -693 : La columna de la tabla o el índice registrado en la DDL no está definida propiamente. los tipo de campo son incompatibles. -692 : Un índice único debe ser definido para cada tabla registrada. -690 : La instrucción es rechazada para mantener el control de la definición del dato. -688 : Un procedimiento de campo devuelve datos incorrectos para alguna columna. -719 : Error en el bind al intentar crear un package que ya existe. -717 : Error de bind. Una columna definida con un procedimiento de campo no puede compararse con otra columna con un procedimiento de campo diferente. -722 : Error en el bind. -716 : El programa ha sido precompilado bajo una versión no soportada por el nivel actual de DB2. -687 : Al comparar dos columnas. el nombre del package indicado no existe. -721 : Error en el bind al intentar crear o modificar un package con una señal de consistencia que no es única para ese package.SYSPACKAGE del catálogo para el package mencionado contiene un carácter inválido. -718 : Falla el BIND PACKAGE porque la columna IBMREQD de la tabla SYSIBM. La librería definida por el usuario no reconoce la opción especificada. es el archivo de trabajo implícito de la base de datos. longitud de segmento. -734 : El atributo ROSHARE de una base de datos no puede ser modificado. y número de particiones -para un espacio de índices: número de particiones. número de subpáginas.54 las entradas actuales asociadas con el package. o ya está en uso por la base de datos especificada. Deben coincidir los siguientes atributos: -para un espacio de tablas: longitud de página. -751 : Un proceso de memoria usado en una operación SQL ha forzado al DB2 a hacer roll back en la unidad de trabajo. El sistema de la base de datos. o de una tabla en una base de datos ROSHARE READ debe ser coherente con su descripción en el propio sistema. . -736 : Se ha especificado un valor inválido OBID en una instrucción CREATE. tabla OBID. -730 : El padre de una tabla en una base de datos compartida de sólo lectura también debe de ser una tabla de la base de datos compartida de sólo lectura. El OBID no es válido porque o bien está fuera del rango (el rango válido es entre 1 y 32767). y un espacio de tablas implícito no puede usarse en una base de datos definida como compartida y de sólo lectura. -742 : La cláusula WORKFILE no puede ser usada en un instrucción CREATE DATABASE para crear un archivo de trabajo de la base de datos para un subsistema DB2 que no sea un miembro de una librería DB2 compartida. no se puede cambiar de ROSHARE READ a ROSHARE OWNER o ROSHARE NONE. -752 : La instrucción CONNECT es inválida porque el proceso no está en estado conectable. y número de columnas de la clave -para una tabla: tabla OBID. -732 : La base de datos está definida en este subsistema con el atributo ROSHARE READ. -741 : Un archivo de trabajo de la base de datos no puede ser creado para el miembro de DB2 especificado. -735 : No se puede acceder a la base de datos 'BDID' porque ya no está definida como ROSHARE OWNER en el propio subsistema. y número de columnas.3) para todos los índices y espacios de tabla de la base de datos. máxima longitud del registro. -733 : La descripción de un espacio de tablas o índices. porque ese miembro ya tiene uno definido. -737 : La instrucción CREATE TABLE ha usado un espacio de tablas implícito. pero el espacio de tablas o índices no han sido definidos en el propio subsistema. Cada miembro sólo puede tener un archivo de trabajo de la base de datos. DSNDB07. tipo de índice. longitud total de la clave. -731 : La opción VSAM SHAREOPTIONS debe ser (1. pero por programa no). -842 : La conexión especificada por la instrucción CONNECT ya existe. -819 : Se hace referencia a una vista que no puede ser procesada porque la longitud de su par en el catálogo es cero. y viceversa. y se está intentando hacer un UPDATE. -817 : El programa que se está ejecutando bajo IMS/VS es sólo para consultar. -815 : Al ejecutar una SELECT se ha encontrado con un GROUP BY o on HAVING y en DB2 solo pueden ir con cursores. -840 : Hay más de 300 columnas devueltas por la instrucción SELECT. -808 : La instrucción CONNECT no es consistente con la primera instrucción CONNECT. -805 : Al ejecutar un programa no se ha encontrado la DBRM del programa en el plan de aplicación. Un CONNECT de tipo 1 no puede ser ejecutado después de uno de tipo 2.55 -802 : Se ha producido un desbordamiento o una división por cero mientras DB2 ejecutaba una función aritmética o una expresión. Hay un problema de migración de DB2. el package no está activo para acceder a través de esa conexión. . -821 : La vista no puede ser recreada. -804 : La lista de parámetros de la llamada o la SQLDA es errónea. La lista de parámetros puede haber sido modificada o puede contener algún parámetro que empiece por SQL. -811 : Al ejecutar una SELECT se han recuperado más de una fila. -803 : Se está intentando hacer un INSERT o un UPDATE y está provocando que existan dos filas iguales cuando la tabla está definida con índice único. -820 : Una columna de la tabla del catálogo indicada contiene un valor no válido en esa versión de DB2. INSERT o DELETE. -822 : La SQLDA contiene una dirección o un indicador de variable de dirección inválida. o la SQLDA puede tener un tipo de dato o longitud errónea. Es un problema de migración DB2. Las sentencias SQL embebidas con SELECT sólo deben devolver una fila. -818 : No coincide el cargable con el BIND del programa. el timestamp en la DBRM es diferente del timestamp de la precompilación SQL(suele ocurrir que falte hacer el bind). (Nota: En QMF lo acepta. -807 : Acceso denegado. y 300 es el máximo. -812 : La instrucción SQL no puede ser ejecutada porque el ID de la colección está a blancos en el registro especial del actual package mientras se intenta formar un package adecuado para el programa usando un plan. o que se haya caído. -907 : El COMMIT falla porque ha ocurrido un error del sistema en el lugar remoto en el cual las actualizaciones fueron hechas. . Puede ser que haya un COPY PENDING. También puede ser que la longitud de la instrucción SQL sea menor que 0 o mayor que la permitida por DB2. También puede ser que la tabla esté llena. -917 : Fallo del BIND PACKAGE. y se ha parado la ejecución. También puede ser que se lance una petición de un programa DB2 (que pase por el ordenador de oficinas . o falla la conexión con ese lugar. y no tiene el plan de aplicación para dicho ordenador. -905 : Se ha excedido el límite de un recurso. -901 : Se produce un error del sistema. -904 : El recurso está inaccesible. el ID del usuario indicado no está autorizado a realizar ese tipo de bind contra ese plan o paquete. -909 : El objeto referido ha sido borrado.real). -919 : Se requiere una operación de ROLLBACK. O puede faltar hacer el GRAND BIND o GRAN EXECUTE del plan. -918 : La instrucción SQL no puede ser ejecutada porque se han perdido las conexiones. puede que DB2 no esté activo.56 -843 : Se viola una de las siguientes reglas: -una instrucción SET CONNECT debe identificar una conexión SQL existente -una instrucción RELEASE debe identificar una conexión ya existente. -922 : No se ha hecho una autorización PUBLIC en los programas del DB2. pero aún no se le ha hecho un COMMIT. -900 : La instrucción SQL no puede ser ejecutada porque el proceso en aplicación no está conectado al servidor. o que un recurso(librería o tabla) esté parado. -911 : Se ha producido un DEADLOCK o un TIMEOUT. y se ha hecho un ROLLBACK a la unidad actual de trabajo. También puede ser que al hacer el bind de algunos de los módulos que utiliza el programa no se ha incluido a los módulos que llama el propio módulo. -870 : El número de variables Host en la instrucción no es igual al número de descripciones. -910 : La instrucción SQL intenta acceder a un objeto al que se le ha hecho DROP o un ALTER. -902 : Se produce un error del sistema. -923 : La conexión no está establecida. -913 : Se ha producido un DEADLOCK o un TIMEOUT. -908 : Para el BIND o REBIND. -906 : La función SQL requerida está inactiva. -947 : La instrucción SQL falla porque se intenta cambiar una tabla definida con DATA CAPTURE CHANGES. Si SQLWARN0 es distinto de blanco. +100 : No se encuentra en la tabla la fila especificada. +110 : Se ha actualizado una tabla definida con DATA CAPTURE CHANGES y no se ha enviado notificación al originado subsistema IMS. +111 : La opción SUBPAGES no es soportada por los índices tipo 2. -950 : El nombre local especificado en la instrucción CONNECT es inválido o no está catalogado en la base de datos de las comunicaciones. Hay que usar una llamada ROLB/ROLL para un programa IMS. por lo que se debe revisar la compilación. que termina anormalmente. +012 : En una subselect hay una columna que no se identifica con ninguna columna de la tabla o vista especificada en la cláusula FROM. Hay que usar una llamada CHKP para un programa IMS. y una llamada EXEC CICS SYNCPOINT ROLLBACK para uno CICS. CODIGOS DE AVISO +000 : La instrucción SQL se ha ejecutado correctamente.57 -924 : Se produce un error interno del DB2. y una llamada EXEC CICS SYNCPOINT COMMITT para un programa CICS. -965 : DB2 recibe una instrucción CALL SQL para un proceso de memoria. Se debe invocar al programa bajo el comando DSN. También puede que se realice en el programa una llamada al DB2 y se ha compilado el programa incorrectamente. Comprueba SQLWARN0 para ver si existen observaciones. La opción es ignorada. +117 : El número de valores en la lista de valores del INSERT no es el mismo que . -929 : Fallo en un DATA CAPTURE CHANGES. pero los datos no pueden ser propagados. +098 : Una instrucción SQL dinámica termina con un punto y coma. -927 : Se intenta acceder a DB2 y la conexión no se puede realizar. -939 : Rollback requerido debido a un rollback no solicitado de un servidor remoto. mientras se intenta responder. -926 : Se intenta hacer un ROLLBACK y no es válido en entorno IMS/VS o CICS. -925 : Se intenta hacer un COMMIT y no es válido en entorno IMS/VS o CICS. existen observaciones. y se ha interpretado como una columna de una tabla o vista especificada en la cláusula FROM de un nivel superior de la instrucción. -948 : Operación de distribución inválida. +552 : El usuario no tiene autorización para ejecutar la operación especificada. +535 : El resultado de UPDATE o DELETE posicionado puede depender del orden de las filas. +331 : El valor nulo ha sido asignado a una variable Host porque la cadena que se le había asignado no ha podido ser trasladada. +541 : Una cláusula FOREIGN KEY usa la misma clave y la misma tabla padre que otra cláusula FOREIGN KEY. +551 : El usuario no tiene autorización para ejecutar la operación especificada sobre el objeto referido. +218 : El EXPLAIN en un objeto remoto no es soportado por DB2.SYSLOCATIONS. +220 : La columna especificada de la tabla de explicación no está definida propiamente.58 el número de columnas especificadas. pero puede haber algunos caracteres que se han convertido incoherentemente. pero puede crearse el plan o package. +219 : La tabla de explicación requerida por la instrucción EXPLAIN no está definida en el subsistema DB2. +403 : El objeto al que se refiere con el estamento CREATE ALIAS no existe cuando se crea el alias. o la tabla no existe. El error puede ocurrir en el BIND cuando se especifica EXPLAIN(YES) y la aplicación tiene un SQL referido a un objeto remoto. +402 : Un objeto remoto se refiere a una localización que no existe en la tabla SYSIBM. +304 : Un FETCH o SELECT en una variable Host falla porque la variable Host no es lo suficientemente grande para recoger el valor del campo recuperado. pero puede crearse el plan o package. +558 : El estamento GRANT tiene una de las siguientes situaciones: -PUBLIC está en la lista de las autorizaciones concedidas -se está concediendo un provilegio BINDAGENT . o una cláusula UNIQUE usa la misma lista de columnas que otra cláusula UNIQUE. +162 : El indicador de estado de la tabla está en CHECK PENDING porque ALTER TABLE se ha usado y especificaba una tabla llena. +204 : El objeto identificado no está definido en el subsistema DB2. o un estamento SQL estático hace referencia a un objeto remoto mientras se ejecuta. +203 : El nombre de columna cualificada se ha resuelto usando un nombre de columna no único o uno no expuesto. +339 : La instrucción SQL se ha ejecutado correctamente. +206 : La columna especificada no es una columna de ninguna tabla identificada en la cláusula FROM. INDEX o REFERENCES no pueden ser concedidos cómo TO PUBLIC AT ALL LOCATIONS con la opción GRANT. porque esta definida con el máximo número de columnas. +802 : Ha ocurrido una excepción mientras se realiza una operación aritmética. Este estado se restablecerá cuando se haya recreado el índice primario. La opción WITH GRANT no puede ser usada en estas situaciones. ALL PRIVILEGES. +664 : La instrucción CREATE INDEX define un índice particionado y la longitud del límite de la clave excede el máximo permitido que es de 40 bytes.59 -se está concediendo privilegios sobre alguna colección. +626 : El índice se ha creado para hacer cumplir la unicidad de una clave que fue definida como única cuando se creó la tabla. El privilegio se ha concedido. pero los privilegios ALTER y INDEX no son concedidos cómo PUBLIC. Los posibles tipos de excepciones son FIXED POINT OVERFLOW. . pero sólo SBCS puede soportarla. +645 : La cláusula WHERE NOT NUT es ignorada en un estamento CREATE INDEX porque alguna columna del índice clave no puede contener valores nulos. +562 : Algún privilegio de la instrucción GRANT se ha ignorado porque el beneficiario ya tiene ese privilegio de ese usuario. El estamento SQL se ejecuta. Cualquier referencia que se haga a la tabla en este estado dará un SQLCODE negativo. +738 : Se ha hecho un cambio en la definición del objeto especificado y esto puede requerir un cambio similar en algún sistema compartido de sólo lectura. DIVIDE OVERFLOW y EXPONENT OVERFLOW. El borrado del índice termina con esta unicidad. ALTER. +807 : El resultado de una multiplicación decimal puede causar desbordamiento. +658 : Sólo SUBPAGES 1 está permitido para el índice catalogado. +650 : La tabla que se ha creado o alterado no puede convertirse en una tabla dependiente. +625 : El estado de la tabla indicada ha cambiado a INCOMPLETE porque un DROP INDEX se ha realizado en su índice primario. +863 : La conexión ha sido satisfactoria. +653 : La tabla del espacio de tablas particionado no está activa porque su índice particionado no ha sido creado. +561 : Los privilegios ALL. +610 : El índice está siendo puesto en estado de recuperación. por lo que se ha truncado. +806 : La especificación en el bind del nivel aislado RR es incompatible con la especificación LOCKSIZE PAGE o LOCKSIZE ROW y LOCKMAX 0 para un espacio de tabla accesible por la aplicación. DECIMAL OVERFLOW. +560 : El privilegio UPDATE no puede ser concedido con la opción GRANT. pero sin la opción GRANT. 60 . 144 ERROR I/O AL GRABAR UN REGISTRO EN EL CATALOGO. 148 ERROR AL BUSCAR FICHERO EN EL CATALOGO. 100 SE ENCUENTRA VACIO UN INDICE ALTERNATIVO. 160 LOS OPERANDOS DE LA ACB O GENCB. 144 ERROR I/O AL GRABAR O LEER UN REGISTRO EN EL CATALOGO. AL ABRIR FICHERO 0 EL FICHERO YA ESTA ABIERTO O LA DDNAME NO ES CORRECTA. USUARIO NO AUTORIZADO. 132 ERROR I/O AL LEER EL BLOQUE DE CONTROL DEL FICHERO. 96 EL FICHERO SE ABRE COMO INPUT. 152 LA PASSWORD. NO COINCIDE CON LA DEL CATALOGO. (PASAR UN VERIFY) EL FICHERO SE USA COMO SALIDA PARA OTRO PROCESO. . 116 EL FICHERO NO FUE CERRADO. 4 EL FICHERO YA ESTA ABIERTO. 236 ERROR PERMANENTE EN EL DISCO QUE ESTA CERRADO. 136 NO HAY ESPACIO PARA AREAS DE TRABAJO. Y SE USA COMO I/O.61 ERRORES VSAM AL CERRAR FICHERO 4 EL FICHERO YA ESTA CERRADO. 164 ERROR AL LEER ETIQUETA DE FICHERO. 136 NO HAY ESPACIO PARA CERRAR EL FICHERO. NO COINCIDEN CON EL CATALOGO. NO HAY REGISTROS EN EL FICHERO. AREAS DE CONTROL O BUFFERS. 168 EL FICHERO NO ESTA DISPONIBLE PARA EL PROCESO ESPECIFICADO. 104 EL REGISTRO DEL CATALOGO NO COINCIDE CON LA VTOC. 148 ERROR AL BUSCAR FICHERO EN EL CATALOGO. 180 EL CATALOGO ESPECIFICADO EEN EL JCL. 184 ERROR DE INTERVALO DE CONTROL. NO EXISTE O NO ESTA ABIERTO. USUARIO NO AUTORIZADO. 108 INDICES Y DATOS NO COINCIDEN POR HABERSE MODIFICADO ALGUNO POR SEPARADO. 184 ERROR DE INTERVALO DE CONTROL. 192 EL FICHERO NO PUEDE SER ABIERTO PARA SALIDA. 32 UN RBA NO TIENE LA DIRECCION DE NINGUN REGISTRO DE DATOS. 8 SE INTENTA GRABAR UN REGISTRO DUPLICADO. 12 SE INTENTA GRABAR UN REGISTRO QUE NO SIGUE EL ORDEN ASCENDENTE EN UN PROCESO SECUENCIAL. 244 EL VOLUMEN QUE CONTIENE EL AREA DE RECUPERACION DEL CATALOGO NO ESTA DISPONIBLE. 24 EL REGISTRO ESTA EN UN VOLUMEN QUE NO ESTA MONTADO. 36 EL RANGO DE LA CLAVE ESPECIFICADO CUANDO SE CREO EL FICHERO. SE INTENTA GRABAR CLAVE DUPLICADA EN ACCESO SECUENCIAL. 68 SE INTENTA REALIZAR UN TIPO DE PROCESO NO ESPECIFICADO CUANDO SE ABRIO EL FICHERO. 72 SE INTENTA LEER RANDOM UN FICHERO ABIERTO EN LECTURA SECUENCIAL. PORQUE NO HAY MAS ESPACIO DISPONIBLE EN EL VOLUMEN. 96 SE MODIFICO CLAVE ENTRE READ Y REWRITE. 40 EN EL ESPACIO DIRECCIONADO POR EL USUARIO NO CABEN MAS REGISTROS.62 180 EL CATALOGO ESPECIFICADO EN EL JCL. 92 SE INTENTA ACTUALIZAR UN REGISTRO NO RECUPERADO. NO EXISTE O NO ESTA ABIERTO. 188 METODO DE ACCESO ESPECIFICADO. 236 ERROR PERMANENTE EN EL DISCO QUE ESTA CERRADO. 20 SE INTENTA LEER UN REGISTRO QUE TIENE BLOQUEADO OTRO PROGRAMA. . NO COINCIDE CON EL DEL REGISTRO QUE VA A INSERTARSE. SE INTENTA LEER CLAVE ANTERIOR A LA ULTIMA LEIDA EN UN PROCESO SECUENCIAL. SE INTENTA LEER UN REGISTRO DUPLICADO PARA UN INDICE ALTERNATIVO CON LA CLAVE. AL LEER O ESCRIBIR EN EL FICHERO 4 ENCUENTRA FIN DE FICHERO EN RECUPERACION SECUENCIAL E INTENTA LEER UNA CLAVE MAYOR QUE LA ULTIMA. 1200 EL VOLUMEN NO ESTA DISPONIBLE. NO VALIDO. 44 REGISTRO MAYOR QUE EL AREA DE TRABAJO PARA EL FICHERO. 28 EL VSAM NO PUEDE AMPLIARSE. 16 SE INTENTA LEER UN REGISTRO Y NO LO ENCUENTRA. 92 LECTURA DESPUES DE FIN DE FICHERO. TRANSMISION O POR FICHERO VACIO). NO SE PRODUCE EL ERROR SI SE ESPECIFICA LA CLAUSULA ALTERNATE KEY WITH DUPLICATES. 144 ERROR I/O AL GRABAR O LEER UN REGISTRO EN EL CATALOGO. 21 INVALID-KEY POR ERROR SECUENCIAL. USUARIO NO AUTORIZADO. 10 FIN DE FICHERO O FICHERO NO DISPONIBLE AL HACER OPEN. 136 NO HAY ESPACIO PARA AREAS DE TRABAJO. 02 SE LEE O ESCRIBE UN REGISTRO CON CLAVE ALTERNATIVA DUPLICADA. 132 ERROR I/O AL LEER EL BLOQUE DE CONTROL DEL FICHERO. NO HAY ESPACIO PARA AÑADIR UN REGISTRO. 24 INVALID-KEY EN WRITE DE KSDS POR FALTA DE ESPACIO O EN RRDS POR CLAVE FUERA DE MARGEN. 34 EN WRITE DE ESDS. 22 INVALID-KEY POR CLAVE PRIMARIO DUPLICADA O NO PERMITIDA. 1104 EL REGISTRO DEL CATALOGO NO COINCIDE CON LA VTOC. DIFERENCIA ENTRE LONGITUD MAXIMA Y MINIMA SIENDO DE LONGITUD FIJA. LEER UNA CLAVE MAYOR QUE LA ULTIMA. SE INTENTA LEER UN FICHERO VACIO ABIERTO COMO INPUT. SE INTENTA ABRIR UN FICHERO QUE YA ESTA ABIERTO. 116 EL FICHERO NO FUE CERRADO. (PASAR UN VERIFY) EL FICHERO SE USA COMO SALIDA PARA OTRO PROCESO. NO HAY REGISTROS EN EL FICHERO. NO COINCIDE CON LA DEL CATALOGO. ACTUALIZAR SIN LECTURA PREVIA. 91 PASSWORD ERRONEA. FILE-STATUS VSAM 00 PROCESO CORRECTO. 90 FICHERO OUTPUT DEFINIDO COMO RANDOM O DYNAMIC. 30 ERROR PERMANENTE. 93 RECURSO NO DISPONIBLE. . 148 ERROR AL BUSCAR FICHERO EN EL CATALOGO. 108 INDICES Y DATOS NO COINCIDEN POR HABERSE MODIFICADO ALGUNO POR SEPARADO. 23 INVALID-KEY POR REGISTRO NO ENCONTRADO O FICHERO LLENO. 152 LA PASSWORD. AREAS DE CONTROL O BUFFERS. PARITY CHECK.63 100 SE INTENTA CAMBIAR LA LONGITUD DE UN REGISTRO. (DATA CHECK. 97 EL FICHERO NO FUE BIEN CERRADO. SE LE HACE UN VERIFY AUTOMATICAMENTE Y SE REINTENTA LA APERTURA. 96 EN JCL FALTA ALGUNA DD. .64 94 NO SE HA DEFINIDO APUNTADOR PARA EL SIGUIENTE REGISTRO EN RECUPERACION SECUENCIAL. 95 LONGITUD O POSICION DE CLAVE ALTERNATIVA MAL DEFINIDA. 22 : Se produce al escribir un registro en un fichero relativo que crea una clave duplicada. 14 : Se ha realizado una acción de lectura secuencial sobre un fichero relativo y el número de dígitos significativos en el número del registro es mayor que el tamaño de la clave descrita para el fichero. CODIGOS DE CLAVE INVÁLIDA 21 : Existe un error de secuencia para el fichero indexado con acceso secuencial. CODIGOS DE CONDICIÓN DE FIN 10 : En una acción de lectura en un fichero con modo de acceso secuencial indica que se ha alcanzado el final del fichero. REEL/UNIT o FOR REMOVAL. en la cual los valores duplicados son permitidos. La clave primaria ha sido cambiada por el programa entre la ejecución de la lectura (READ) y la modificación del registro (REWRITE) o los requerimientos de claves ascendentes para los sucesivos registros han sido violados. . 02 : Sólo para ficheros indexados. Si el modo de apertura es I-O o EXTEND el fichero se crea nuevo. que es fija. Se produce cuando el fichero no pertenece a un medio REEL/UNIT. 05 : Ejecución correcta de una sentencia de cerrar ficheros con las opciones NO REWIND. Finalización correcta. pero se ha detectado una clave duplicada. 05 : Sólo para secuenciales. En escritura o modificación del registro se ha creado una clave duplicada. Se ha intentado abrir un fichero opcional que no existe.65 CÓDIGOS DE FILE STATUS CODIGOS DE ACCIÓN CORRECTA 00 : Finalización correcta. En lectura la clave del registro leído es igual a la del siguiente registro. Se produce al escribir o modificar un registro en un fichero indexado que crea una clave principal duplicada o una clave alternativa duplicada. estando ésta definida como única. Ejecución correcta de una sentencia de abrir ficheros con la opción NO REWIND. 04 : Ejecución correcta de una sentencia de lectura pero la longitud del registro recuperado no se corresponde con la especificada en los atributos del fichero. El fichero se abre en modo EXTENDED y el fichero es indexado. Se produce cuando se realiza una sentencia de escritura para un fichero relativo y el número de dígitos significativo en el número del registro relativo es mayor que el tamaño de la clave definido para el fichero. Se produce al realizar un posicionamiento sobre el fichero (START) o una lectura aleatoria (RANDOM) sobre un fichero de entrada definido como opcional que no se encuentra presente. I-O o EXTENDED que no existe o no está presente en el JCL. indexado o relativo). la clave primaria.66 23 : 24 : Se produce al realizar un acceso aleatorio (RANDOM) sobre un fichero indexado y no existe el registro con la clave buscada. 42 : Se produce al intentar cerrar un fichero que no está abierto. la clave o claves alternativas. Los atributos incluyen la organización del fichero (secuencial. VSAM. Se produce cuando se intenta escribir más allá de los límites definidos para un fichero relativo o indexado. 35 : Se produce al intentar abrir un fichero no opcional en modo INPUT.El fichero se abre en modo I-O pero el fichero no permite las operaciones de lectura y/o escritura que permite el modo de apertura especificado. 38 : Se produce al intentar abrir un fichero que ha sido previamente cerrado con la opción WITH LOCK. Las posibles causas de este error son: 1. 37 : Se produce al abrir un fichero sobre el cual no pueden realizarse las operaciones permitidas por la sentencia de abrir. CODIGOS DE ERROR PERMANENTE 30 : No existe información para este valor. Para solucionarlo introducir más pistas en la definición del fichero en el JCL. 4. es decir. CODIGOS DE ERROR LÓGICO 41 : Se produce al intentar abrir un fichero ya abierto. 3. 2. 34 : Se produce al intentar escribir en un fichero secuencial en el cual todo el espacio definido para él está ocupado. el tipo de registro (fijo o variable) y el factor de agrupamiento (BLOCK). . el tamaño máximo del registro.El fichero se abre en modo EXTENDED u OUTPUT pero no se puede escribir en el fichero.El fichero se abre en modo INPUT pero no se pueden realizar acciones de lectura sobre él. 39 : Se produce al intentar abrir un fichero y encontrar un conflicto entre los atributos fijos de ese fichero y los especificados para el mismo en el programa. ya existe el máximo número de registros posibles indicados en la definición del fichero. 95 : Se produce cuando la información indicada para un fichero indexado (VSAM) es incompleta o inválida. 1.67 43 : Para un fichero de almacenamiento masivo en un acceso secuencial se produce cuando se va a modificar un registro (REWRITE) y la última operación correcta realizada sobre el fichero no fue una lectura (READ).Se ha producido algún error en la lectura.Ya se ha alcanzado el final de fichero. CODIGOS DE ERROR DE MÁQUINA 90 : BLKSIZE es incompatible con el LRECL. 49 : Se produce al intentar modificar o borrar un registro en un fichero que no se ha abierto en modo I-O. es decir. Quiere decir que no se ha especificado el indicador para posicionarse en el fichero. . Se produce también al intentar escribir o modificar un registro que es más largo o más corto que el mayor o menor registro permitido en un registro de longitud variable. 93 : Se produce cuando al intentar acceder a un fichero indexado (VSAM) este no se encuentra disponible. 97 : Se produce cuando al abrir un fichero indexado se verifica la integridad del fichero. no existe una línea con el DD para este fichero. 91 : Se produce cuando la password especificada para un fichero indexado (VSAM) no es correcta. 47 : Se produce al intentar leer sobre un fichero que no se ha abierto en modo INPUT o I-O. 46 : Se produce al intentar una lectura secuencial sobre un fichero abierto en modo INPUT o I-O en el que se había producido una ejecución no satisfactoria previa. 92 : Se ha producido un error lógico. Este código de error indica que la integridad del fichero es correcta y que el fichero indexado ha sido abierto de forma correcta. 2. 44 : Se produce cuando se intenta modificar un registro (REWRITE) de un fichero y el registro modificado no tiene la misma longitud que el registro original a modificar. 48 : Se produce al intentar escribir en un fichero que no se ha abierto en modo I-O. 94 : Se produce en ficheros indexados con la opción de compilación de sólo CMPR2. OUTPUT o EXTENDED. 96 : Se produce cuando un fichero indexado utilizado por el programa no se encuentra especificado en el JCL.
Copyright © 2024 DOKUMEN.SITE Inc.