#1
|
|||
|
|||
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 |
#2
|
|||
|
|||
Oye por que no pruebas con la función CALL FUNCTION 'WS_DOWNLOAD' a ver si te funciona.
Saludos… |
#3
|
||||
|
||||
Creo que lo mejor sería que mediante un bucle añadieras el contenido de las 2 tablas a una tercera tabla, e hicieras una sóla llamada a la función.
Recuerda que si el proceso va a ser en un job no te van a valer ninguna de las 2 funciones, y tendrás que user un open dataset. Un saludo |
#4
|
|||
|
|||
yo acabo de bajar a un txt la cab,el detalle y un registro con totales (pie) y lo que hice fue appendear estas 2 estructuras junto al detalle a una tabla interna en la cual uso para bajar al fichero con la download.
fijate de hacer eso... |
Herramientas | Buscar en Tema |
Desplegado | |
|
|