
Tratamiento de archivos locales
En Abap proporciona una serie de métodos mediante la clase CL_GUI_FRONTEND_SERVICES.
Clase: Objetos Abap que se crean mediante la transacción SE24, referida a las estrategias de liberación.
Métodos: son procedimientos internos de una clase que definen el comportamiento de un objeto.
Para visualizar los métodos disponibles en la clase, editamos el programa y le damos clic en modelo y se marca la opción Patrón p.objetos ABAP y continuar y se escribe la clase CL_GUI_FRONTEND_SERVICES y se presiona F4 en Método y se visualizara los métodos de la clase.
Métodos
FILE_OPEN_DIALOG: mostrar pantalla de navegación que permita al usuario poder seleccionar el archivo de directorio de su pc
GUI_DOWNLOAD: Descargar datos de los programas a archivos en la pc
GUI_UPLOAD: Bajar datos de los archivos de la pc a los programas
Búsqueda de Archivos en la Pc
Para buscar archivos locales en la pc se utiliza el método CL_GUI_FRONTEND_SERVICES=>FILE_OPEN_DIALOG
Los parámetros más importantes del método
WINDOWS_TITLE: asigna un título a la ventana de dialogo
DEFAULT_FILENAME:_ contiene el nombre del archivo que buscamos en la pc. Si se coloca el asterisco se visualiza los archivos que contiene los directorios.
FILE_TABLE: contiene la ruta y nombre del archivo seleccionado.
Trabajar con el FILE_OPEN_DIALOG facilita ampliamente la interacción del usuario y el programa y evita errores de tipeo de datos-
Lectura de datos de los archivos de locales
Se utiliza el método CL_GUI_FRONTEND_SERVICES=>GUI_UPLOAD
Los parámetros más importantes
FILENAME: contiene el directorio y nombre del archivo local que se está trabajando
FILETYPE: contiene el tipo o extensión del archivo local, son BIN, ASC, DAT, WK1
HAS_FIELD_SEPARATOR: indica que tiene separadores
DATA_TAB: tabla interna donde se almacena el archivo local