📘ABAP Archivos Locales: Upload de Datos
Definición de ABAP Archivos Locales: Upload de Datos
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 levantar datos de archivos locales, hasta antes de trabajar con los métodos que proporciona la clase CL_GUI_FRONTEND_SERVICES, se utilizaban los módulos de funciones ‘UPLOAD’ y ‘WS_UPLOAD’.
Es importante destacar que a partir de la versión 4.7 estos módulos de función quedan obsoletos.
Si bien siguen existiendo, SAP no les brinda más soporte y no garantiza que vayan a estar en futuras versiones, por lo cual sus funcionalidades deben ser implementadas mediante otros módulos de funciones o métodos y clases.
Para levantar en una tabla interna la información almacenada en archivos locales utilizaremos 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. En la ejecución de este método deberemos especificar un título para la ventana de búsqueda que se muestra en la pantalla, 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 y la ruta más el nombre del archivo seleccionado.
- GUI_UPLOAD: para bajar datos de los archivos locales a las tablas internas. En la ejecución de este método deberemos especificar el directorio más nombre del archivo local con el que estamos trabajando, el tipo o extensión del archivo local, el tipo de separadores y tabla interna donde almacenaremos los datos del archivo local.