✒️ABAP Los archivos locales y el upload de datos
ABAP Los archivos locales y el upload de datos
Resumen Lección: Archivos Locales: Upload de datos.
Tratamiento de Archivos Locales
ABAP nos proporciona una serie de métodos muy útiles para el tratamiento de archivos locales ubicados en nuestra PC mediante la clase CL_GUI_FRONTEND_SERVICES.
Para visualizar todos los métodos disponibles en la clase, se puede hacer de dos maneras:
- Editamos un programa ABAP y presionando el botón Modelo (pattern).
- Ingresando al Class Builder que es la Tx. SE24.
Veremos en detalle los siguientes métodos:
- FILE_OPEN_DIALOG para mostrar la pantalla de navegación que permita al usuario poder seleccionar el archivo del directorio de su PC.
- GUI_DOWNLOAD: para descargar datos de los programas a archivos en la PC.
- GUI_UPLOAD: para bajar datos de los archivos de la PC a nuestros programas.
Búsqueda de archivos en la PC
Para buscar archivos locales en el directorio de nuestra PC, utilizaremos el método FILE_OPEN_DIALOG.
Analicemos los parámetros más importantes del método:
- WINDOW_TITLE: asigna un titulo a la ventana de búsqueda.
- DEFAULT_FILENAME: Contiene el nombre del archivo que buscamos en la PC.
- FILE_TABLE: Contiene la ruta y nombre del archivo seleccionado.
Es recomendable la utilización del método FILE_OPEN_DIALOG, en los programas ABAP que trabajan con archivos locales, ya que facilita ampliamente la interacción entre el usuario y el programa y evita errores de tipeo de datos.
Lectura de datos de los archivos locales
Para leer los datos de los archivos locales en las tablas internas de nuestros programas, utilizaremos el método GUI_UPLOAD
Analicemos los parámetros más importantes del método:
- FILENAME: contiene el directorio y nombre del archivo local con el que estamos trabajando.
- FILETYPE: contiene el tipo o extensión del archivo local.
Los tipos admitidos son:
- BIN: para archivos binarios.
- ASC: para archivos ASCII.
- DAT: para archivos excel. Las columnas son separadas utilizando tabs. Las lineas son separadas con saltos de línea.
- WK1: para archivos excel y de lotus.
- HAS_FIELD_SEPARATOR: indica que el archivo local tiene separadores.
- DATA_TAB: es la tabla interna donde almacenaremos los datos del archivo local.
 
 
 
Agradecimiento:
Ha agradecido este aporte: Publio Sanchez Buitrago
Sobre el autor
Publicación académica de Alexander José Tovar Rodríguez, en su ámbito de estudios para la Carrera Consultor ABAP.
Alexander José Tovar Rodríguez
Profesión: Ing. Electrónico en Computación - Venezuela - Legajo: UB49U
✒️Autor de: 45 Publicaciones Académicas
🎓Cursando Actualmente: Consultor ABAP Nivel Avanzado
🎓Egresado del módulo:
Certificación Académica de Alexander Tovar