MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   Problema con GUI_DOWNLOAD (foro/showthread.php?t=29183)

oieraz 30/03/09 07:21:45

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.

sconoredhot 30/03/09 17:59:56

hola
 
Hola
supongo que eso pasa por no ser compatible con la aplicacion de office
la unica solucion que se me ocurre es que antes de hacer la llamada a la funcion, utilizes otro campo donde tome que si el valor es true ponga una X y si no lo deje vacio. y pasas eso al excel,

Saludos

oieraz 31/03/09 11:38:29

Hola amigo, creo que finalmente he hallado el problema a este galimatías. Resulta que había un campoen el ALV, situado sobre la quinta o sexta posición, el cuál era extraordinariamente grande y no se por qué impedía que salieran los datos en los sucesivos campos. Es por ello que he optado por sacar este campo en el útlimo lugar del ALV y ahora se bajan todos los datos correctamente a formato excel.

Muchas gracias a todos por vuestra ayuda.

Un saludo!


Husos Horarios son GMT. La hora en este momento es 21:13:46.

www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web