
6.2. - Archivos locales: Download de datos
6.2.1. - Grabación de datos en archivos locales
Para grabar datos existentes en las tablas internas de los programas a archivos ubicados en el PC, se utilizará el método “GUI_DOWNLOAD”, con la clase “CL_GUI_FRONTEND_SERVICES”.
Este método también tiene definidas excepciones con descripciones que contemplan cada uno de los errores que se pudieran producir.
Los parámetros más importantes son:
1. FILENAME
a. Contiene el directorio y el nombre del archivo a descargar en el PC.
2. FILETYPE
a. Contiene el tipo o extensión del archivo que se descarga en el PC.
b. Tipos o extensiones admitidas
i. BIN
1. Archivos binarios. Se debe especificar la longitud del archivo en el parámetro “BIN_FILESIZE”.
2. La tabla interna que se utiliza debe tener un solo campo del tipo X
ii. ASC
1. Para archivos ASCII
iii. DAT
1. Para archivos Excel. Se debe cambiar la extensión de los archivos Excel de XLS a CSV.
2. Las columnas son separadas utilizando tabs.
3. Las líneas son separadas con saltos de línea
iv. WK1
1. Para archivos Excel y lotus.
3. WRITE_FIELD_SEPARATOR
a. Indica si se generará un separador de archivo o no y cual será.
4. DATA_TAB
a. Se almacena el contenido del archivo.
b. Esta tabla debe tener la misma estructura del archivo.