✒️ABAP Los archivos locales y el upload de datos
ABAP Los archivos locales y el upload de datos
Los Archivos locales y el UPload de Datos
El tratamiento de Archivos Locales
Abap 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. Los conceptos de clases y métodos son propios de la programación orientada a objetos en Abap y los veremos en detalle en el nivel avanzado de la carrera consultor Abap. Por ahora nos basta con entender que los métodos se ejecutan como si fueran módulos de funciones.
De todos los métodos que la clase CL_GUI_FRONTEND_SERVICES tiene disponible veremos en detalle los siguientes métodos que son los más importantes para tratar con archivos locales:
FILE_OPEN_DIALOG: Para mostrar la pantalla de navegación que permite al usuario poder seleccionar un archivo del directorio de su PC.
GUI_DOWLOAD: Para descargar datos de los programas Abap que se encuentran en memoria a los archivos de la PC.
GUI_UPLOAD: Para Subir datos de los archivos de la PC a la memoria de modo de poder utilizarlos en los programas Abap.
Otra forma de visualizar el contenido de la clase CL_GUI_FRONTEND_SERVICES es ingresando directamente al generador de clases correspondiente a la transacción estándar SE24.
A través de la transacción SE24 correspondiente al generador de clases vamos a poder crear, modificar y visualizar todas las clases Z del sistema SAP y también vamos a visualizar las clases estándar de SAP como es el caso de la clase CL_GUI_FRONTEND_SERVICES.
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
Se utiliza el método GUI_UPLOAD. Ala derecha de los nombres de la tabla interna es un requisito de sintaxis del método colocar dobles corchetes [], de esa forma estamos indicando el contenido de la tabla interna.
Hay que tener en cuenta para subir los archivos Excel que los mismos no deben tener la extencion .XLS si no tener la extensión .CSV para poder ser leído por la función de GUI_UPLOAD correctamente.
Actualmente los módulos de funciones WS_UPLOAD y UPLOAD son considerados objetos obsoletos por SAP.
 
 
 
Sobre el autor
Publicación académica de Josue Espinoza, en su ámbito de estudios para la Carrera Consultor ABAP.
Josue Espinoza
Profesión: Lic. Finanzas Públicas - Argentina - Legajo: HQ89R
✒️Autor de: 16 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Presentación:
Josue es lic. en finanzas,con experiencia en auditoria interna, auditorias fiscales, administración y compras, queriendo concatenar la experiencia adquirida a las tic, en los sistemas erp.
Certificación Académica de Josue Espinoza