Ver Mensaje Individual
  #1  
Viejo 23/01/07, 11:35:18
lint0000 lint0000 is offline
Junior Member
 
Fecha de Ingreso: nov 2006
Mensajes: 2
Exclamation Problema al generar un fichero

Buenas a tod@s,

Me he creado dos estructura (it_file), y (it_file2) y se rellenan como deben (todo hasta aquí correcto). El problema es que estas dos estructuras las exporto a un fichero txt, la primera línea de texto (1ª estructura) aparece correcta y la 2ª también, lo que pasa es que al activar en la 2ª llamada a la función GUI_DOWNLOAD la opción APPEND nos muestra en el fichero la 1ª línea y en una nueva línea la 2ª. lo que pretendo es que las 2 líneas las escriba seguidas (la segunda a continuación de la primera), ya que es un programa de hacienda para calcular el IRPF y sólo lee los datos de esta manera.

Esta es la forma con la que pretendía rellenar el fichero.

CALL FUNCTION 'GUI_DOWNLOAD'
EXPORTING
bin_filesize = bin_filesize
filename = l_filename
filetype = 'BIN'
* APPEND = ' '
* WRITE_FIELD_SEPARATOR = ' '
* HEADER = '00'
* TRUNC_TRAILING_BLANKS = ' '
* WRITE_LF = 'X'
* COL_SELECT = ' '
* COL_SELECT_MASK = ' '
* DAT_MODE = ' '
* CONFIRM_OVERWRITE = ' '
* NO_AUTH_CHECK = ' '
* CODEPAGE = ' '
* IGNORE_CERR = ABAP_TRUE
* REPLACEMENT = '#'
* WRITE_BOM = ' '
trunc_trailing_blanks_eol = ' '
* WK1_N_FORMAT = ' '
* WK1_N_SIZE = ' '
* WK1_T_FORMAT = ' '
* WK1_T_SIZE = ' '
* IMPORTING
* FILELENGTH =
TABLES
data_tab = it_file[]
* FIELDNAMES =
EXCEPTIONS
file_write_error = 1

-------------------------------------------------------------------------------------

CALL FUNCTION 'GUI_DOWNLOAD'
EXPORTING
bin_filesize = bin_filesize
filename = l_filename
filetype = 'BIN'
append = 'X'
* WRITE_FIELD_SEPARATOR = ' '
* HEADER = '00'
* TRUNC_TRAILING_BLANKS = ' '
* WRITE_LF = 'X'
* COL_SELECT = ' '
* COL_SELECT_MASK = ' '
* DAT_MODE = ' '
* CONFIRM_OVERWRITE = ' '
* NO_AUTH_CHECK = ' '
* CODEPAGE = ' '
* IGNORE_CERR = ABAP_TRUE
* REPLACEMENT = '#'
* WRITE_BOM = ' '
trunc_trailing_blanks_eol = 'X'
* WK1_N_FORMAT = ' '
* WK1_N_SIZE = ' '
* WK1_T_FORMAT = ' '
* WK1_T_SIZE = ' '
* IMPORTING
* FILELENGTH =
TABLES
data_tab = it_file2[]
* FIELDNAMES =
EXCEPTIONS
file_write_error = 1
Responder Con Cita