✒️ABAP Los archivos locales y el upload de datos
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
· 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.
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.
· 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.
· 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 la Carrera Consultor 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