Ver Mensaje Individual
  #1  
Viejo 30/03/09, 07:21:45
oieraz oieraz is offline
Member
 
Fecha de Ingreso: nov 2008
Mensajes: 54
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.
Responder Con Cita