✒️ABAP / Los archivos locales y el upload de datos Por Gustavo Bolivar
ABAP Los archivos locales y el upload de datos

LECCION 1 – Archivos Locales – Upload de Archivos
1.1 Tratamiento de Archivos Locales: ABAP proporciona métodos para el tratamiento de archivos locales del PC, mediante la Clace: CL_GUI_FRONTEND_SERVICES.
Los métodos se ejecutan como si fueran funciones
Métodos de la Clase CL_GUI_FRONTEND_SERVICES
· FILE_OPEN_DIALOG:se utiliza para la búsqueda de archivos en el directorio de la PC. Muestra la ventana de navegación que permite al usuario poder seleccionar el archivo del directorio de su PC.
· GUI_UPLOAD: método para levantar el contenido de un archivo local, es decir un archivo ubicado en nuestra PC, a una tabla interna de modo de tenerlo disponible en memoria para poder ser procesado.
· GUI_DOWNLOAD: se utiliza para grabar datos en archivos locales de la PC.
Se24 es la transacción estándar que corresponde al "Generador de Clases ABAP".
Desde esta transacción podemos visualizar las clases globales estándar existentes en el sistema y podremos crear, modificar y visualizar las clases globales Z, es decir aquellas solicitadas por el usuario.
1.2 Búsqueda de archivos en la PC: FILE_OPEN_DIALOG
Parámetros Importantes:
WINDOW_TITLE: asigna un título a la ventana de búsqueda.
DEFAULT_FILENAME: contiene el nombre del archivo que buscamos en el PC. Colocando el literal asterisco veremos todos los archivos del directorio.
FILE_TABLE: contiene la ruta y el nombre del archivo seleccionado.
· Al igual que las Funciones, el método FILE_OPEN_DIALOG tiene definidas excepciones. Cada excepción tiene asociada una descripción que contempla cada uno de los errores posibles al ejecutar el código.
· Es recomendable en programas ABAP el uso del método FILE_OPEN_DIALOG que ocupen archivos locales para facilitar la interacción y evitar errores de tipeo de datos.
1.2 Lectura de Datos de los Archivos Locales: GUI_UPLOAD
Los dobles corchetes a la derecha del nombre de la tabla Interna es un requisito del método que indica el contenido de la TI y es exigido por sintaxis.
Parámetros Importantes:
FILENAME: contiene el directorio y el nombre del archivo local con el que se está trabajando.
FILETYPE: contiene el tipo o extensión del archivo local.
Tipos de archivos admitidos:
BIN: archivos binarios
ASC: archivos ASCII
DAT: Excel columnas separadas por tabs y líneas por saltos de línea.
WK1: para archivos Excel y Lotus
Los archivos Excel no pueden tener la extensión .xls para poder ser leído por la función, debe tener la extensión. csd
HAS_FIELD_SEPARATOR: indica que el archivo local tiene separadores.
DATA_TAB: es la tabla interna donde almacenamos los datos del archivo local.
· Este método tiene definidas excepciones. Cada excepción tiene asociada una descripción que contempla cada uno de los errores posibles al ejecutar el código.
· Funciones WS_UPLOAD y UPLOAD ya son objetos obsoletos.
 
 
 
Sobre el autor
Publicación académica de Gustavo Bolivar, en su ámbito de estudios para el Curso SAP ABAP.
Gustavo Bolivar
Profesión: Ing Sistemas - Chile - Legajo: EU47Z
✒️Autor de: 45 Publicaciones Académicas
🎓Egresado del módulo:
Presentación:
Enfocado en programación sap abap.
Certificación Académica de Gustavo Bolivar






Disponibilidad Laboral: FullTime


















