Lección 2: Archivos Locales: Download de datos
1. Grabación de datos de archivos locales.
Para grabar datos existentes en las tablas internas de nuestros programas a archivos locales en una unidad de almacenamiento, utilizamos el método GUI_DOWNLOAD.
Los corchetes al lado derecho de la tabla interna, son un requisito del método, para indicar que es el contenido de una tabla que estamos pasando.
Los parámetros más importantes de este método son:
• FILENAME: Contiene el directorio y el nombre del archivo local en cuestión.
• FILETYPE: El tipo de archivo o extensión del archivo. Los tipos permitidos son:
o BIN: Para archivos binarios. Se debe especificar la longitud del archivo en el parámetro BIN_FILESIZE. La tabla interna que se utiliza debe tener un solo campo del tipo X.
o ASC: Para archivos ASCII
o DAT: Para archivos Excel. Las columnas son separadas por “tabs”. Las líneas son determinadas por el carácter de salto de línea.
o WK1: Para archivos de Excel y Lotus.
Nota: Para cargar archivos Excel, estos no deben tener la extensión .xls sino la .csv.
• WRITE_FIELD_SEPARATOR: Indica si se generará un archivo con separador y cual será.
• DATA_TAB: De esta tabla provienen los datos que se cargarán en el archivo. Esta tabla debe tener la misma estructura del archivo.
Este método también tiene definidas unas excepciones previendo errores que se puedan producir al ejecutar el método.
En algunos programas ABAP, podemos encontrar las funciones WS_DOWNLOAD y DOWNLOAD, las cuales no es recomendable usar porque SAP las considera obsoletas.