
TRATAMIENTO DE ARCHIVOS LOCALES
Vamos a tratar los archivos locales con una serie de metodos que proporciona ABAP a traves de la Clase CL_GUI_FRONTEND_SERVICES
Los metodos de ejecutan como si fueran funciones para visualizar los metodos disponibles en las clases lo hacemos en el editor ABAP con el boton (Modelo o Pattern)
y seleccionamos patron p.objetos ABAP y continuar .. luego nos pide el metodo a llamar pero primero vamos a colocar la clase donde estan esos metodos que es la clase CL_GUI_FRONTEND_SERVICES y le damos al machtcode alli vereemos todos los metodos asociados a esta clase
Vamos a estudiar estos metodos
FILE_OPEN_DIALOG: Para mostrar la pantalla de navegacion para seleccionar el archivo del directorio de la pc
GUI_DOWLOAD: Para descargar datos de los programad a los archidos de la pc
GUI_UPLOAD: Para subir datos de los archivos locales a los programas ABAP
Busqueda de los archivos en la pc
Metodo:
FILE_OPEN_DIALOG
Parametros mas importantes:
WINDOW_TITLE: Titulo de la ventana de busqueda
DEFAULT_FILENAME: Nombre del archivo a buscar
FILE_TABLE: Contiene ruta y nombre del archivo
Este metodo tambien trae sus excepciones para posibles errores al igual que las funciones
Lectura de datos de archivos locales
Metodo:
GUI_UPLOAD
Los Parametros mas importantes son:
FILENAME: Contiene directorio y nombre de archivo cn el que estamos trabajando
FILETYPE: Contiene el tipo o extencion del archivo local
Las extenciones permitidas son:
BIN: Para archivos binarios
ASC Para archivos ASCII
DATA: Para los archivos Excel las columnas son separadas usando tabsy las lineas con saltos de lineas
WK1: Para archivos excel y de lotus
HAS_FIELD:SEPARATOR: indica que el archivo local tiene separadores
DATA_TAB: Es la tabla interna donde almacenaremos los datos del archivo local
Al igual que el metodo anterior tambien tiene sus excepciones