✒️ABAP Los archivos locales y el download de datos
ABAP Los archivos locales y el download de datos
DOWLOAD DE DATOS - LECCION 6-2
Grabación de los Archivos locales.
Para grabar datos existentes en las tablas internas de nuestro programa a archivos ubicados en la PC, utilizaremos el método GUI_DOWNLOAD.
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 primarios. 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 archivos Excel. Las columnas son separadas utilizando tabs. Las líneas son separadas utilizando saltos de líneas.
WK1: para archivos Excel y de lotus.
WRITE _FIELD_SEPARATOR: Indica si se generara un separador de archivos o no y cual será.
DATA:_TAB: aquí se almacena el contenido del 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 puede producir al ejecutar el método. Luego si ejecutamos el código veremos el mensaje que dice que la transferencia de datos se realizó correctamente y se especifica la cantidad de bytes transferida.
Nota: 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 a 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 una ventana de dialogo, donde 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ódulo de funciones. Ahora si deseamos generar la estructura de unos de los métodos de la clase CL_GUI_FRONTEND_SERVICES luego de seleccionar Patrón para objetos ABAP presionamos el botón continuar, luego manteniendo presionada la opción método CALL ingresamos 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. Esto va a provocar que se genere el esqueleto o estructura del método en el código ABAP con el que estamos trabajando.
 
 
 
Sobre el autor
Publicación académica de Cristian Darwin Arteaga Diaz, en su ámbito de estudios para la Carrera Consultor ABAP.
Cristian Darwin Arteaga Diaz
Profesión: Abap Developer - Argentina - Legajo: GP81Q
✒️Autor de: 165 Publicaciones Académicas
🎓Cursando Actualmente: Master Funcional para Consultores ABAP
🎓Egresado de los módulos:
- Máster ABAP Orientado a Objetos
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
Disponibilidad Laboral: FullTime
Presentación:
Me considero una persona responsable, siempre estoy investigando y capacitandome para adquirir nuevos conocimientos, tengo el gusto de iniciarme en el mundo de abap como desarrollador, es genial.
Certificación Académica de Cristian Arteaga