✒️ABAP Los archivos locales y el download de datos
ABAP Los archivos locales y el download de datos
Tratamiento de Archivos y Field Symbols
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 locales ubicados en nuestra PC, se usa el método CL_GUI_FRONTEND_SERVICES (GUI_DOWNLOAD).
En este método están definidas las Excepciones con descripciones que contemplan cada uno de los errores que se pueden producir al ejecutar el método.
Cuando ejecutamos el código, veremos el mensaje que la transferencia de datos se realizó correctamente y se especifica la cantidad de bytes.
Los parámetros más importantes son:
FILE_NAME: Contiene el directorio y el nombre del archivo a descargar de la PC.
FILE_TYPE: Contiene el tipo o extensión del archivo que descargamos a la PC..
Los tipos admitidos son:
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 sólo campo del tipo X.
ASC: Archivos ASCII.
DAT: Archivos Excel. Las columnas son separadas utilizando tabs. Las líneas son separadas con saltos de línea.
WK1: 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, Este archivo debe tener la misma estructura del archivo.
Nota:
Mediante el botón MODELO que se encuentra en la barra de herramientas se pueden generar las estructuras de todos los módulos de funciones y métodos pertenecientes a clases que deseamos utilizar en nuestros programas.
Al presionar el botón, observamos 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 Functions para un módulo de funciones. Suponiendo que deseamos generar la estructura de uno de los métodos de la clase CL_GUI_FRONTEND_SERVICES, entonces luego se seleccionar la opción Patrón para objetos ABAP, presionamos el botón Continuar. Luego manteniendo seleccionado la opción Método CALL, ingresamos en clase interfase 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. Se selecciona el método y presionamos continuar en la ventana de diálogo. Finalmente esto provoca que se genere el esqueleto o estructura del método en el código ABAP con que estamos trabajando. Vale la pena destacar que para que se generen en el código del programa, debemos estar modificando.
Otros Conceptos:
WS_DOWNLOAD y DOWNLOAD: Estas funciones no se recomiendan debido a que actualmente son consideradas objetos obsoletos.
Creado OK
Apunte Creado OK - Iniciar Edición
 
 
 
Sobre el autor
Publicación académica de Miguel Angel Castro Lima, en su ámbito de estudios para la Carrera Consultor ABAP.
Miguel Angel Castro Lima
Profesión: Analista Programador de Sistemas - Venezuela - Legajo: XD60H
✒️Autor de: 28 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP HCM Nivel Avanzado
- Carrera Consultor en SAP HCM Nivel Inicial
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
Presentación:
Consultorías, análisis y programación en sistemas con más de 30 años de experiencia
Certificación Académica de Miguel Castro