PDA

Ver la Versión Completa : Quitar Retorno de Carro Archivo TXT


Rodolfo SAP
04/08/11, 22:27:26
Buenos dias compañeros tengo un tema con un archivo .txt lo que pasa es que lleno mi tabla interna y la descargo a PC via 'GUI_DOWNLOAD' pero me deja un enter o una linea de mas en blanco al final y necesito quitarla.

VersionSAP 4.6c

Ejemplo

LINEA1
LINEA2
LINEA2
FINLINEA
| <--- y un retorno de carro o salto de linea




DATA: begin of bdata occurs 0,
linea(164),
end of bdata.

** Lleno la tabla

call function 'GUI_DOWNLOAD'
exporting
filename = filename
filetype = 'ASC'
tables
data_tab = bdata.



De antemano gracias por sus comentarios

jtristan
05/08/11, 07:20:05
Hola,

añade este parámetro a la función
WRITE_LF_AFTER_LAST_LINE = ''.
Viene marcado por defecto como abap_true.


call function 'GUI_DOWNLOAD'
exporting
filename = 'c:\prueba.txt'
filetype = 'ASC'
WRITE_LF_AFTER_LAST_LINE = ''
tables
data_tab = bdata.

Un saludo

Rodolfo SAP
08/08/11, 17:09:24
:( Ya realice el ejercicio y aun me deja una linea de mas en blanco al final del archivo.


CALL FUNCTION 'GUI_DOWNLOAD'
EXPORTING
filename = file
filetype = 'ASC'
write_lf_after_last_line = ' '
TABLES
data_tab = data
EXCEPTIONS
file_write_error = 1
no_batch = 2
dp_error_create = 11
dp_error_send = 12
dp_error_write = 13
file_not_found = 19
dataprovider_exception = 20
control_flush_error = 21
OTHERS = 22.


Observacion tengo la version 4.6c la mas viejita de la viejita tiene algo que ver esto ¿ ?

Saludos y Gracias por sus comentarios y ayuda.

jtristan
09/08/11, 05:32:12
Hola,

intenta hacer lo mismo con la clase.

call method cl_gui_frontend_services=>gui_download
exporting filename = 'c:\prueba.txt'
WRITE_LF_AFTER_LAST_LINE = ''
changing
data_tab = bdata.

A ver si en el caso de que fuese algún error en la programación de la función aquí venga corregida.
Si no, sólo se me ocurre que revises las notas de esa función por si se indicase que en efecto, en alguna versión posterior se corrigiese el funcionamiento del parámetro write_lf_after_last_line.

Un saludo.

MagnaF
27/10/11, 16:21:32
Buenos días, yo le agregúe a mi función del GUI_dOWNLOAD lo que indica jtristran y me funcionó su sugerencia.

Graciassss

Jedward
06/12/11, 18:50:54
Que tal. Tengo el mismo problema y no me ha funcionado. Revisando, encuentro la nota 1307088 donde hace referencia a este problema e indica que el componente SAP BASIS se debe encontrar en la versionde support package SAPKB70019 en la version 7.0, y nosotros estamos en SAPKB70017. Creo que puede ser eso, auque no se que tan conveniente sea aplicar el Support Package. Un saludo y Gracias...!!!:confused: