✒️ABAP / Los archivos locales y el download de datos Por Elisa Munoz Robles

Selector Alummnos / Empresas

ABAP Los archivos locales y el download de datos

ABAP Los archivos locales y el download de datos

Lección 6.2

ARCHIVOS LOCALES: DOWNLOAD DE DATOS

Grabación de Datos en Archivos Locales

Para grabar datos existentes en las tablas internas de nuestros programas a archivos ubicados en el pc, utilizaremos el método CL_GUI_FRONTEND_SERVICES àGUI_DOWNLOAD.

Analicemos algunos de los parámetros del método:

- FILENAME: contiene el directorio y nombre del archivo a descargar en el pc.

- FILETYPE: contiene el tipo o extensión del archivo que descargaremos en el pc. Los tipos o extensiones admitidas son:

1. BIN: para archivos binarios. Se debe especificar la longitud del archivo en el paramétro BIN_FILESIZE. La tabla interna que se utiliza debe tener un solo campo del tipo X.

2. ASC: para archivos ASCII.

3. DAT: para archivos excel. Las columnas son separadas utilizando tabulaciones. Las líneas son separadas con saltos de línea.

4. WK1: para archivos excel y de lotus.

- WRITE_FIELD_SEPARATOR: indica si se generará un separador de para los campos del archivo a crear o no, y cuál será ese separador.

- DATA_TAB: aquí se almacena el contenido a descargar en el archivo. Esta tabla debe tener la misma estructura del archivo.

En este método también están definidas excepciones con descripciones que contemplan cada uno de los errores que se pueden producir al ejecutar el método.

Pero si la ejecución fue correcta, el mensaje que dice que la transferencia de datos se realizó correctamente y se especifica la cantidad de bytes transferidos:

En algunos programas ABAP, podemos ver que se utilizan las funciones DOWNLOAD y WS_DOWNLOAD. No es recomendable la utilización de estas funciones debido a que actualmente son consideradas objetos obsoletos por SAP.

NOTA: Mediante el botón "Modelo" que se encuentra a la derecha en la barra de herramientas, podemos generar las estructuras de todos los módulos de funciones y métodos pertenecientes a clases, que deseamos utilizar en nuestros programas. Si presionamos el botón, veremos a continuación una ventana de diálogo donde seleccionamos la opción "Patrón para objetos ABAP" en el caso de querer generar la estructura de un método de una clase, o la opción "CALL FUNCTION" si deseamos generar la estructura de un módulo de funciones.

Supongamos que queremos generar la estructura de uno de los métodos de la clase CL_GUI_FRONTEND_SERVICES. Entonces tras elegir la opción "Patrón para objetos ABAP", pulsamos el botón continuar, y seleccionamos la opción "Method_call" ingresando en "Clase-Interface" el nombre de la clase CL_GUI_FRONTEND_SERVICES, y dentro del campo de entrada del método, presionamos F4 para buscar el método que estamos necesitando. Así por ejemplo, podemos seleccionar el método FILE_OPEN_DIALOG y presionar continuar en la ventana de diálogo. Esto va a provocar que se genere el esqueleto o estructura del método dentro del código del programa ABAP con el que estamos trabajando. Vale la pena destacar, que para que dichas estructuras o esqueletos de los módulos de funciones o métodos se generen en el código del programa, debemos estar modificando dicho programa.


 

Escanear / Compartir

 

 

2 Agradecimientos:

Han agradecido este aporte: Juan Pavicich, Patricia Lopez Cuevas


Sobre el autor

Publicación académica de Elisa Munoz Robles, en su ámbito de estudios para el Curso SAP ABAP.

SAP Master

Elisa Munoz Robles

Profesión: Analista Orgánico - España - Legajo: CM72B

✒️Autor de: 68 Publicaciones Académicas

🎓Egresado del módulo:

Presentación:

Perfil: analista orgánico

Certificación Académica de Elisa Munoz

✒️+Comunidad Académica CVOSOFT

Continúe aprendiendo sobre el tema "Los archivos locales y el download de datos" de la mano de nuestros alumnos.

SAP Expert


El proceso de "Los archivos locales y el download de datos" en la programación ABAP se refiere a la funcionalidad para grabar datos que se encuentran en las tablas internas de los programas ABAP en archivos ubicados en la computadora personal del usuario (PC),. Herramienta Principal: GUI_DOWNLOAD La funcionalidad clave para realizar esta tarea es el método GUI_DOWNLOAD, el cual forma parte de la clase CL_GUI_FRONTEND_SERVICES,. Este método se utiliza específicamente para descargar datos desde la memoria del programa ABAP hacia los archivos de la PC. Parámetros y Uso de GUI_DOWNLOAD: FILENAME: Este parámetro crucial contiene tanto el directorio como el nombre del archivo que se va a descargar...

Acceder a esta publicación

Creado y Compartido por: Gabriel José Luces González

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master


Los archivos locales y el download de datos. Grabación de datos en archivos locales Se explicó cómo grabar datos de tablas internas ABAP en archivos locales utilizando el método Guidownload de la clase ClGifFontenServices. Desglose de parámetros importantes del método Guidownload: filename (directorio y nombre del archivo de salida), filetype (tipo/extensión del archivo: bin, asc, dat, WK1), writefieldseparator (inclusión de separador) y datatab (tabla interna con la estructura del archivo). Se aclaró que ciertos tipos de archivos (bin) requieren especificar tamaño y una estructura particular de tabla interna. Las funciones Download y WSDownload fueron mencionadas...

Acceder a esta publicación

Creado y Compartido por: Juan Ignacio Romero

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

Conceptos Clave: · Método para escribir datos: GUI_DOWNLOAD de la clase CL_GUI_FRONTEND_SERVICES. · Transfiere datos desde una tabla interna ABAP a un archivo local. · Parámetros clave: · FILENAME: Ruta y nombre del archivo de destino. · FILETYPE: Tipo de archivo (ej: 'ASC'). · DATA_TAB: Tabla interna con los datos a exportar. · Obsoletos: Evitar los módulos DOWNLOAD y WS_DOWNLOAD. Flujo de trabajo típico: 1. Procesar datos y llenar una tabla interna. 2. Llamar a GUI_DOWNLOAD, pasando la tabla interna y la ruta del archivo donde se guardarán los datos. 3. El sistema solicitará permiso al usuario para crear el archivo.

Acceder a esta publicación

Creado y Compartido por: Mara Fadua Romero Hernandez

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

Introducción: Aprende a exportar datos desde SAP a archivos locales (txt, Excel, etc.) usando el método GUI_DOWNLOAD de la clase CL_GUI_FRONTEND_SERVICES. 1 Método GUI_DOWNLOAD: Parámetros Clave Sintaxis básica: Parámetros esenciales: Parámetro Valores comunes Función filename Ruta completa Ubicación y nombre del archivo (ej: C:Tempusuarios_salida.xls). filetype ASC (txt), DAT (Excel), BIN (binario), WK1 (Lotus) Define el formato de salida. ...

Acceder a esta publicación

Creado y Compartido por: Oscar Aravena Muller / Disponibilidad Laboral: FullTime

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert


1 La grabación de datos en archivos locales Este proceso es fundamental cuando se requiere conservar información generada por un programa, generar reportes externos o permitir su análisis posterior fuera del sistema SAP. Para ello, se utiliza el método GUI_DOWNLOAD de la clase CL_GUI_FRONTEND_SERVICES, la cual pertenece al enfoque de programación orientada a objetos en ABAP. Uso del método GUI_DOWNLOAD El método GUI_DOWNLOAD permite grabar el contenido de una tabla interna en un archivo local en el equipo del usuario, y admite distintos formatos. Su correcto uso implica definir adecuadamente varios parámetros, entre ellos: FILENAME: Ruta y nombre del archivo donde se grabarán...

Acceder a esta publicación

Creado y Compartido por: Geovanny Martínez Campoverde

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert



¿Qué se entiende por archivos locales en SAP? En SAP, un archivo local es cualquier archivo almacenado en el sistema de archivos del usuario (es decir, su computador personal), no en el servidor SAP. Las interacciones con archivos locales en SAP generalmente incluyen: Descargar reportes o listados de datos. Exportar resultados de consultas. Guardar archivos generados desde programas ABAP. Leer archivos desde el computador del usuario para cargarlos a SAP. El manejo de archivos locales y la descarga de datos en SAP es una capacidad fundamental para usuarios, consultores y desarrolladores. Ya sea mediante reportes ALV, programas ABAP personalizados o interfaces modernas...

Acceder a esta publicación

Creado y Compartido por: David Ibarra / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

Grabacion de datos en archivos locales Para grabar datos de una tabla interna de un programa en archivos locales de la PC, se utiliza el metodo GUI_DOWNLOAD. Algunos parametros del metodo son: FILENAME: contiene directorio y nombre del archivo a descargar a la PC. FILETYPE: contiene el tipo o extension del archivo que descargarmos a la PC. Los tipos admitidos son: BIN(archivos binarios), ASC(archivos ASCII), DAT(archivos Excel, columnas separadas con tabs y lineas con saltos), WK1(excel y lotus). WRITE_FIELD_SEPARATOR: indica si se genera un separadador o no y cual es. DATA_TAB: se almacena el contenido del archivo, esta tabla interna debe tener la misma estructura del archivo. En el metodo estan definidas las excepciones...

Acceder a esta publicación

Creado y Compartido por: Luciano Martinez / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert


Los archivos locales y el download de datos La grabación de datos en archivos locales Para grabar los datos existentes en las tablas internas de nuestros programas ABAP en archivos locales ubicados en la PC, utilizaremos el método GUI_DOWNLOAD perteneciente a la clase CL_GUI_FRONTEND_SERVICES. Algunos de los parámetros del método GUI_DOWNLOAD: FILENAME: contiene el directorio y el nombre del archivo a descargar a la PC FILETYPE: contiene el tipo o extensiòn del archivo que descargamos a la PC. Tipos o extensiones admitidas: BIN: para archivos binarios. Debe especificarse la longitud del archivo en el paràmetro BIN_FILESIZE. La tabla interna que se utiliza debe tener un solo campo del tipo X. ASC: para...

Acceder a esta publicación

Creado y Compartido por: Jose Medina / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

La grtabación de datos enarchivos locales: Para grabarlos datos existentes en la tabla interna de nuestro programa ABAP en archivos locales ubicados en la PC, utilizamos el método GUI_DOWNLOAD perteneciente a lña clase CL_GUI_FRONTEND_SERVICES. Analicemos algunos de los parámetros del método GUI_DOWNLOAD: FILENAME: contiene el directorio y el nombre del archivo a descargar a la PC. FILETYPE: contiene el tipo o extención del archivo que descargamos a la PC. Los tipos o extenciones admitidas son las siguientes: BIN: para archivos binarios. Se debe especificar la longitud del archivo en el parámetro BIN_FILESIZE. La tabla interna que se utiliza debe tener un solo campo del tipo X....

Acceder a esta publicación

Creado y Compartido por: Javier Miguel Angel Barcelo / Disponibilidad Laboral: PartTime

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

LA GRABACIÓN DE DATOS EN ARCHIVOS LOCALES: para grabar los datos existentes en las tablas internas de nuestros programas ABAP en archivos locales ubicados en la PC, utilizaremos el método GUI_DOWNLOAD perteneciente a la clase CL_GUI_FRONTEND_SERVICES. Analicemos algunos de los parámetros del método GUI_DOWNLOAD donde se encuentran definidas excepciones con descripciones que contemplan cada uno de los errores que se pueden producir al ejecutar el método: - FILENAME: contiene el directorio y el nombre del archivo a descargar a la PC. - FILETYPE: contiene el tipo o extensión del archivo que descargamos a la PC. Los tipos o extensiones admitidas son las siguientes: BIN, ASC, DAT, WK1. - WRITE_FIELD_SEPARATOR:...

Acceder a esta publicación

Creado y Compartido por: Jean Carlos Lopez / Disponibilidad Laboral: FullTime

 


 

👌Genial!, estos fueron los últimos artículos sobre más de 99.000 publicaciones académicas abiertas, libres y gratuitas compartidas con la comunidad, para acceder a ellas le dejamos el enlace a CVOPEN ACADEMY.

🔎Buscador de Publicaciones:

 


 

No sea Juan... Solo podrá llegar alto si realiza su formación con los mejores!