✒️ABAP Los archivos locales y el download de datos
ABAP Los archivos locales y el 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, utilizamos el método (CALL METHOD) => GUI_DOWNLOAD.
Algunos de los parámetros del método son:
- FILNAME: contiene el directorio y nombre el archivo a descargar en el PC.
- FILETYPE: contiene el tipo de extensión del archivo que descargamos en el PC.
Los tipos de extensiones admitodas son:
- BIN: para arcchivos binarios. Se debe especificar la longitud del archivo en el parámetro BIN_FILRSIZE. La tabla interna que se utiliza debe tener un solo campo de tipo X.
- ASC: para archivos ASCII. Son los archivos de los siguientes tipos:
- Archivos fuente: .f, .c, .p
- Formatos de texto: .tex, .txt, .html
- Formatos de intercambio: .rtf, .ps, .uu
- DAT: para archivos excel. Las columnas son separadas utilizando tabs. Las lineas son separadas con saltos de línea.
- WH1: para archivos excel y de lotus.
- 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 debe tener la misma estructura que el archivo.
Cuando ejecutamos el código veremos el mensaje que nos indica que la transferencia de datos se realizó correctamente y se especifica la cantidad de bytes transferida.
Con el botón Modelo de 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 nuestro programa.
En la ventana de dialogo que aparece seleccionamos la opción Patrón para objetos ABAP si deseamos generar la estructura de un método de una clase o la opción CALL FUNCTION si deseamos generar la estructura de un método de funciones.
Si deseamos generar la estructura de uno de los métodos de la clase CALL_GUI_FRONTEND_SERVICES, después de seleccionar Patrón para objetos ABAP presionamos continuar; después manteniendo seleccionada la opción METODO CALL insertamos en Class interfase el nombre de la clase CALL_GUI_FRONTEND_SERVICES y dentro del campo de estructura de método pulsamos F4 para buscar el método que estamos necesitando.
Por ejemplo, podemos seleccionar el método FILE OPEN DIALOG y pulsar continuar. Esto va a provocar que se genere el esqueleto o estructura del método ABAP en el que estamos trabajando.
 
 
 
Sobre el autor
Publicación académica de Ana Schiau, en su ámbito de estudios para la Carrera Consultor ABAP.
Ana Schiau
España - Legajo: TK43H
✒️Autor de: 55 Publicaciones Académicas
🎓Egresado del módulo:
Presentación:
Trabajo como key user sd en un multinacional y quiero aprender a programar en abap.
Certificación Académica de Ana Schiau