Tratamientos de archivos locales.
Clase CL_GUI_FRONTED_SERVICES: Util para el tratamiento de archivos locales ubicados en nuestra PC. La cual utilzaremos los métodos:
FILE_OPEN_DIALOG: Para mostrar la pantalla de navegación que permita al usaurio poder sleccionar el ahivo del directorio de su pc.
GUI_DOUNLOAD: 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 atransaccion SE24.
BUSQUEDA DE ARCHIVOS EN LA PC:
METODO: CL_GUI_FRONTEND_SERVICES=>FILE_OPEN_DIALOG: Se usa para buscar archivos locales en el directorio de nuestra PC.
PARAMETROS MAS IMPORTANTES DEL METODO:
WINDOES_TITLE: Asigna un título a la ventana de búsqueda.
DEFAULT_FILENAME: Contiene el nombre de archivo que buscamos. Si colocamos *, buscara todos los archivos.
FILE_TABLE: Contiene la ruta y nombre del archivo seleccionado.
LECTURA DE DATOS DE LOS ACHIVOS LOCALES:
METODO: CL_GUI_FRONTEND_SERVICES=>GUI_UPLOAD: Se usa para leer datos de los archivos locales en las tablas internas de nuestros programas.
PARAMETROS MAS IMPORTANTES DEL METODO:
FILENAME: Contiene el directorio y nombre del achivo local con el que estamos trabajando.
FILETYPE: Contiene el tipo o extencion del archivo loca.
Tipos admitidos:
BIN: para achivos binarios.
ASC: Para archivos ASCII.
DAT: Para archivos EXCEL. Las columnas son separdas utilizando Tabs. Las líneas son separadas con saltos de líneas.
WK1: Para achivos Excel y de Lotus.
HAS_FIELD_SEPARATOR: Indica que el archivo local tiene separadores.
DATA_TAB: es la tabla interna donde almacenamos los datos del archivo local.