Problema con GUI_DOWNLOAD
Hola, tengo un problema con esta función. Me he cerado una tabla interna dinámicamente a la cual le paso los campos del catálogo ALV. Mi siguiente objetivo es pasar todos estos campos a un archivo excel. El tema es que al hace la función a la GUI_DOWNLOAD, pasándole el field-symbol LT-DATA tengo el problema de que no se me bajan todos los campos requeridos. Son los campos booleanos (true o false) los que no se me descargan. Alguien tiene alguna ida de por qué ocurre esto? Puede sugerirme una función alternativa?
CALL METHOD cl_alv_table_create=>create_dynamic_table
EXPORTING
it_fieldcatalog = g_fieldtab
IMPORTING
ep_table = lp_table.
ASSIGN lp_table->* TO <lt_data>.
CREATE DATA lp_wa LIKE LINE OF <lt_data>.
ASSIGN lp_wa->* TO <ls_wa>.
LOOP AT tis_salida.
MOVE-CORRESPONDING tis_salida TO <ls_wa>.
APPEND <ls_wa> TO <lt_data>.
ENDLOOP
CALL FUNCTION 'GUI_DOWNLOAD'
EXPORTING
filename = v_file2
filetype = 'DBF'
write_field_separator = 'X'
* col_select = 'X '
TABLES
data_tab = <lt_data>
fieldnames = t_fieldnames.
IF sy-subrc EQ 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
ENDIF.
CLEAR sy-ucomm.
* REFRESH tis_salida.
|