✒️ABAP Los archivos locales y el upload de datos
ABAP Los archivos locales y el upload de datos
Archivos Locales: Upload de datos.
Tratamiento de archivos locales.
Para el tratamiento de archivos locales ubicados en la máquina se usa la clase CL_GUI_FRONTEND_SERVICES.
Para visualizar los métodos que contiene la clase, dentro del editor de ABAP, se pulsa el botón Modelo, marcamos "Patrón p.objetos ABAP" en la siguiente pantalla en el campo de texto correspondiente a la etiqueta Clase/Interface se introduce el nombre de la clase y pulsamos F4 en el campo de texto de la etiqueta Método para visualizar los métodos pertenecientes a la clase.
En la SE24 Class Builder se puede visualizar los métodos/interfaces que componen la clase.
Búsqueda de archivos.
FILE_OPEN_DIALOG.- Método que se utiliza para la búsqueda de archivos en el directorio del PC, nos abre una ventana para la selección del archivo.
Parámetros más importantes.
- WINDOW_TITLE.- Asigna un título a la ventana de búsqueda.
- DEFAULT_FILENAME.- Se introduce el nombre del archivo a buscar. "*" para poder buscar en todos los directorios de la máquina.
- FILE_TABLE.- Contiene la ruta y nombre del archivo seleccionado. La tabla se tiene que declarar con el tipo flietable.
Lectura de datos de los archivos locales.
GUI_UPLOAD.- Método para abrir los archivos locales.
Parámetros importantes:
- FILENAME. Contiene el directorio y nombre del archivo local con que se está trabajando.
- FILETYPE. Contiene el tipo o extensión del archivo local.
+ BIN.
+ ASC.
+ DAT.
+ WK1. Archivos excel y de lotus.
- HAS_FIELD_SEPARATOR. Indica que el archivo local tiene separadores.
- DATA_TAB. Tabla interna donde se almacenan los datos del archivo local.
 
 
 
Sobre el autor
Publicación académica de Carlos Rodriguez Escudero, en su ámbito de estudios para la Carrera Consultor ABAP.
Carlos Rodriguez Escudero
Profesión: Desarrollador Abap - España - Legajo: RR34T
✒️Autor de: 42 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Certificación Académica de Carlos Rodriguez