Páginas
Buscar en este blog
domingo, 31 de octubre de 2010
Errores PL/I. ONCODES.
ONCODE significado del ONCODE
_______________________________________________________________ 3 en un SELECT/WHEN/OTHERWISE, ningún WHEN satisface la condición y no hay cláusula OTHERWISE
4 instrucción SIGNAL FINISH, STOP ó EXIT ejecutados
9 SIGNAL ERROR declaración ejecutados
10 SIGNAL NAME ejecutado o se produjo condición NAME
20 SIGNAL RECORD instrucción ejecutada
21 variable más pequeño que el tamaño del registro
22 variable más grande que el tamaño del registro
23 longitud de la variable de registro es cero o es demasiado corto para contener la clave
24 un registro con una longitud de cero se leyó de un conjunto de datos REGIONAL
40 SIGNAL TRANSMIT declaración ejecutado.
41 error de transmisión en los datos de salida
42 error en la transmisión de datos de entrada
43 errores de transmisión en la salida al índice VSAM
44 errores de transmisión en la entrada del índice de VSAM
45 errores de transmisión en la salida de secuencia de VSAM
46 errores de transmisión en la entrada de la secuencia de VSAM
50 SIGNAL KEY instrucción ejecutada
51 clave especificada no se encuentra
52 clave especificada ya existe
53 claves está fuera de secuencia durante la creación de una base de datos indexada(INDEXED) o regionales(REGIONAL) creados
54 error de conversión clave
55 o la clave especificada es la cadena nula o comienza con X'FF'o una reescritura(REWRITE) que se intentó fue pero la clave incrustada ha cambiado
56 claves está fuera del conjunto de datos límites
57 No hay espacio disponible para insertar un registro
58 claves está fuera del rango
70 SIGNAL ENDFILE ejecutado o se produjo condición ENDFILE
80 SIGNAL UNDEFINEDFILE instrucción ejecutada
81 atributos en conflicto entre la instrucción DECLARE y sentencia OPEN
82 El conflicto entre los atributos del fichero y la organización física del conjunto de datos
83 especificación de datos está incompleta
84 DD declaración no se encuentra en JCL
85 un error de I/O se produjo durante la inicialización del fichero DIRECT OUTPUT
86 LINESIZE mayor que el máximo
87 atributos en conflicto entre la instrucción DECLARE y la declaración de JCL DD
88 atributos en conflicto entre la instrucción DECLARE y la declaración JCL DD
89 contraseña no está especificado o no es válido
90 declaración SIGNAL ENDPAGE ejecutado o se produjo condición ENDPAGE
91 ENV () la opción no es válida para acceder a archivos de datos VSAM.
92 error al abrir un conjunto de datos VSAM
93 error al abrir un conjunto de datos (subcódigos)
94 REUSE especificado, pero conjunto de datos no es reutilizable
95 índice alternativo especificado para un conjunto de datos VSAM vacío.
96 Intento de abrir(OPEN) el fichero MSGFILE(SYSPRINT) después de una subtarea se ha creado
99 el OPEN falló por datos (subcódigos)
100 declaración SIGNAL PENDING ejecutado o se produjo condición PENDING
150 declaración SIGNAL STRINGSIZE ejecutados o se produjo condición STRINGSIZE
151 truncamiento se produjo mientras la asignación de una cadena mixta de carácteres
290 declaración SIGNAL INVALIDOP ejecutados o se produjo condición INVALIDOP
300 declaración SIGNAL OVERFLOW (desbordamiento) ejecutados o se produjo condición de desbordamiento(OVERFLOW)
310 declaración SIGNAL FIXEDOVERFLOW ejecutados o se produjo condición FIXEDOVERFLOW
320 declaración SIGNAL ZERODIVIDE ejecutados o se produjo condición ZeroDivide
330 declaración SIGNAL UNDERFLOW ejecutados o se produjo condición de UNDERFLOW
340 declaración SIGNAL SIZE ejecutados o se produjo condición SIZE(tamaño)
341 condición SIZE ocurrió durante operación de I/O
350 declaración SIGNAL STRINGRANGE ejecutado o se produjo condición STRINGRANGE
360 almacenamiento libre insuficiente para la asignación de una variable de base
361 falta de espacio en el área objetivo para la distribución de área de origen
362 declaración SIGNAL AREA ejecutados
400 declaración SIGNAL ATTENTION ejecutado o se produjo condición ATTENTION
450 declaración SIGNAL STORAGE ejecutados
451 ASIGNAR(alocar) falló, no hay suficiente almacenamiento disponible
500 ESTADO DE SEÑAL/SIGNAL CONDITION (nombre) instrucción ejecutada
510 comando SIGNAL CHECK ejecutados
520 declaración SIGNAL SUBSCRIPTRANGE ejecutado, o se produjo condición SUBSCRIPTRANGE
521 subíndice de la variable iSub definido se encuentra fuera de los límites de la dimensión correspondiente de la variable de base
600 declaración SIGNAL CONVERSION ejecutados
601-684 intento de conversión no válida durante la entrada / salida de una cadena de caracteres.
1002 GET o PUT STRING especifica datos que exceden el tamaño de la cadena(string)
1003 salida(output) no permitida debido a la anteriormente planteadas TRANSMIT o condición KEY
1004 página(PAGE), línea(LINE) o SKIP se intentó para un archivo no imprimible(nonprint).
1005 DISPLAY () REPLY () instrucción utiliza la expresión de longitud cero
1007 REWRITE o una instrucción DELETE no ha sido precedida por una sentencia READ
1008 los datos no válidos para un GET STRING DATA.
1009 declaración I/O en conflicto con los atributos del fichero
1010 BUILTIN funcion o pseudovariable se refiere a un archivo, que no está abierto
1011 I / O error, sin más información proporcionada por el sistema operativo
1012 READ SET o READ INTO declaración no ha sido precedida por una declaración REWRITE
1013 Declaración REWRITE o DELETE no se puede ejecutar mientras que la anterior sentencia READ aún no ha terminado
1014 el número de operaciones incompletas alcanza máximo
1015 evento variable para una operación de entrada / salida ya está en uso.
1016 archivo no está abierto debido a una condición UNDEFINEDFILE
1018 EOF se encuentra en los datos antes de final de los datos de lista o lista de formato
1019 intento de cerrar archivo no abierto en la tarea actual
1020 I / O intentó antes de que la declaración WAIT se ejecutase para garantizar la conclusión de los anteriores READ
1021 registro no se puede acceder ya que está bloqueado por otro archivo de esta tarea
1022 no puede ampliar los datos VSAM
1023 archivo cerrado, pero los registros aún bloqueado por una subtarea
1024 secuencia de operaciones de I/O en archivo de dispositivo asociado es incorrecta
1025 insuficiente almacenamiento virtual disponible para VSAM para completar la solicitud
1026 ninguna posición establecida en el conjunto de datos VSAM
1027 Record o intervalo de VSAM de control ya declaró en el control exclusivo
1028 el volumen no está montado
1029 reposicionamiento fallido en conjunto de datos VSAM
1030 Error durante la actualización del índice en un conjunto de datos VSAM
1031 intento de escribir un secuencial inválido en conjunto de datos VSAM
1040 no más espacio disponible para datos de salida del sistema
1041 registro contiene un registro delimitador
1042 registro contiene un registro-delimitador no válido
1102 gestión de almacenamiento falló al liberar almacenamiento pues la dirección del almacenamiento para ser liberado no era válido
1104 error interno en una librería
1105 "ventana de objeto" no se pudo crear
1500-2531 error de cálculo durante la ejecución de una orden interna-función
2002 Declaración WAIT no se puede ejecutar debido a la facilidad del sistema restringido (comprobar o optimización de compilador sólo)
2050 Declaración WAIT causaría una espera permanente
3000 edición dirigida I/O llevaría a una pérdida de dígitos significativos o signos
3001 el valor del campo W en la especificación de formato F demasiado pequeño
3006 Descripción del PIC de destino no coinciden con la fuente
3009 cadena mixto de caracteres contiene un cambio gradual, pero ningún cambio
3010 mezcla de caracteres contiene datos no válidos
3011 MPSTR función incorporada contiene caracteres no válidos
3012 reintento de error de conversión de gráficos no permitido.
3013 serie gráfica es demasiado largo
3014 serie gráfica o mixta no se ajusta a las normas de mantenimiento
3015 X o GX constante tiene un número inválido de dígitos
3016 uso indebido de los datos gráficos en el flujo de I/O
3017 inválido gráfica, mixta, o la continuación DBCS al escribir flujo de I/O a un archivo que contiene registros de longitud fija
3500 error durante la ejecución de una instrucción WAIT
3501 error durante la ejecución de una declaración DETACH
3502 error durante la ejecución de una sentencia ATTACH
3503 error durante la ejecución de una instrucción STOP
3797 intento de convertir a o desde datos gráficos
3798 ONCHAR o pseudovariable ONSOURCE utilizado fuera de contexto
3799 unidad ON fue ingresado debido a una condición de la conversión(CONVERSION) y el caracter que causó la condición se utiliza pero no ha sido corregido por el uso de la pseudovariables ONSOURCE o ONCHAR.
3800 la longitud de la totalidad de los datos supera el límite del sistema
3801 elemento de la estructura Array no asignada
3808 no se puede asignar en COBOL o FORTRAN
3809 totalidad de los datos supera la longitud máxima
3810 el alcance de una matriz excede el máximo
3901 tarea variable ya está en uso
3904 pseudovariable COMPLETION especifica una variable caso que ya está en uso
3906 la asignación a una variable de evento que ya está activa
3907 DISPLAY declaración especifica una variable de evento que ya está activa
3909 almacenamiento principal disponibles son insuficientes para crear subtarea (con sentencia CALL)
3910 el número máximo de subtareas alcanzado
3911 WAIT declaración en unidad ON referencia una variable de la unidad de eventos que ya se esperaba
3912 CALL con la opción TASK en el bloque invocado durante la ejecución de PUT FILE(SYSPRINT) declaración
3913 sentencia CALL con la opción de TASK especifica un punto de entrada desconocida
3914 FORTRAN o COBOL ya invocado por otra tarea
3915 la librería de multitarea no seleccionadas en el paso de link-edit
3920 Un Abend fuera de almacenamiento se produjo
3951 OpenEdition llamada a servicio BPX1MPI falló
3952 OpenEdition llamada a servicio BPX1MP no
3953 OpenEdition llamada a servicio BPX1PTB no
4001 variable controladaCONTROLLED) no asignados durante el GET DATA
4002 CONTROLLED variable no asignada en el PUT DATA
4003 CONTROLLED variable no asignada durante el PUT DATA con la opción STRING
8091 operación excepción (código de instrucciones de la máquina no es válido)
8092 excepción operación privilegiada (una instrucción privilegiada no puede ser ejecutado en "estado problemático programa")
8093 excepción EXECUTE (una instrucción EXECUTE no debe apuntar a si mismo)
8094 excepción de protección (error de traducción de direcciones o almacenamiento protegido)
8095 excepción de direccionamiento (dirección se encuentra fuera del almacenamiento virtual disponible)
8096 especificación de excepción
8097 excepción de datos (valor decimal empaquetado no es válido)
8098 no es suficiente pila de almacenamiento (resultado de una operación de punto fijo es demasiado grande)
8099 excepción de división de punto fijo (resultado de una división de punto fijo es demasiado grande - la división por cero?)
9002 sentencia GOTO referencia etiqueta en un bloque inactivo
9003 etiqueta de la instrucción GOTO no existe
9050 programa terminado por un Abend
9051 Error en CICS (dirección de un parámetro podría ser inválido)
9200 programa de verificación en programa SORT/MERGE
9201 VM no admite SORT (si el compilador de la empresa: CMS no es compatible con SORT)
9202 TIPO DE REGISTRO(RECORD TYPE) falta en PLISRTx llamada
9203 TIPO DE REGISTRO(RECORD TYPE) no es válido en PLISRTx llamada
9204 la especificación de "LENGTH=" no se encuentra en PLISRTB o PLISRTD llamada
9205 la especificación de "LENGTH=" no es numérico en PLISRTB o PLISRTD llamada
9206 E15 oder E35 rutina devuelve un código inválido
9207 DFSORT falló (revisar los mensajes por separado)
9208 PLISRTx invocado, pero el entorno no admite ADMVS
9249 rutina no se puede liberar(RELEASED)
9250 procedimiento que se ha traído(fetched) no se puede encontrar
9251 error de transmisión durante la obtención(fetch) de un procedimiento
9252 FETCH/RELEASE no es compatible con VM (si compilador de la empresa: FETCH/RELEASE no es compatible con CMS)
9253 herramienta de depuración no está disponible (si el compilador de la empresa: PLITEST no está disponible)
9254 un procedimiento principal(MAIN) de una rutina PL/I no se pueden llamar bajo CICS
9255 intento de lanzar un módulo de carga que contiene un programa de lenguaje de alto nivel, que no es PL/I
9257 intento de buscar una subrutina con el punto de entrada PLICALLA
9999 invocación de un entorno en el lenguaje para un servicio MVS/VM falló
Subcódigos de los ONCODEs:
Para ONCODE 93 y 99 (Open falló por conjunto de datos) un subcódigo se suministra, que especifica la razón del fallo.
SUBCÓDIGO significado del SUBCÓDIGO
_________________________________________________________________
1,2 los atributos extendidos de un fichero REGIONAL(1) no se encontraron ni tampoco RECCOUNT ni RECSIZE se especificaron mediante ENV() o SET DD
3 posicionamiento de error para un archivo de salida secuencial
4 tipo de archivo es fijo(FIXED), pero el tamaño del archivo no es un múltiplo del RECSIZE
5,13 error de posicionamiento para archivo regional(1)
6-12 error de posicionamiento para el fichero de salida
21-23 AMTHD (DDM) especificado mediante SET DD, pero DDLs (DUBRUN y DUBLDM) no están disponibles
24 atributos erróneos de un fichero DDM
25 ORGANIZATION de la ENV() entra en conflicto con tipos de datos
26 uso de archivo inconsistente
27 compuestos de clave se encontraron al abrir con clave(KEY)
28-30 creación fallida por nuevos archivos DDM
31 errores de posicionamiento de DDM-archivo
35 AMTHD (BTRIEVE) especificado, pero los módulos BTRCALLS no están disponibles (o ni siquiera existen)
36 Error inesperado al abrir un archivo Btrieve
37 creación falló por nuevo archivo BTRIEVE
38 posicionamiento de error para BTRIEVE-archivo
40 AMTHD (ISAM) especificado, pero IBMW2x20x módulos no están disponibles (o ni siquiera existen)
41 Error inesperado al abrir un archivo ISAM
42 creación falló por nuevos archivos ISAM
43 posicionamiento de error para el archivo ISAM-
50 fichero ISAM no existe
51 Error inesperado al abrir un archivo ISAM (subcódigo 2 proporciona el código ISAM)
52-53 error inesperado al abrir un fichero regional(1)
54 BTRIEVE- archivo no existe
55 Error inesperado al abrir un archivo Btrieve (subcódigo 2 proporciona el código BTRIEVE)
56 Error inesperado al abrir un archivo DDM
57-58 error inesperado al abrir un archivo DDM (subcódigo 2 proporciona el código DDM)
59 el fichero ya está abierto
60 tipo de archivo no es válido (por ejemplo, VSAM bajo UNIX)
62 archivo informacional no se pudo determinar (archivo VSAM)
63 un fichero no-VSAM se abre como VSAM
64 tipo de archivo VSAM no es válido (no es de tipo KSDS, ESDS o RRDS)
65 fichero VSAM fue abierto en un entorno de proceso batch no MVS
66 error al abrir un archivo VSAM (subcódigo 2 proporciona el código VSAM)
67 un fichero VSAM fue abierto como un fichero no-VSAM
68 fichero VSAM inválido
69 información del fichero no se pudo determinar (archivo no VSAM)
70 error de posicionamiento para un archivo VSAM
71 fichero VSAM fue abierto en un entorno de proceso batch no MVS
72 fichero PL/I inválido
73 librería SFS no se pudo cargar
74 librería DCE no se pudo cargar
75 creación falló por nuevo fichero SFS
76 reintento-intento fallido al abrir un archivo SFS
77 posicionamiento de error para un fichero SFS
79 SFS-archivo no encontrado
80 archivo VSAM vacío fue abierto para UPDATE
Posted by
Tallian
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios: