✒️ABAP Los archivos locales y el download de datos
ABAP Los archivos locales y el download de datos
ARCHIVOS LOCALES: DOWNLOAD DE DATOS.
1.- Grabar datos en archivos locales.
Se utiliza el mètodo GUI_DOWNLOAD, ejemplo:
CALL METHOD cl_gui_frontend_services=>gui_download
EXPORTS
filename = 'c: ARCHIVO_SALIDA-TXT'
filetype = 'ASC'
CHANGINS
data_tab = ti_archivo[]
EXCEPTIONS
file_write_error = 1
no_batch = 2
gui_refuse_filetransfer = 3
invalid_type = 4
no_authority = 5
unknow_error = 6
header_not_allowed = 7
separator_not_allowed = 8
filesize_not_allowed = 9
header_too_long = 10
dp_error_create = 11
dp_error_send = 12
dp_error_write = 13
unknow_dp_error = 14
access-denied = 15
dp_cut_of_memory = 16
disk_full = 17
dp_timeout = 18
file_not_found = 19
dataprovider_exception = 20
control_flush_error = 21
not_suported_by_gui = 22
error_no_gui = 23
OTHERS = 24.
Análisis de parámetros:
- FILENAME.- Contiene el directorio y nombre del archivo a descargar a la PC.
- FILETYPE.- Contiene el tipo o la extensión de archivo a descargar a la PC.
Los tipos o extensiones admitidas 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 solo campo del tipo X
. ASC: para archivos ASCII
. DAT: para archivos excel, las columnas están separadas utilizando tabs.
. WK1: Para archivos excel y lotus.
- WRITE_FIELD_SEPARATOR: Indica si se generará un separador de archivo o nó y cuál 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 pueden producir al ejecutar el método.
Luego al ejecutar se observa el mensaje que dice que la transferencia se realizó correctamente y se especifica la cantidad de bytes transferida.
"en algunos programas ABAP. podemos ver que se utilizan DOWNLOAD y WS_DOWNLOAD, no es recomendable la utilización de estas funciones debido a que actualmente son consideradas objetos obsoletos por SAP".
 
 
 
Sobre el autor
Publicación académica de Miguel Angel Acosta Acosta, en su ámbito de estudios para la Carrera Consultor ABAP.
Miguel Angel Acosta Acosta
Profesión: Ingeniero de Sistemas - Ecuador - Legajo: TF64C
✒️Autor de: 238 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP SD Nivel Avanzado
- Carrera Consultor en SAP SD Nivel Inicial
- Máster ABAP for HANA
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
Disponibilidad Laboral: FullTime
Presentación:
Profesional de ingeniería de sistemas en computación e informática, con experiencia en la implantación y soporte de proyectos informáticos para empresas del sector industrial y financiero.
Certificación Académica de Miguel Acosta