Manual de consulta

DTWF_READFILE


AIX HP-UX Linux OS/2 OS/390 OS/400 PTX SUN Win NT
X X X X X X X X X

Finalidad

Lee un archivo en una variable de Net.Data.

Formato

@DTWF_READFILE(nombarchivo,Datosarchivo)

Parámetros

Tabla 187. Parámetros de DTWF_READFILE
Tipo de datos Parámetro Uso Descripción
serie nombarchivo IN El nombre del archivo que ha de leerse en la variable. Cuando la llamada se complete satisfactoriamente, se devolverá el nombre de archivo completamente calificado en esta variable.
serie Datosarchivo OUT La variable a la que se asigna el contenido del archivo.

Códigos de retorno

Tabla 188. Códigos de retorno de DTWF_READFILE
Código de retorno Explicación
-1001 El servidor no ha podido procesar una petición de Net.Data para asignar memoria.
1001 Un parámetro de entrada contenía un valor NULL.
1002 Un parámetro de entrada contenía un valor de serie que consistía en el carácter de terminación nulo.
1003 Se ha transmitido un número incorrecto de parámetros en una llamada de función.
1004 Se ha transmitido un parámetro en una llamada de función que debería haber sido una variable de tabla de macro Net.Data, pero era de un tipo de variable diferente.
1005 Se ha transmitido un parámetro en una llamada de función que debería haber sido una variable de serie, pero era de un tipo de variable diferente.
1006 Se ha transmitido una serie literal en una llamada de función para un parámetro que debería haber sido un parámetro de salida.
1007 Un parámetro contiene un valor que no es válido.
2000 Una función incorporada de la interfaz de archivo plano no ha podido encontrar el archivo especificado.
2001 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.
2004 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.
2005 Se ha producido una anomalía en una llamada a una función del sistema.
2006 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.

Ejemplos

%define filename="/bios/$(name).txt"
%html(input) {
   <form method="get" action="report">
   <p>Name: <input name="name" /><br />
            <input type="submit" /></p>
  </form>
%}
 
%html(report) {
@DTWF_READFILE(filename, contents)
<p><b>Bio:</b><br />
$(contents)</p>
%}


[ Principio de página | Página anterior | Página siguiente | Contenido | Índice ]