✒️ABAP Los archivos locales y el upload de datos
ABAP Los archivos locales y el upload de datos
Lección: Archivos Locales: Upload de datos
1. 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, editamos un programa ABAP y presionamos el botón Modelo (Pattern)
Luego marcamos la opción Patrón p.objetos ABAP y presionamos continuar.
En la siguiente pantalla escribiremos CL_GUI_FRONTEND_SERVICES
Y luego presionamos F4 en Método(Methos) y veremos la siguiente pantalla con todos los métodos de la clase.
Se podrá ver 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.
Tambien se puede visualizar el contenido de la clase CL_GUI_FRONTEND_SERVICES es ingresando al Class Builder que es la transacción SE24.
2. Busqueda de arhivos en la PC
Permite buscar archivos locales en el directorio de nuestra PC, utilizaremos el método FILE_OPEN_DIALOG.
Parametros:
- WINDOW_TITLE: asigna un título a la ventana de búsqueda
- DEFAULT_FILENAME: contiene el nombre del archivo que buscamos en nuestra PC. Si colocamos el literal asterisco podremos ver todos los archivos que se encuentren en los directorios.
- FILE_TABLE: contiene la ruta y nomrbe del archivo seleccionado.
Se recomienda usar el 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.
3. Lectura de datos de los archivos locales
Permite leer datos de los archivos locales en las tablas internas de nuestros programas, utilizaremos el método GUI_UPLOAD.
Parametros:
- FILENAME: contiene el directorio y nombre del archivo local con el que estamos
- FILETYPE: contiene el tipo o extensión del archivo local.
- HAS_FIELD_SEPARATOR: indica que el archivo local tiene separadores.
- DATA_TAB: es la tabla interna donde almacenaremos los datos del archivo local.
 
 
 
Sobre el autor
Publicación académica de Edwin Cesar Condor Vilcapuma, en su ámbito de estudios para la Carrera Consultor ABAP.
Edwin Cesar Condor Vilcapuma
Profesión: Ing. Sistemas - Peru - Legajo: QN24S
✒️Autor de: 42 Publicaciones Académicas
🎓Cursando Actualmente: Consultor ABAP Nivel Inicial
Disponibilidad Laboral: PartTime
Certificación Académica de Edwin Condor