|
#1
|
|||
|
|||
Consulta muy basica...
Buenos dias ante todo, estoy haciendo un select y lo que preciso es volcarlo a un archivo TXT, uso esta funcion tanto como la WS_DOWNLOAD, pero en ambas no me crea el archivo, la verdad no se porque, es la primera vez que me pasa que no me funcione, alguien sabria porque? El reporte se ejecuta normalmente pero el subrc de la funcion es distinto a cero...
CALL FUNCTION 'GUI_DOWNLOAD' EXPORTING filename = 'C:\prueba.txt' filetype = 'ASC' TABLES data_tab = IT_CDHDR EXCEPTIONS file_write_error = 1 no_batch = 2 gui_refuse_filetransfer = 3 invalid_type = 4 OTHERS = 5. Muchas gracias!!! |
#2
|
||||
|
||||
Hola, el codigo que pones me parece correcto, podrías poner todo el código para ver en que parte esta el error
__________________
Luis Lipa
|
#3
|
|||
|
|||
REPORT z_prueba . types: BEGIN OF t_cdhdr, changenr TYPE cdhdr-changenr, username TYPE cdhdr-username, udate TYPE cdhdr-udate, END OF t_cdhdr. types: BEGIN OF t_cdpos, objectid TYPE cdpos-objectid, changenr TYPE cdpos-changenr, value_new TYPE cdpos-value_new, value_old TYPE cdpos-value_old, END OF t_cdpos. data: it_cdhdr type table of t_cdhdr with header line, it_cdpos type table of t_cdpos with header line. SELECT-OPTIONS: s_udate FOR sy-datum. SELECT changenr username udate FROM cdhdr INTO TABLE it_cdhdr WHERE udate IN s_udate. PERFORM bajar_a_txt. *&---------------------------------------------------------------------* *& Form BAJAR_A_TXT *&---------------------------------------------------------------------* * text *----------------------------------------------------------------------* * --> p1 text * <-- p2 text *----------------------------------------------------------------------* FORM bajar_a_txt. CALL FUNCTION 'GUI_DOWNLOAD' EXPORTING filename = 'C:\prueba.txt' filetype = 'ASC' TABLES data_tab = IT_CDHDR EXCEPTIONS file_write_error = 1 no_batch = 2 gui_refuse_filetransfer = 3 invalid_type = 4 OTHERS = 5. IF sy-subrc = 0. WRITE: 'archivo bajado exitosamente'. ELSE. WRITE: 'ARCHIVO NO BAJADO'. ENDIF. ENDFORM. " BAJAR_A_TXT PD: Una aclaracion, el subrc es 3 (gui_refuse_filetransfer), pero no se que pasa, muchas gracias!! |
#4
|
||||
|
||||
Pues que raro, probe tu codigo y si realiza la descarga
__________________
Luis Lipa
|
#5
|
|||
|
|||
que sera entonces?? la verdad que no tengo idea...sera que tengo bloqueado el disco C?? ....no se me ocurre que puede ser....
|
#6
|
|||
|
|||
sy-subrc
Chequea que valor tiene sy-subrc después de mandar llamar la función GUI_DOWNLOAD, actualmente estás cachando todas las excepciones, seguro está ocurriendo una de ellas.
Úlima edición por ic_man_777 fecha: 06/07/09 a las 17:32:35. |
#7
|
|||
|
|||
Solucion
REPORT ztempos. TYPE-POOLS: truxs. TYPES: BEGIN OF t_cdhdr, changenr TYPE cdhdr-changenr, username TYPE cdhdr-username, udate TYPE cdhdr-udate, END OF t_cdhdr. DATA: gt_salida2 TYPE truxs_t_text_data, it_cdhdr TYPE STANDARD TABLE OF t_cdhdr. SELECT-OPTIONS: s_udate FOR sy-datum. SELECT changenr username udate FROM cdhdr INTO CORRESPONDING FIELDS OF TABLE it_cdhdr WHERE udate IN s_udate. PERFORM bajar_a_txt. *&---------------------------------------------------------------------* *& Form BAJAR_A_TXT *&---------------------------------------------------------------------* * text *----------------------------------------------------------------------* * --> p1 text * <-- p2 text *----------------------------------------------------------------------* FORM bajar_a_txt. CALL FUNCTION 'SAP_CONVERT_TO_TEX_FORMAT' EXPORTING i_field_seperator = '|' * I_LINE_HEADER = * I_FILENAME = * I_APPL_KEEP = ' ' TABLES i_tab_sap_data = it_cdhdr CHANGING i_tab_converted_data = gt_salida2 EXCEPTIONS conversion_failed = 1 OTHERS = 2. CALL FUNCTION 'GUI_DOWNLOAD' EXPORTING filename = 'C:\tempo.txt' filetype = 'ASC' TABLES data_tab = gt_salida2 EXCEPTIONS file_write_error = 1 no_batch = 2 gui_refuse_filetransfer = 3 invalid_type = 4 no_authority = 5 unknown_error = 6. IF sy-subrc EQ 0. WRITE: 'archivo bajado exitosamente'. ELSE. WRITE: 'ARCHIVO NO BAJADO'. ENDIF. ENDFORM. " BAJAR_A_TXT |
Herramientas | Buscar en Tema |
Desplegado | |
|
|