✒️ABAP Los archivos locales y el upload de datos
ABAP Los archivos locales y el upload de datos
ARCHIVOS LOCALES: UPLOAD DE DATOS
Tratamiento de archivos locales
ABAP proporciona una serie de métodos útiles para el tratamiento de archivos locales mediante la clase CL_GUI_FRONTEND_SERVICES.
Para visualizar todos los métodos disponibles en la clase, editamos un programa ABAP y presionamos el botón Modelo - Patrón p.objetos ABAP (ABAP Object Patterns) y presionamos continuar.
Algunos métodos son:
FILE_OPEN_DIALOG: muestra la pantalla de navegación que permite al usuario seleccionar el archivo.
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.
Transacción SE24 Class Builder para visualizar el contenido de la clase CL_GUI_FRONTEND_SERVICES.
Búsqueda de archivos en la PC
Para buscar archivos locales en el directorio de nuestra PC, utilizaremos el método FILE_OPEN_DIALOG.
Parámetros más importantes del método:
WINDOW_TITLE: asigna un título a la ventana de búsqueda.
DEFAULT_FILENAME: contiene el nombre del archivo que buscamos en nuestra PC. Con asterisco se pueden ver todos los archivos.
FILE_TABLE: contiene la ruta y nombre del archivo seleccionado.
El método FILE_OPEN_DIALOG tiene definidas excepciones, que tienen asociada una descripción de los errores posibles que pueden ocurrir al ejecutar dicho método. Es recomendable usarlo 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 tipo de datos.
GUI_UPLOAD: Para leer datos de los archivos locales en las tablas internas de los programas.
Parámetros más importantes del método:
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 admitidos son:
BIN: para archivos binarios.
ASC: para archivos ASCII.
DAT: para archivos excel. Las columnas son separadas utilizando tabs.
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.
En este método están definidas excepciones con descripciones que contemplan cada uno de los errores que se pueden producir al ejecutar el método.
 
 
 
Sobre el autor
Publicación académica de Veronica Esmeralda Miramontes Varo, en su ámbito de estudios para la Carrera Consultor ABAP.
Veronica Esmeralda Miramontes Varo
Profesión: Maestra en Ciencias de la Computaci - Mexico - Legajo: DV64Z
✒️Autor de: 95 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Presentación:
Hola, soy veronica miramontes, mexicana. estoy aquí para aprender sobre el mundo de sap. espero obtener los mejores conocimientos y poder contribuir en algo a la comunidad cvosoft.
Certificación Académica de Veronica Miramontes