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.
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:
www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web