✒️ABAP Los archivos locales y el download de datos
ABAP Los archivos locales y el download de datos
1. La grabación de datos en archivos locales
Para grabar los datos existentes en las tablas internas de nuestros programas ABAP en archivos locales ubicados en la PC, utilizamos el método GUI_DOWNLOAD perteneciente a la clase CL_GUI_FRONTEND_SERVICES.
Analicemos algunos de los párametros del método GUI_DOWNLOAD:
- FILENAME: contiene el directorio y el nombre del archivo descargar a la PC.
- FILETYPE: contiene el tipo o extensión del archivo que descargamos a la PC
Los tipos o extensiones admitidas son las siguientes:
- BIN: para archivos binarios. Se debe especificar de longitud del archivo en el parámetro BIN_FILESIZE. La tabla interna que se utiliza debe tener un solo campo de tipo X.
- ASC: para archivos ASCII.
- DAT: para archivos Excel. Las columnas son separadas utilizando tabs. Las líneas son separadas con saltos de línea.
- WK1: para archivos Excel y de Lotus.
- WRITE_FIELD_SEPARATOR: indica si se generará un separador de archivo o no y cuál será.
- DATA_TAB: aquí se almacena el contenido del archivo. Esta tabla interna debe tener la misma estructura del archivo.
En el método GUI_DOWNLOAD se encuentran definidas excepciones con descripciones que contemplan cada uno de los errores que se pueden producir al ejecutar el método.
En algunos programas ABAP, podemos ver que se utilizan los módulos de funciones DOWNLOAD y WS_DOWNLOAD.
No es recomendable la utilización de estos módulos de funciones debido a que actualmente son considerados objetos obsoletos por SAP.
Mediante el botón modelo que se encuentra a la derecha en la barra de herramientas podemos generar las estructuras de todos los módulos de funciones y métodos pertenecientes a clases que deseamos utilizar en nuestros programas. Si presionamos el botón veremos a continuación una ventana de diálogo donde seleccionamos la opción Patrón para objetos ABAP, si deseamos generar la estructura de un método de una clase o la opción Call Function si deseamos generar la estructura de un módulo de funciones.
 
 
 
Sobre el autor
Publicación académica de Alexis Jesus Perez Ramirez, en su ámbito de estudios para la Carrera Consultor ABAP.
Alexis Jesus Perez Ramirez
Profesión: Licenciado en Computación - Venezuela - Legajo: LK96B
✒️Autor de: 69 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Presentación:
Licenciado en computación egresado de la ucv, con amplia experiencia en base de datos, análisis de sistemas y programación; tanto en ambiente web, cliente/servidor como en computación central.
Certificación Académica de Alexis Perez