✒️ABAP Los archivos locales y el download de datos
ABAP Los archivos locales y el download de datos
Grabación de Datos de Archivos locales
CL_GUI_FRONTEND_SERVICES=>GUI_DOWNLOAD
Método para grabar datos existentes en las tablas internas de nuestros programas a archivos ubicados en la PC.
Parámetros de este Método
FILENAME: CONTIENE EL DIRECTORIO Y NOMBRE DEL ARCHIVO A DESCARGAR A LA PC
FYLETIPE: Contiene el tipo o extensión del archivo que descargamos a la PC
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 - Para archivos excel. las Columnas son separadas utilizando TABS.
Las lineas son separadas con salto de lineas.
- WK1 - Para archivos de excel y Lottus
WRITE_FIELD_SEPARATOR:
Indica si se generará un separador d 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 los posibles errores que pueden surgir al ejecutar el método.
Luego de ejecutar el código se visualiza el mensaje que indica que la transferencia de datos fue exitosa y la cantidad de byts transferidos.
DOWNLOAD Y WS_DOWNLOAD:
Son funciones que ya no se utilizan porque se consideran objetos obsoletos.
BOTON MODELO:
Mediante este botón se pueden generar todas las estructuras de todos los módulos de funciones y métodos pertenecientes a clases que deseamos utilizar en el programa.
Al presionar el botón -> Opción Patron para Objetos ABAP -> Si queremos generar la estructura de un método en una clase
CALL_FUNCTION - Si se quiere generar la estructura de un módulo de funciones.
CL_GUI_ FRONTEND_SERVICES: Para generar el patrón para uno de los métodos de una clase, Luego Patrón para Objetos ABAP -> continuar. -> Seleccionar método Método CALL -> Ingresar a Clase Interface ->cl_gui_fronend_services -> presionar f4 para buscar el método que buscamos.
 
 
 
Agradecimiento:
Ha agradecido este aporte: David Camacho Espinoza
Sobre el autor
Publicación académica de Jhon Deibys Cano Pineda, en su ámbito de estudios para la Carrera Consultor ABAP.
Jhon Deibys Cano Pineda
Profesión: Ingeniero de Sistemas - Colombia - Legajo: WZ11E
✒️Autor de: 118 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Jhon Cano Pineda