PROMO JULIO en CVOSOFT United States Of America: 💎Calidad, 🔥Bonificaciones, 🥶Precios Congelados y MÁS!

 X 

✒️ABAP Los archivos locales y el download de datos

ABAP Los archivos locales y el download de datos

ABAP Los archivos locales y el download de datos

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 archivos ASCII

DAT: para archivos Excel. Las columnas son separadas utilizando tabs. Las lìneas son separadas con saltos de lìnea.

WRITE_FIELD_SEPARATOR: indica si se generará un separador de archivo o no y cual será.

DATA_TAB: aquí se almacena el contenido del archivo. Esta tabla interna debe tener la misma estructura del archivo.

En el método GUI_DOWNLOAD se encuentran definidas excepciones con descripciones que contemplan cada uno de los errores que se pueden producir al ejecutar el método.

Trabajaremos con un nuevo programa ABAP llamado ZTEST_DOWNLOAD, el cual levanta el archivo USUARIOS:TXT, almacenando sus registros en la tabla interna TI_USUARIOS y por último escribe los registros de la tabla interna en un archivo de salida mediante le utilización del método GUI_DOWNLOAD.

ZTEST_DOWNLOAD tiene una estructura conformada por un include y varias subrutinas.

Dentro de la subrutina ABRI_VENTANA_ARCHIVOS se ejecuta el método FILE_OPEN_DIALOG para buscar el archivo local en el directorio de la PC.

Dentro de la subrutina LEVANTAR_ARCHIVO_ENTRADA se ejecuta el método GUI_UPLOAD para levantar a la memoria los registros de datos almacenados en el archivo local de entrada.

Y dentro de la subrutina GRABAR_ARCHIVO_SALIDA se ejecuta el método GUI_DOWNLOAD para grabar en un archivo local de salida los registros de datos que se encuentran almacenados en la tabla interna TI_USUARIOS.

Vamos a ejecutar el programa ZTEST_DOWNLOAD y para ello hacemos clic en el matchcode para buscar el archivo de entrada USUARIOS:TXT:

En la ventana de diálogo que se muestra a continuación seleccionamos el archivo de entrada USUARIOS:TXT haciendo doble clic sobre el.

Con el directorio y el nombre del archivo de entrada completos ejecutamos el programa.

Al ejecutarse el método GUI_UPLOAD dentro de la subrutina ABRIR_VENTANA_ARCHIVOS vamos a visualizar primeramente en la pantalla una ventana de diálogo en donde el sistema nos informa que se está intentando acceder al archivo de entrada y debemos hacer clic en el botón Permitir para dar acceso.

Si hacemos después debugging visualizaremos los registros del archivo de entrada levantados en la tabla interna TI_USUARIOS.

Luego se ejecuta el método GUI_DOWNLOAD dentro de la subrutina GRABAR_ARCHIVO_SALIDA.

Si tratamos de grabar el archivo local de salida en un directorio de nuestra PC e n donde no tenemos permisos de escritura visualizaremos en la barra de estado de la pantalla un mensaje de error que nos informa que el acceso al archivo fue denegado.

Si lo grabamos en un directorio donde si tenemos permisos de escritura visualizaremos una ventana de diálogo donde el sistema nos informa que se está intentando crear el archivo en el directorio y hacer clic en el botón Permitir.

Después visualizamos un mensaje de éxito en la barra de estado, que nos indica que la transferencia de datos se realizó correctamente. Si chequeamos el directorio que introducimos para la generación del archivo de salida, visualizaremos el archivo generado. Al abrir el archivo de salida visualizaremos el contenido del mismo, que es el contenido del archivo de entrada que utilizamos para la ejecución del programa.

Mediante el boton Modelo que se encuentra en la barra de herramientas podemos generar las estructuras de todos los modulos de funciones y metodos pertenecientes a clases que deseamos utilizar en nuestros programas, si presionamos el boton veremos a continuacion una ventana de dialogo donde seleccionamos la opcion patron para objetos abap si deseamos generar la estructura de un metodo de una clase o la opcion CALL_FUNCTION si deseamos generar la estructura de un modulo de funciones


 

 

 


Sobre el autor

Publicación académica de Jose Medina, en su ámbito de estudios para la Carrera Consultor ABAP.

SAP Senior

Jose Medina

Profesión: Ing. en Informatica - Venezuela - Legajo: LX87H

✒️Autor de: 71 Publicaciones Académicas

🎓Cursando Actualmente: Consultor ABAP Nivel Avanzado

🎓Egresado del módulo:

Disponibilidad Laboral: PartTime

Presentación:

Profesional con experiencia en el ámbito del desarrollo de software, con conocimientos sólidos en diversos lenguajes de programación (para la creación de apps desktop / web / android / ios).

Certificación Académica de Jose Medina

✒️+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


Archivos locales: Download de datos Para grabar datos contenidos en las tablas internas a archivos ubicados en la PC, debemos usar el método GUI_DOWNLOAD de la clase CL_GUI_FRONTEND_SERVICES. Las funciones DOWNLOAD y WS_DOWNLOAD son obsoletas, así que no se deben usar.

Acceder a esta publicación

Creado y Compartido por: José Luis Zevallos Mamani

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

SAP Senior

Archivos locales: Download de datos. CL_GUI_FRONTED_SERVICES=>GUI_DOWNLOAD. Método estándar de SAP que se utiliza para grabar datos en archivos locales. En algunos programas ABAP, podemos ver que se utiliza 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. Mediante el botón modelo podemos generar las estructuras de todos los módulos de funciones o métodos pertenecientes a clases.

Acceder a esta publicación

Creado y Compartido por: Rafael Razo

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

SAP Master


Archivos Locales: Download de Datos ABAP nos proporciona una serie de métodos muy útiles para el tratamiento de archivos locales ubicados en nuestra PC mediante la clase CL_GUI_FRONTEND_SERVICES. Para grabar datos en archivos locales, hasta antes de trabajar con los métodos que proporciona la clase CL_GUI_FRONTEND_SERVICES, se utilizaban los módulos de funciones ‘DOWNLOAD’ y ‘WS_ DOWNLOAD’. Es importante destacar que a partir de la versión 4.7 estos módulos de función quedan obsoletos. Si bien siguen existiendo, SAP no les brinda más soporte y no garantiza que vayan a estar en futuras versiones, por lo cual sus funcionalidades deben ser implementadas mediante otros...

Acceder a esta publicación

Creado y Compartido por: Cesar Armando Gutierrez Gomez / Disponibilidad Laboral: FullTime

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

SAP Expert

ARCHIVOS LOCALES: DOWNLOAD DE DATOS abAP nos proporciona una serie de métodos muy útiles para el tratamiento de archivos locales ubicados en nuestra PC mediante la clase CL_GUI_FRONTEND_SERVICES. Para grabar datos en archivos locales, hasta antes de trabajar con los métodos que proporciona la clase CL_GUI_FRONTEND_SERVICES, se utilizaban los módulos de funciones ‘DOWNLOAD’ y ‘WS_ DOWNLOAD’. Es importante destacar que a partir de la versión 4.7 estos módulos de función quedan obsoletos. Si bien siguen existiendo, SAP no les brinda más soporte y no garantiza que vayan a estar en futuras versiones, por lo cual sus funcionalidades deben ser implementadas mediante...

Acceder a esta publicación

Creado y Compartido por: Francisco Javier Gomez Jimenez

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

SAP SemiSenior

Archivos locales. Download de datos. Grabación de datos en archivos locales. CL_GUI_FRONTEND_SERCICES=>GUI_DOWNLOAD. se utiliza este método para grabar datos de las tablas internas a archivos ubicados en la pc. Parámetros del método. FILENAME: Contiene el directorio y nombre del archivo a descargar de la pc. FILETYPE: Contiene el tipo o extensión del archivo que descargamos a la pc. Los tipos o extensiones admitidas son: Bin. Para archivos binarios. ASC. Para archivos ASCII. DAT. Para archivos EXCEL. WRITE_FIELD_SEPARATOR. Indica si se genera un separador de archivo o no y cual será. DATA_TAB. Aqui se almacena el contenido del archivo.

Acceder a esta publicación

Creado y Compartido por: Fabio Gallo

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

SAP Senior

Archivos Locales: Download de datos. Grabación de datos en archivos locales. Para realizar la descarga de datos a archivos locales se usa el método GUI_DOWNLOAD perteneciente a la clase CL_GUI_FRONTEND_SERVICES. Parámetros importantes: - FILENAME. Contiene el directorio y nombre del archivo a descargar. - FYLETIPE. Contiene el tipo o extensión del archivo que se va a descargar. Tipos de extensiones: + BIN. 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. + ASC. Archivos ASCII. + DAT. Archivos excel. Las columnas son separadas utlizando tabs. + WK1. Archivos Excel y de lotus. - WRITE_FIELD_SEPARATOR....

Acceder a esta publicación

Creado y Compartido por: Carlos Rodriguez Escudero / Disponibilidad Laboral: FullTime

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

SAP Master

Unidad 6: Tratamiento de Archivos y Field Symbols. Lección 2: Archivos Locales: Download de Datos. 1.- Grabación de datos en archivos locales. Para poder grabar datos de nuestras tablas internas en archivos locales a guardar en el PC, tenemos el método GUI_DOWNLOAD. Este método tiene los siguientes parámetros principales: FILENAME: Informamos directorio y nombre del archivo a descargar al PC. FILETYPE: Informamos tipo y extensión del archivo a descargar al PC. Los tipos a considerar son los siguientes: 1. BIN: Archivos binarios. Deberemos en este caso también informar el parámetro BIN_FILESIZE. La tabla interna tendrá un solo campo de tipo X. 2. ASC: Archivos ASCII. 3....

Acceder a esta publicación

Creado y Compartido por: Francisco Compte Sanchez / Disponibilidad Laboral: FullTime + Carta Presentación

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

SAP Master

GUI_DOWNLOAD Método que se utiliza para grabar datos en archivos locales FILENAME Contiene el directorio y nombre del archivo a descargar a la PC FILETYPE Contiene el tipo o extensión del archivo que descargamos a la PC Tipos de extensiones admitidas; BIN Archivos Binarios ASC Archivos ascii DAT Archivos excel WK1 Archivos excel y lotus WRITE_FIELD_SEPARATOR Indica si se generará un separador o no y cual será DATA_TAB Donde de almacena el contenido del archivo . Esta tabla debe contener la misma estructura del archivo Las Funciones DOWNLOAD Y WS_DOWNLOAD están obsoletas

Acceder a esta publicación

Creado y Compartido por: Juan Carlos Ayala Chira

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

SAP Senior

Abap archivos locales: download de datos abAP nos proporciona una serie de métodos muy útiles para el tratamiento de archivos locales ubicados en nuestra PC mediante la clase CL_GUI_FRONTEND_SERVICES. Para grabar datos en archivos locales, hasta antes de trabajar con los métodos que proporciona la clase CL_GUI_FRONTEND_SERVICES, se utilizaban los módulos de funciones ‘DOWNLOAD’ y ‘WS_ DOWNLOAD’. Es importante destacar que a partir de la versión 4.7 estos módulos de función quedan obsoletos. Si bien siguen existiendo, SAP no les brinda más soporte y no garantiza que vayan a estar en futuras versiones, por lo cual sus funcionalidades deben ser implementadas mediante...

Acceder a esta publicación

Creado y Compartido por: Jose Miguel Sanchez Gonzalez / Disponibilidad Laboral: FullTime

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

SAP Senior

Lección: Archivos Locales: Download de datos 1) Grabación de datos en archivos locales Para grabar datos existentes en las tablas internas de nuestros programas a archivos ubicados en la PC, utilizaremos el método CL GUI FRONTEND SERVICES-GUI DOWNLOAD. Ej Analicemos algunos de los parámetros del método: FILENAME: contiene el directorio y 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: - 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 - ASC: para archivos ASCII - DAT: para...

Acceder a esta publicación

Creado y Compartido por: Aida Cortina Fernandez

 


 

👌Genial!, estos fueron los últimos artículos sobre más de 79.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!