
1- Grabación de datos en archivos locales: para grabar datos existentes en las tablas internas de nuestros programas a archivos ubicados en la PC, utilizaremos el método GUI_DOWNLOAD.
- Analicemos algunos de los parámetros del método.
- FILENAME: contiene el directorio y el nombre del archivo a descargar a la PC.
- FILETYPE: contiene el tipo o extensión del archivo que descargamos a la PC.
- Los tipos de extensiones admitidas.
- 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.
- ASC: para archivos ASCII.
- DAT: para archivo excel. Las columnas son separados utilizando tabs. Las lineas son separadas con saltos de linea.
- WK1: para archivos excel y lotus.
-WRITE_FIELD_SEPARATOR: indica si se genera un separador de archivo o no y cual será.
- DATA_TAB: aquí se almacena el contenido del archivo. Esta tabla debe tener la misma estructura del archivo.
- En este método también están definidas excepciones con descripciones que contemplan cada uno de los errores que se pueden producir el ejecutar el método.
- Luego si ejecutamos el código veremos el mensaje que dice que la transferencia de datos se realizó correctamente y se especifica la cantidad de bytes transferida.
- En algunos programas ABAP, podemos ver que se utilizan las funciones DOWNLOAD y WS_DOWNLOAD. No es recomendable la utilización de estas funciones debido a que actualmente son consideradas objetos obsoletos por SAP.