✒️ABAP Los archivos locales y el upload de datos
ABAP Los archivos locales y el upload de datos
TRATAMIENTO DE ARCHIVOS LOCALES
CL_GUI_FRONTEND_SERVICES - Es una clase mediante la cual ABAP nos proporciona una serie de Metodos muy utiles para el tratamiento de archivo locales ubicados en nuestra PC.
SE24 - Permite crear clases
CLASE - Permite agrupar las caracteristicas , para luego ser asignadas a un grupo de liberación
METODOS - Procedimiento interno de una clase que define el comportamiento de un objeto
- Para visualizar todos los Metodos disponibles de la clase, editamos un programa ABAp y presionamos el boton MODELO(PATTERN).
- Luego la Opción Patrón p.objetos ABAp (ABAP object Patterns).
- Ahora escribimos la Clase , presionamos f4
- Se visualizan todos los metodos en la clase.
- FILE_OPEN_DIALOG - Metodo para mostrar la pantalla de navegación que permite al usuario poder seleccionar el archivo del directorio de su PC.
- GUI_DOWNLOAD - Metodo para descargar datos de los programas a archivos en la PC.
- GUI_UPLOAD - Metodo para bajar datos de los archivos de la PC a nuestro Programa.
SE24 - Ingresando al Class Builder es otra forma de visualizar el contenido de la clase CL_GUI_FRONTEND_SERVICES.
BUSQUEDA DE ARCHIVOS EN LA PC
CL_GUI_FRONTEND_SERVICES=>FILE_OPEN_DIALOG - Usamos este metodo para buscar archivos locales en nuestra PC.
PARAMETROS IMPORTANTES DEL METODO
- WINDOWS_TITLE - Asigna un titulo a la ventana de busqueda.
- DEFAULT_FILENAME - Contiene el nombre del archivo que buscamos en la PC, Si colocamos * veremos todos los archivos que hay en el directorio..
- FILE_TABLE - Contiene la ruta y el nombre del archivo seleccionado.
Se recomienda usar el metodo FILE_OPEN_DIALOG en los programas que trabajn con archivos locales, ya que facilita la interacción entre el usuario y el programa evitando asi errores de tipeo.
LECTURA DE DATOS DE LOS ARCHIVOS LOCALES
CL_GUI_FRONTEND_SERVICES=>GUI_UPLOAD - Este metodo permite leer datos de los archivos locales en las tablas internas de nuestros programas.
- Los [ ] que se usan a la derecha de la tabla interna , es un requisito de la sintaxis del metodo , indica el contenido de la tabal interna,
Parametros importantes de este Metodo
FILENAME - Contiene el directorio y y nombre del archivo local con el que estamos trabajando.
FILETYPE - Contiene el tipo o extención del archivo local. Las extenciones admitidas son.
BIN, arcivo binario
ASC - Archivo ASCII
DAT - Para archivos excel, las columnas son separadas usando tabs, Las lineas son separadas con saltos de linea.
WK1 - Archivo Excel y lotus.
Los archivos excel deben tener la extencion CSV para que pueda ser leido por la funcion upload.
HAS_FIELD_SEPARATOR - Indica que archivo local tiene separadores.
DATA_TAB - Es la tabla interna donde almacenamos los datos del archivo local.
En este metodo estan definidas excepciones con descripciones que contemplan cad uno de los errores que se pueden producir al ejecutar el metodo.
WS_UPLOAD Y UPLOAD - SON CONSIDERADOS OBJETOS OBSOLETOS POR LO CUAL NO SE RECOMIENDA SU USO.
 
 
 
Agradecimiento:
Ha agradecido este aporte: Elsie Yagui Uku
Sobre el autor
Publicación académica de Victor Rodríguez Azcárate, en su ámbito de estudios para la Carrera Consultor ABAP.
Victor Rodríguez Azcárate
Profesión: Ingeniero de Sistemas - Peru - Legajo: AK14S
✒️Autor de: 63 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Victor Rodríguez