✒️ABAP Los archivos locales y el upload de datos
ABAP Los archivos locales y el upload de datos
UNIDAD 6: TRATAMIENTO DE ARCHIVOS Y FIELD SYMBOLS.
1 - Tratamiento de archivos locales.
Para trabajar con archivos locales, ubicados en nuestra PC, utilizamos la clase CL_GUI_FRONTEND_SERVICES.
Clase: Las clases son objetos ABAP que permiten agrupar las características referidas a las estrategias de liberación, para luego ser asignadas a los grupos de liberación.
Transacción SE24: Para ver el contenido de las clases ABAP.
Método: Es un procedimiento interno de una clase que define el comportamiento de un objeto.
Los métodos de la clase CL_GUI_FRONTEND_SERVICES que veremos son:
- FILE_OPEN_DIALOG: Para mostrar la pantalla de navegación que permita al usuario poder seleccionar el archivo del directorio de su PC.
- GUI_UPLOAD: Para subir datos de los archivos de la PC a los programas ABAP.
- GUI_DOWNLOAD: Para descargar datos de los programas a archivos en la PC.
2 - Búsqueda de archivos en la PC.
Para buscar archivos locales en el directorio de nuestra PC, utilizamos el método FILE_OPEN_DIALOG.
Los parámetros mas importantes de este método son:
- WINDOW_TITLE: Asigna un título a la ventana de búsqueda.
- DEFAULT_FILENAME: Contiene el nombre del archivo que buscamos en la PC.
- FILE_TABLE: Contiene la ruta y 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, utilizaremos el método GUI_UPLOAD.
Los parámetros mas importantes de este método son:
- FILENAME: Contiene el directorio y nombre del archivo local con el que estamos trabajando.
- FILETYPE: Contiene el tipo o extensión del archivo local.
Para subir un archivo excel de nuestra PC, hay que cambiarle la extensión de XLS a CSV para poder ser leído correctamente con el método UPLOAD.
No es recomendable utilizar las funciones WS_UPLOAD y UPLOAD, porque ya son objetos obsoletos de SAP.
 
 
 
Agradecimiento:
Ha agradecido este aporte: David Camacho Espinoza
Sobre el autor
Publicación académica de Calixto Gutiérrez, en su ámbito de estudios para la Carrera Consultor ABAP.
Calixto Gutiérrez
Profesión: Ingeniero en Sistemas Computacionales - Mexico - Legajo: JW47Q
✒️Autor de: 120 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Calixto Gutiérrez