Net.Data proporciona los mensajes de código de retorno siguientes cuando detecta una condición inusual.
-1002 |
Explicación: Ha fallado una llamada a una función interna. Se trata de un error interno de Net.Data.
Respuesta del usuario: Notifique el problema al servicio técnico de software.
-1001 |
Explicación: El servidor no ha podido procesar una petición de Net.Data para asignar memoria.
Respuesta del usuario: Asegúrese de que el servidor tenga suficiente memoria.
1000 |
Explicación: La función solicitada en una llamada de función no es una función incorporada de Net.Data.
Respuesta del usuario: Asegúrese de que la llamada especificada a la función incorporada no presente errores tipográficos. Consulte la publicación Net.Data Reference para obtener una lista de las funciones incorporadas soportadas.
1001 |
Explicación: Un parámetro de entrada contenía un valor NULL.
Respuesta del usuario: Asegúrese de que los parámetros estén definidos y no sean NULL (nulos) antes de pasarlos a la función.
1002 |
Explicación: Un parámetro de entrada que contenía un valor de serie que consistía en el carácter de terminación nulo.
Respuesta del usuario: Asegúrese de que el parámetro especificado no contenga un valor NULL.
1003 |
Explicación: El número de parámetros que se han pasado en una llamada de función excedía del número máximo permitido o era inferior al número mínimo requerido por la función.
Respuesta del usuario: Compruebe la sintaxis de la función y asegúrese de que pasa todos los parámetros necesarios sin sobrepasar el máximo permitido.
1004 |
Explicación: Se ha pasado un parámetro en una llamada de función, que debería haber sido una variable de tabla de macro Net.Data, pero era un tipo de variable diferente.
Respuesta del usuario: Asegúrese de que la variable esté definida como una variable TABLE en un bloque o sentencia DEFINE.
1005 |
Explicación: Se ha pasado un parámetro en una llamada de función, que debería haber sido una variable de serie, pero era un tipo de variable diferente.
Respuesta del usuario: Asegúrese de que la variable esté definida como una variable de serie en una sentencia o bloque DEFINE.
1006 |
Explicación: Se ha pasado una serie literal en una llamada de función para un parámetro que debería haber sido un parámetro de salida.
Respuesta del usuario: No especifique valores de entrada para parámetros de salida. Es posible que el tipo de parámetro tenga que cambiarse a INOUT.
1007 |
Explicación: Un parámetro contiene un valor que no es válido. Se ha producido una de estas condiciones:
Respuesta del usuario: Asegúrese de que el valor no esté fuera de rango o sea erróneo.
1008 |
Explicación: Un parámetro está fuera de los límites de la tabla. Se ha producido una de estas condiciones:
Respuesta del usuario: Asegúrese de que el valor especificado no sea inferior a 0 o superior al número actual de filas de la tabla.
1009 |
Explicación: La sintaxis de los datos devueltos por un programa System o Perl no está en el formato de serie de Net.Data correcto. Se ha producido una de estas condiciones:
Respuesta del usuario: Compruebe si hay errores de sintaxis en los datos devueltos por la función y modifique el script según convenga.
1010 |
Explicación: No se han podido devolver todos los datos solicitados. Se ha especificado una tabla como parámetro de salida pero el número de filas de datos devueltas por el entorno de lenguaje era superior al número máximo de filas permitido para la tabla. Se han grabado datos en la tabla hasta que se ha llenado y se han desechado los datos restantes.
Respuesta del usuario: Puede pasar por alto los datos desechados o aumentar el tamaño de la tabla y ejecutar de nuevo la función.
2000 |
Explicación: Una función incorporada de la interfaz de archivo plano no ha podido encontrar el archivo especificado.
Respuesta del usuario: Asegúrese de que el archivo esté en una vía de acceso especificada por la sentencia FFI_PATH del archivo de inicialización.
2001 |
Explicación: Una función incorporada de la interfaz de archivo plano no ha podido abrir el archivo especificado porque lo estaba utilizando éste u otro proceso y no se podía compartir en la modalidad especificada.
Respuesta del usuario: Asegúrese de que otro proceso no haya bloqueado el archivo.
2002 |
Explicación: Una función incorporada de la interfaz de archivo plano no ha podido cerrar el archivo especificado porque esta invocación de macro no lo había abierto.
Respuesta del usuario: El archivo debe cerrarlo la macro que lo abrió. Los cambios efectuados podrían perderse.
2003 |
Explicación: Una función incorporada de la interfaz de archivo plano no pudo leer una fila de datos en una variable de tabla porque el número de bytes de la fila excedía del número máximo de bytes soportados.
Respuesta del usuario: La tabla es demasiado grande para que Net.Data pueda manejarla.
2004 |
Explicación: Una función incorporada de la interfaz de archivo plano estaba intentando encontrar un archivo, pero ha encontrado una vía de acceso en la variable del archivo de configuración FFI_PATH cuya longitud era superior al número máximo de bytes soportados, que es 4095.
Respuesta del usuario: Acorte la sentencia FFI_PATH especificando únicamente los directorios que Net.Data necesite para la aplicación actual.
2005 |
Explicación: Se ha producido una anomalía en una llamada a una función del sistema. Se trata de un error interno notificado a Net.Data que puede precisar la interacción del usuario o puede ser un error temporal del sistema que Net.Data no puede manejar. Si el problema persiste, notifíquelo al servicio técnico de software.
Respuesta del usuario: Compruebe la configuración e inténtelo de nuevo. Si el problema persiste, notifíquelo al servicio técnico de software.
2006 |
Explicación: Una función incorporada de la interfaz de archivo plano no ha podido acceder al archivo especificado porque lo estaba utilizando éste u otro proceso y no se podía compartir en la modalidad especificada.
Respuesta del usuario: Finalice el proceso que está utilizando el archivo y vuelva a intentar la operación. Considere la posibilidad de especificar un valor RETRY para reintentar la operación de forma automática si el archivo está en uso cuando se llama a la función.
3001 |
Explicación: Una función incorporada de registro Web no ha podido crear un registro Web porque el registro especificado ya existe.
Respuesta del usuario: Utilice otro nombre para el registro Web.
3002 |
Explicación: Una función incorporada de registro Web no ha podido suprimir el registro especificado. Se ha producido una de estas condiciones:
Respuesta del usuario: Si el registro está siendo utilizado por otro proceso, inténtelo después de que el proceso se haya cerrado.
3003 |
Explicación: Una función de registro Web no ha podido añadir una entrada al registro especificado porque la entrada especificada ya existe.
Respuesta del usuario: No se pueden crear entradas duplicadas en un registro Web. Modifique la entrada y vuelva a someter la función o utilice la entrada existente.
3004 |
Explicación: Una función incorporada de registro Web no ha podido eliminar o recuperar una entrada del registro especificado porque la entrada especificada no existe.
Respuesta del usuario: Net.Data no puede encontrar la entrada de registro solicitada.
3005 |
Explicación: Una función incorporada de registro Web no ha podido utilizar el registro especificado porque no se puede encontrar.
Respuesta del usuario: Cree el registro si todavía no existe.
3006 |
Explicación: Una función incorporada de registro Web no ha podido crear el registro especificado porque una vía de acceso del nombre de registro no existe.
Respuesta del usuario: Especifique una vía de acceso cuando cree el registro.
3007 |
Explicación: Una función incorporada de registro Web no ha podido completar la operación especificada porque el peticionario no tiene la autorización adecuada para el registro especificado.
Respuesta del usuario: Cambie el parámetro de seguridad en las funciones de registro Web para autorizar la operación.
3008 |
Explicación: Una función incorporada de registro Web no ha podido crear el registro especificado por razones desconocidas.
Respuesta del usuario: Compruebe la configuración e inténtelo de nuevo.
4000 |
Explicación: Un parámetro contiene un valor de número entero no válido. Se ha producido una de estas condiciones:
Respuesta del usuario: Asegúrese de que el valor no esté fuera de rango o sea erróneo.
4001 |
Explicación: Un parámetro contiene un valor de número no válido. Se ha producido una de estas condiciones:
Respuesta del usuario: Asegúrese de que el valor no esté fuera de rango o sea erróneo.
4002 |
Explicación: El resultado de una operación artimética tenía un exponente que estaba fuera del rango soportado, comprendido entre -999,999,999 y +999,999,999.
Respuesta del usuario: Asegúrese de que el valor esté dentro del rango soportado.
5000 |
Explicación: La serie especificada en la sentencia EXEC de un bloque de función sólo contenía caracteres de espacio en blanco.
Respuesta del usuario: Especifique una serie de caracteres que no conste únicamente de espacios en blanco.
6000 |
Explicación: No se ha especificado una sentencia EXEC en el bloque de función para la función a la que se está llamando.
Respuesta del usuario: Añada la sentencia EXEC al bloque FUNCTION.
6100 |
Explicación: La vía de acceso del bloque EXEC no es válida o falta el bloque EXEC.
Respuesta del usuario: Asegúrese de que se especifique el bloque EXEC y de que la vía de acceso especificada en el bloque EXEC haga referencia a un objeto del programa.
6101 |
Explicación: Se han especificado atributos incorrectos para el tipo de datos o Net.Data no da soporte al tipo de datos.
Respuesta del usuario: Corrija el parámetro que es erróneo utilizando uno de los métodos siguientes:
6102 |
Explicación: Se ha producido un error de conversión de datos cuando los datos se han convertido del formato visualizable al formato interno o del formato interno al formato visualizable.
Respuesta del usuario: Asegúrese de que los datos especificados sean compatibles con el tipo de datos del parámetro.
7000 |
Explicación: Net.Data no puede conectarse al servidor SMTP especificado.
Respuesta del usuario: Asegúrese de que haya especificado el nombre de sistema principal o el número IP correcto. Un servidor SMTP debe ejecutarse en la puerta 25 del sistema principal especificado.
7001 |
Explicación: Se ha producido un error SMTP mientras Net.Data intentaba transmitir el mensaje de correo electrónico al servidor SMTP especificado.
Respuesta del usuario: Asegúrese de que llame a DTW_SENDMAIL con los parámetros válidos.
7002 |
Explicación: El servidor SMTP especificado no da soporte a ESMTP (protocolo simple de transferencia de correo ampliado). Net.Data no puede transmitir mensajes de Correo electrónico que contienen caracteres de 8 bits (como por ejemplo, caracteres ASCII de inglés no americano) a un servidor SMTP que sólo da soporte a caracteres de 7 bits (como por ejemplo, ASCII de inglés americano).
Respuesta del usuario: Especifique un servidor SMTP que dé soporte a ESMTP (8BITMIME) o no utilice caracteres de 8 bits en sus mensajes de correo electrónico.
8000 |
Explicación: No se puede encontrar el cookie. Existe una de las siguientes condiciones:
http://search.netscape.com/newsref/std/cookie_spec.html.
Respuesta del usuario: Determine el motivo por el cual no se puede encontrar el cookie y corrija la situación.
8201 |
Explicación: Se ha llamado a una función incorporada persistente fuera de secuencia.
Respuesta del usuario: Asegúrese de que las funciones incorporadas persistentes sean correctas y estén en secuencia. Por ejemplo, no puede tener una llamada a DTW_ACCEPT() seguida de una llamada a DTW_TERMINATE(). Para obtener información sobre la secuencia correcta de las funciones incorporadas persistentes, consulte el capítulo sobre macros persistentes en la publicación Net.Data Administration and Programming Guide for OS/400.
8202 |
Explicación: No se ha podido habilitar la persistencia. El intento de definir una variable estática ha fallado porque el texto anterior a la variable se ha grabado en stdout.
Respuesta del usuario: Asegúrese de que la persistencia esté habilitada definiendo la variable estática antes de grabar texto en stdout.
8200 |
Explicación: La macro persistencia no está habilitada. Se ha efectuado una llamada a una función incorporada que requiere que se habilite la macro persistencia.
Respuesta del usuario: Habilite la persistencia dentro de la macro o elimine la llamada de función. Consulte la publicación Net.Data Administration and Programming Guide for OS/400 para obtener información sobre cómo habilitar macros persistentes.