Con respecto a pedir la ruta del archivo:
Ahora la lógica es muy simple.
Si vos tenes 3 tablas internas y tenes que informar un txt estoy seguro que vos no debes informar la UNION de esas 3 tablas... o sea si cada tabla tiene 5 registros dudo que debas grabar un archivo con 15 registros. (puede ser que si... no se)
Deberías averiguar la lógica y la relación que tienen las tablas internas entre si.
Te paso un par de opciones:
Si es la UNION de las 3 tablas internas.
LOOP AT ti1.
MOVE-CORRESPONDING FIELDS FROM ti1 TO t_archivo.
APPEND t_archivo.
ENDLOOP.
LOOP AT ti2.
MOVE-CORRESPONDING FIELDS FROM ti2 TO t_archivo.
APPEND t_archivo.
ENDLOOP.
LOOP AT ti3.
MOVE-CORRESPONDING FIELDS FROM ti3 TO t_archivo.
APPEND t_archivo.
ENDLOOP.
Entonces t_archivo va a tener cada uno de los registros de cada una de las tablas.
Si hay alguna relación entre las tablas... deberías loopear la que determina la cantida de de registros a mostrar y ya sea con loop o read table determinar la relación
Pero la idea es que tengas una tabla interna a grabar el txt con un formato tuyo y le pases valores a dicha tabla y como decis vos... luego usar la GUI_DOWNLOAD.
Saludos, si averiguas algo más te puedo dar una mano... solo con eso es muy poco.
|