
TRATAMIENTO DE ARCHIVOS LOCALES
Abap nos proporciona una serie de metodos muy utiles para el tratamiento de archivos locales ubicados en nuestra PC mediante la clase CL-GU-FRONTEND-SERVICES.
en detalle los siguientes metodos:
FILE-OPEN-DIALOG: para mostrar la pantalla de navegacion que permita al usurio poder seleccionar el archivos del directorio de su PC.
GUI-DOWNLOAD: para descargar datos de los programas a a archivos en la PC.
GUI-UPLOAD: para bajar datos de los archivos de la PC a nuestros programas.
CON LA TRANSACCION SE24 PODEMOS VISUALIZAR EL CONTENIDO DE LA CLASE CL-GUI-FRONTEND-SERVICES.
BUSQUEDA DE ARCHIVOS EN LA PC
Para buscar archivos en el directorio de nuestra PC, usaremos el metodo FILE-OPEN-DIALOG.
Los parametros mas importantes del metodo:
WINDOW-TITLE: asigna un titulo a la ventana de busqueda.
DEFAULT-FILENAME: contiene el nombre del archivos que buscamos en nuestra PC. Si colocamos el literal asterisco podremos ver todos los archivos que se encuentren en los directorios.
FILE-TABLE: contiene la ruta y nombre del archivo seleccionado.
LECTURA DE DATOS DE LOS ARCHIVOS LOCALES
para leer datos de lso archivos locales en las tablas internas de nuestro programas, usaremos el metodo 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 archivos excel. LAs columnas son separadas usando tabs
Las lineas son separadas con saltos de linea.
WK1: par archivos excel y lotus.
HAS-FIELD-SEPARATOR: indica que el archivo local tiene separadores.
DATA-TAB: es la tabla interna donde almacenaremos los datos del archivo local.