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

No hay comentarios: