#1
|
|||
|
|||
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. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|