✒️ABAP Los archivos locales y el upload de datos
ABAP Los archivos locales y el upload de datos
Tratamiento de Archivos Locales:
ABAP proporciona utiles metodos para el tratamiento de archivos en nuestra pc, mediante la clase CL_GUI_FRONTED_SERVICES. Los metodos se ejecutan como si fueran funciones.
Algunos metodos
FILE_OPEN_DIALOG: Para mostrar en pantalla de navegacion que permita al usuario poder seleccionar el archivo del directorio de su pc.
GUI_DOWNLOAD: Para descargar datos de los programas a archivos en la pc.
GUI_UPLOAD: Para bajar datos de los archivos de la PC a nuestros programas.
Otra forma de visualizar el contenido de la clase CL_GUI_FRONTEND_SERVICES es ingresando al Class Builder que es la transaccion SE24.
Busque de Archivos en la PC:
Para buscar archivos locales, usaremos el metodo: CL_GUI_FRONTEND_SERVICES=>FILE_OPEN_DIALOG.
Parametros importantes del metodo:
WINDOW_TITLE: Asigna un titulo a la ventana de busqueda.
DEFAULT_FILENAME: Contiene el nombre del archivo que buscamos en nuestra pc.
FILE_TABLE: Contiene la ruta y el nombre del archivo seleccionado.
Es recomendable la utilizacion del metodo FILE_OPEN_DIALOG, en los programas ABAP que trabajan con archivos locales, ya que facilita ampliamente la interaccion entre el usuario y el programa y evita errores de tipeo de datos.
Lectura de Datos de los archivos locales:
Para leer datos de los archivos locales en las tablas internas de nuestros programas, usaremos el metodo: CL_GUI_FRONTEND_SERVICES=>GUI_UPLOAD.
FILENAME: Contiene el directorio y nombre del archivo local con el que estamos trabajando.
FILETYPE: Contiene el tipo o extension del archivo local.
Los tipos admitidos son:
BIN: para archivos binarios.
ASC: para archivos ASCII.
DAT: Para archvos excel. Las columnas se separan usando tabs, las lineas con saltos de linea.
WK1: para archivos de excel y e lotus.
HAS_FIELD_SEPARATOR: indica que el archivo local tiene separadores.
DATA_TAB: es la tabla interna donde almacenaremos los datos del archivo local.
 
 
 
Sobre el autor
Publicación académica de Juan Fernando Guerra Mata, en su ámbito de estudios para la Carrera Consultor ABAP.
Juan Fernando Guerra Mata
Profesión: Analista Programador - Guatemala - Legajo: CW28U
✒️Autor de: 63 Publicaciones Académicas
🎓Cursando Actualmente: Consultor Funcional Módulo SD Nivel Inicial
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Certificación Académica de Juan Guerra