Está en la página 1de 1

DATA: lv_ruta TYPE string, "Ruta del archivo " VALUE'C:\Carpeta\archivo.txt'.

lv_space(1),"Salto de linea
lv_print(85).
TYPES: BEGIN OF ty_85,
wa(85) TYPE c,
END OF ty_85.
DATA: lv_var6(6) TYPE c.
DATA: lt_print TYPE TABLE OF ty_85 WITH HEADER LINE,
lw_print TYPE ty_85.
*
lv_space = cl_abap_conv_in_ce=>uccp( '00a0' ).
*Llenar tabla lt_print "Loop.
WRITE lv_space TO lv_print+84(1)."Colocando el fin de linea para que respete lo
s espacios al final de cada rengln
MOVE lv_print to lw_print-wa.
APPEND lw_print TO lt_print.
*Descargar el archivo
IF lv_ruta IS NOT INITIAL AND lt_print[] IS NOT INITIAL.
CALL FUNCTION 'GUI_DOWNLOAD'
EXPORTING
filename = lv_ruta
filetype = 'DAT'
TABLES
data_tab = lt_print.
IF sy-subrc NE '0'.
MESSAGE 'No se descargaron datos' TYPE 'I'.
ENDIF.
ENDIF.

También podría gustarte