🚀PROMO #PLANCARRERA2024 - 🔥Bonificaciones, Precios Congelados y Cuotas

 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

Unidad n°6: El tratamiento de archivos y los Fields Symbols
Lección n°2: Los archivos locales y el download de datos

La grabación de datos en el archivos locales:

Para grabar datos existentes en las ti de nuestros programas en archivos locales ubicados en la PC, usaremos el método GUI_DOWNLOAD perteneciente a la clase CL_GUI_FRONTEND_SERVICES:

Algunos parám. del método GUI_DOWNLOAD:

  • 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 log. del archivo en el parám. BIN_FILESIZE. La tit que se usa debe tener un solo campo del tipo X.
    ASC: para archivos ASCCI
    DAT: para archivos Excel. Las columnas son separadas usando tabs. Las líneas son separadas con saltos de línea.
    WK1: para archivos Excel y de Lotus.
  • WRITE_FIELD_SEPARATOR: indica si se generará un separador de archivo o no, y cuál será.
  • DATA_TAB: donde se almacena el contenido del archivo. Esta ti debe tener la misma estructura que el archivo.

En el método GUI_DOWNLOAD se encuentran definidas excepciones con desc. que contemplan cada error que se pueda producir.
En algunos programas podemos ver que se usa los mód. de fun. DOWNLOAD y WS_DOWNLOAD; pero no es recomendable ya que se consideran como objetos obsoletos.

Con el botón Modelo, podremos generar todas las estructuras de todos los mód de fun. y métodos pertenecientes a clases.

Para probar como funciona el método GUI_DOWNLOAD, trabajaremos un nuevo programa "ZTEST_DOWNLOAD", que levanta el archivo USUARIOS.TXT, almacenando sus registros en la ti TI_USUARIOS y por último escribe los registros de la ti en un archivo de salida mediante el uso del método GUI_DOWNLOAD.

La estructura del programa es:

  • Dentro de la subru. ABRIR_VENTANA_ARCHIVOS se ejecuta el método FILE_OPEN_DIALOG para buscar el archivo local en el directorio de la PC.
  • Dentro de la subru. 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.
  • Dentro de la subru. 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 ti TI_USUARIOS.

Ejecutamos el programa ZTEST_DOWNLOAD y hacemos clic en el matchcode para buscar el archivo de entrada USUARIOS.TXT y ejecutamos el programa.
Al ejecutarse el método GUI_UPLOAD dentro de la subru ABRIR_VENTANA_ARCHIVOS, veremos en la pantalla, una ventana de diálogo en donde el sist. nos informa que se está intentando acceder al archivo de entrada, a lo que daremos clic en Permitir.
Luego, si hacemos el debugging veremos los registros del archivo de entrada levantados en la ti TI_USUARIOS:

A continuación se ejecuta el método GUI_DOWNLOAD dentro de la subru. GRABAR_ARCHIVO_SALIDA:

Si intentamos grabar el archivo local de salida en un directorio de nuestra PC en donde no tenemos permisos de escritura, veremos un msj de error de permisos.
Si intentamos grabar el archivo local de salida en un directorio de nuestra PC donde si tenemos permisos, nos lo permitirá.
Y si chequeamos el directorio que introducimos para la generación del archivo de salida, en este caso en el escritorio, veremos el archivo generado. Y al abrirlo, veremos el contenido del mismo que no es ni más ni menos el mismo contenido del archivo de entrada que usamos para la ejecución del programa:


 

 

 


Sobre el autor

Publicación académica de Candela Estefanía Calzada, en su ámbito de estudios para la Carrera Consultor ABAP.

SAP Expert


Candela Estefanía Calzada

Profesión: Técnica Electrónica - Argentina - Legajo: JW91W

✒️Autor de: 160 Publicaciones Académicas

🎓Egresado de los módulos:

Disponibilidad Laboral: FullTime

Presentación:

Me encuentro estudiando la ingeniería en sistemas de información. poseo amplia experiencia en edición de videos. tengo bases entorno a la programación que quiero continuar consolidando.

Certificación Académica de Candela Calzada

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

Resumen Lección: 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 la PC, utilizaremos el método GUI_DOWNLOAD. 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: Alexander José Tovar Rodríguez

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

SAP Expert


Archivos locales - Download de datos Grabación datos Para ello utilizaremos el metodo GUI_DOWNLOAD, veamos los parametros mas importantes FILENAME: Contiene el directorio y nombre a descargar FILETYPE: Contiene el tipo o extensión del archivo BIN - Binarios, ASC - ASCII, DAT - Archivos Excel, separado s por TABS, WK1 - archivos excel WRITE_FIELD_SEPARATOR: separador del archivo DATA_TAB: Almacena el contenido del archivo.

Acceder a esta publicación

Creado y Compartido por: Marvin Raul Lopez Morales / Disponibilidad Laboral: FullTime + Carta Presentación

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

SAP Senior

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, utilizamos el método GUI_DOWNLOAD perteneciente a la clase CL_GUI_FRONTEND_SERVICES. FILENAME: contiene directorio y el nombre del archivo descargar a la PC. FILETYPE: contiene tipo o extensión del archivo que descargamos a la PC Tipos o extensiones admitidas: BIN: Para archivos binarios. Se debe especificar de longitud del archivo en el parámetro BIN_FILESIZE. La tabla interna que se utiliza debe tener un solo campo de tipo x ASC: Para archivos ASCII. DAT: Para archivos Excel. Las...

Acceder a esta publicación

Creado y Compartido por: Alejandra Daniela Naranjo Belmonte

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

SAP Senior

GRABACION DE DATOS EN ARCHIVOS LOCALES Para grabar datos existentes en las tablas internas de nuestros programas a archivos ubicados en la PC usaremos el metodo GUI-DOWNLOAD. Algunos de los parametros del metodo: filename: contiene el directorio y nombre del archivo a descargar a la PC. filetype: contiene el tipo o extension del archivo que descargamos a la PC. los tipos o extensiones son: bin: para archivos binarios. se debe especificar la longitud del archivos en el parametro BIN-FILESIZE. la tabla interna que usa debe tener un solo campo del tipo X. asc: para archivos ASCII dat: para archivos excel. las columnas son separadas usando tabs. las lineas son separadas con saltos de linea. wk1: para archivos excel y...

Acceder a esta publicación

Creado y Compartido por: Bruno Edgardo Gallinoto / Disponibilidad Laboral: FullTime + Carta Presentación

 


 

👌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!