✒️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 de ABAP que proporciona métodos para el tratamiento de Archivos Locales ubicados en nuestra PC.
Existen dos formas para visualizar los métodos disponibles en la clase:
- Al editar un programa, presionar el boton Modelo (Pattern).
- Ingresando al Class Builder en la Transacción SE24
Algunos Métodos utilizados son:
- FILE_OPEN_DIALOG: Para mostrar la pantalla de navegación que permita al usuario poder seleccionar el archivo del directorio de su PC.
- GUI_DOWNLOAD: 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.
BUSQUEDA DE ARCHIVOS EN LA PC.
Se utiliza el método FILE_OPEN_DIALOG y sus parámetros más importantes son:
- WINDOW TITLE: Asigna un título a la ventana de búsqueda.
- DEFAULT_FILENAME: Contiene el nombre del archivo 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 el nombre del archivo seleccionado.
Es recomendable utilizar el método FILE_OPEN_DIALOG en los programas ABAP que trabajan con archivos locales, ya que facilita ampliamente la interacción entre el usuario y el programa y evita errores de tipeo de datos.
LECTURA DE DATOS DE LOS ARCHIVOS LOCALES
Para leer datos de los archivos locales en las tablas internas de nuestros programas, utilizaremos el método GUI_UPLOAD.
Los parámetros mas importantes del método son:
- FILENAME: Contiene el directorio y nombre del archivo local con el que estamos trabajando.
- FILETYPE: Contiene el tipo o extensión del archivo local.
Los tipos de archivos admitidos son:
- BIN: Para archivos binarios
- ASC: Para archivos ASCII
- DAT: Para archivos excel. Las columnas son separadas utilizando Tabs. Las líneas son separadas con saltos de línea.
- 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.
NOTA: En algunos programas ABAP se utilizan las funciones WS_UPLOAD y UPLOAD. No es recomendable la utilización de estas funciones debido a que actualmente son considerados objetos obsoletos por SAP.
 
 
 
Sobre el autor
Publicación académica de Didier Garcia Velazquez, en su ámbito de estudios para la Carrera Consultor ABAP.
Didier Garcia Velazquez
Profesión: Licenciado en Informática - Mexico - Legajo: VZ45U
✒️Autor de: 41 Publicaciones Académicas
🎓Egresado del módulo:
Presentación:
Actualmente analista programador en lenguaje cobol/mainframe. quiero incursionar en el mundo sap como desarrollador/consultor técnico abap.
Certificación Académica de Didier Garcia