✒️ABAP Los archivos locales y el upload de datos
ABAP Los archivos locales y el upload de datos
1. TRATAMIENTO DE ARCHIVOS LOCALES
La clase CL_GUI_FRONTED_SERVICES proporciona métodos útiles para el tratamiento de archivos locales.
Algunos de ellos son los sgtes. métodos:
- FILE_OPEN_DIALOG : muestra una pantalla que permite seleccionar un archivo de su pc.
- GUI_DOWNLOAD: para descargar datos de los programas a archivos en la pc.
- GUI_UPLOAD: para subir datos de los archivos de la PC a nuestros programas.
* La transacción SE24 Class Builder nos permite visualizar el contenido de las clases, entre ellas la clase CL_GUI_FRONTEND_SERVICES
2. BUSQUEDA DE ARCHIVOS EN LA PC
Para buscar archivos locales usaremos el método FILE_OPEN_DIALOG
CALL METHOD cl_gui_frontend_services=>file_open_dialog
EXPORTING ...
CHANGIN ...
Los parámetros mas importantes son:
- Window_title: asigna un título a la ventana de búsqueda
- Default_filename : el nombre del archivo buscado , si ponemos * podremos ver todos
- File_table : la ruta y el nombre del archivo seleccionado
3. LECTURA DE DATOS DE LOS ARCHIVOS LOCALES
Para leer datos de los archivos locales en las tablas internas de nuestros programas se usa el Método GUI_UPLOAD
CALL METHOD cl_gui_frontend_services=>gui_upload
EXPORTING
filename = vl_file
filetype = 'ASC'
has_field_separator = ' '
CHANGING
data_tab = ti_archivo[]
EXCEPTIONS
...
* a la derecha del nombre de la tabla interna se colocan 2 corchetes para indicar que es el contenido de la tabla interna.
Los parámetros más importantes del método GUI_UPLOAD son:
- FILENAME: directorio y nombre del archivo local
- FILETYPE: tipo o extensión del archivo local
los tipos admitidos son:
- BIN archivos binarios
- ASC archivos ASCII
- DAT archivos excel, con columnas separadas utilizando tabs y las líneas con salto de línea
- WK1, archivos excel y lotus
* Los archivos Excel para ser leídos deben estar en formato CSV
- HAS_FIELD_SEPARATOR: indica si el archivo local tiene separadores
- DATA_TAB: es la tabla interna donde se almacenará los datos del archivo local
* No es recomendable usar las funciones WS_UPLOAD y UPLOAD, por ser objetos obsoletos de SAP
 
 
 
Sobre el autor
Publicación académica de Widen Boris Horacio Nogales, en su ámbito de estudios para la Carrera Consultor ABAP.
Widen Boris Horacio Nogales
Profesión: Ingeniero de Sistemas - Bolivia - Legajo: PQ81E
✒️Autor de: 26 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Presentación:
Ingeniero de sistemas con experiencia en implementación de sistemas erp, administración y soporte erps como sap bussines one, implementación soluciones bi , conocimientos de contabilidad .
Certificación Académica de Widen Horacio