
Unidad 6: Tratamiento de archivos y Field Symbols.
Lección 1: Archivos Locales: Upload de datos.
1.1 Tratamiento de archivos locales
Ø CL_GUI_FRONTEND_SERVICES = SE24
Ø Botón modelo
Ø Patrón p.objetos ABAP
Ø FILE_OPEN_DIALOG: mostrar pantalla de dialogo para seleccionar archivo de PC.
Ø GUI_DOWNLOAD: Descargar datos de los programas a archivos en la PC
Ø GUI_UPLOAD: Bajar datos de los archivos de la PC a nuestro programa.
Ø SE24
1.2 Búsqueda de archivos en la PC.
Ø FILE_OPEN_DIALOG: Buscar archivos locales en el directorio de nuestro PC.
Ø WINDOW_TITLE: asigna título a la ventana de búsqueda
Ø DEFAULT_FILENAME: Nombre del archivo que buscamos en nuestro PC
Ø FILE_TABLE: La ruta y nombre del archivo seleccionado
Ø Excepciones.
Ø Evita errores de tipeo de datos.
1.3 Lectura de datos de los archivos locales
Ø GUI_UPLOAD: Leer datos de los archivos locales en las tablas internas de nuestros programas.
Ø FILENAME: directorio y nombre del archivo local.
Ø FILETYPE: Tipo o extensión del archivo local. BIN,ASC,DAT,WK1
Ø HAS_FIELD_SEPARATOR: indica que el archivo local tiene separadores.
Ø DATA_TAB: Tabla interna para almacenar datos del archivo local.
Ø .XLS => .CVS
Audio tip 1:
Los dobles corchetes que se utilizan a la derecha del nombre de la tabla interna que se levanta utilizando el método UPLOAD es un requisito del método y tiene que ver con que de esa forma estamos indicando el contenido de la tabla interna. No hay otra razón para utilizarlos sino simplemente la de cumplir con un requisito de sintaxis del método.
Audio tip 2.
Debemos tener en cuenta que si deseamos levantar un archivo exel ubicado en nuestra PC, el archivo no debe tener la extensión .xls sino que debemos modificar su extensión a .CSV para poder ser leído por la función de UPLOAD correctamente.