✒️ABAP Los archivos locales y el download de datos
ABAP Los archivos locales y el download de datos
Para grabar datos existentes en las tablas internas de los programas a archivos en la PC, se utiliza el método GUI_DOWNLOAD.
CALL METHOD cl_gui_frontend_services=>gui_upload
EXPORTING
filename = vl_file
filetype = 'ASC'
has_field_separator = ''
CHANGING
data_tab = ti_archivo[]
EXCEPTIONS
file_open_error = 1
file_read_error = 2
no_batch = 3
gui_refuse_filetransfer = 4
invalid_type = 5
no_authority = 6
unknown_error = 7
bad_data_format = 8
header_not_allowed = 9
separator_not_allowed = 10
header_too_long = 11
unknown_dp_error = 12
access_denied = 13
dp_out_of_memory = 14
disk_full = 15
dp_timeout = 16
not_supported_by_gui = 17
error_no_gui = 18
OTHERS = 19.
Los parámetros del método son los siguientes:
FILENAME: Contiene el directorio y nombre del archivo a descargar en la PC.
FILETYPE: Contiene el tipo extensión del archivo que descargamos a la PC.
Los tipos o extensiones admitidas son:
BIN: para archivos binarios.
ASC: para archivos ASCII.
DAT: para archivos Excel.
WK1: para archivos Excel y Lotus.
DATA_TAB: Aquí se almacena el contenido del archivo. Esta tabla debe tener la estructura del archivo.
En algunos programas ABAP podemos observar que se utilizan funciones DOWNLOAD Y WS_DOWNLOAD. No es recomendable la utilización de estas funciones debido a que actualmente son considerados objetos obsoletos por SAP.
Nota: Mediante el botón Modelo que se encuentra a la derecha de la barra de herramientas podemos generar las estructuras de todas las funciones y métodos pertenecientes a clases que deseamos utilizar en nuestros programas. Si lo abrimos se nos desplegará una ventana con la leyenda Patrón para objetos ABAP
 
 
 
Sobre el autor
Publicación académica de Jose Alberto Rivera Gonzalez, en su ámbito de estudios para la Carrera Consultor ABAP.
Jose Alberto Rivera Gonzalez
Profesión: Técnico Informático - Mexico - Legajo: LG32F
✒️Autor de: 102 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Jose Rivera