✒️ABAP Los archivos locales y el upload de datos
ABAP Los archivos locales y el 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=>file_open_dialog
El método estándar FILE_OPEN_DIALOG perteneciente a la clase CL_GUI_FRONTEND_SERVICES, se utiliza para la búsqueda de archivos en el directorio de la PC.
Para visualizar todos los métodos disponibles en la clase, editamos un programa ABAP y presionamos el botón Modelo, seguido de esto se marca la opción Patrón p.objetos ABAP y presionamos continuar. luego en el campo Clase/interface escribimos : CL_GUI_FRONTEND_SERVICES presionamos F4 en método y veremos una pantalla con todos los métodos de la clase.
Metodos:
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: es 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.
Otra forma de visualizar el contenido de la clase cl_gui_frontend_services es ingresando al class builder que es la transacción SE24.
Para busccar archivos locales en el directorio de nuestra pc, utilizaremos el 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 nuestra pc. si colocamos el literal asterisco podremos ver todos los archivos que se encuentren en los directorios.
el metodo file_open_dialog tiene definidas excepciones. cada excepción tiene asociada una descripción que contempla cada uno de los errores posibles que pueden ocurrir al ejecutar dicho método.
gui_upload: utilizamos este método para la lectura de datos de los archivos locales en tablas internas de nuestros programas.
No es recomendable la utilización de la función ws_upload y upload debido a que actualmente son cosiderados objetos obsoletos por sap.
 
 
 
Sobre el autor
Publicación académica de Natalia Alejandra Garcia Milla, en su ámbito de estudios para la Carrera Consultor ABAP.
Natalia Alejandra Garcia Milla
Profesión: Ingeniero en Informática - Chile - Legajo: ZE97A
✒️Autor de: 41 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Certificación Académica de Natalia Garcia