MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   Consulta muy basica... (foro/showthread.php?t=31057)

RAMONES 07/07/09 15:43:35

Resuelto...
 
Para que sepan, si por alguna de esas les pasa, usando la funcion GUI_DOWNLOAD si el subrc es 3, por lo menos en mi caso es que tenia el disco C bloqueado y por eso daba la excepcion, me lo desbloquearon, y puedo bajar los archivos y funciona perfectamente....

Muchas gracias!!

omegaotaku 23/10/12 12:36:50

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

esterg 24/10/12 15:55:10

Ejecutar de Fondo GUI_DOWNLOAD no se puede.
 
Hola,
Disculpa si me meto y nada que ver.
Te paso este vinculo si te sirve.

Suerte
Ester

K-MUS 24/10/12 20:44:13


Obsoletas ??? la única obsoleta es la WS_DOWNLOAD.

Hace algo entra a la clase entra al método y sorprendete, ya que adentro usa la GUI_DOWNLOAD. :P

La clase simplemente encapsula y utiliza dicha función.


Husos Horarios son GMT. La hora en este momento es 21:01:35.

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