PDA

Ver la Versión Completa : Descargar varias tablas internas en diferentes archivos txt


tere90210
13/11/07, 16:00:48
Buen día!

Tengo un reporte donde obtengo información de 5 tablas diferentes.

Están divididas en 3 SELECT's, que depositan la información en 3 tablas internas diferentes.

Cada una de estas tablas internas, debo descargarlas a un archivo TXT diferente, es decir: 3 archivos TXT.

En la SM30 - ZTACGI_ARCHI. En la parte de NRO. ARCH. puse un 3, porque creo que ahí es donde se define la cantidad de archivos a utilizar. Pero de ahí, ya no sé cómo procede descargar a archivos diferentes, puesto que siempre lo he hecho con una función Z que es parecida a DOWNLOAD_UNIX.

¿Alguien ha hecho una descarga así alguna vez?

De antemano, gracias.

risueña
15/11/07, 09:14:44
Hola, yo te recomiendo que utilices la función: WS_DOWNLOAD.

data: fichero like rlgrap-filename.

call function 'WS_DOWNLOAD'
exporting
* BIN_FILESIZE = ' '
* CODEPAGE = ' '
filename = fichero
filetype = 'DAT'
* MODE = ' '
* WK1_N_FORMAT = ' '
* WK1_N_SIZE = ' '
* WK1_T_FORMAT = ' '
* WK1_T_SIZE = ' '
* COL_SELECT = ' '
* COL_SELECTMASK = ' '
* NO_AUTH_CHECK = ' '
* IMPORTING
* FILELENGTH =
tables
data_tab = it_fichero
* FIELDNAMES =
* EXCEPTIONS
* FILE_OPEN_ERROR = 1
* FILE_WRITE_ERROR = 2
* INVALID_FILESIZE = 3
* INVALID_TYPE = 4
* NO_BATCH = 5
* UNKNOWN_ERROR = 6
* INVALID_TABLE_WIDTH = 7
* GUI_REFUSE_FILETRANSFER = 8
* CUSTOMER_ERROR = 9
* NO_AUTHORITY = 10
* OTHERS = 11
.


it_fichero es tu tabla interna donde tiene los datos que quieres descargar en el txt.


Tendrías que utilizar la función tantas veces como ficheros quieras exportar.

Espero que te sirva. salu2


Buen día!

Tengo un reporte donde obtengo información de 5 tablas diferentes.

Están divididas en 3 SELECT's, que depositan la información en 3 tablas internas diferentes.

Cada una de estas tablas internas, debo descargarlas a un archivo TXT diferente, es decir: 3 archivos TXT.

En la SM30 - ZTACGI_ARCHI. En la parte de NRO. ARCH. puse un 3, porque creo que ahí es donde se define la cantidad de archivos a utilizar. Pero de ahí, ya no sé cómo procede descargar a archivos diferentes, puesto que siempre lo he hecho con una función Z que es parecida a DOWNLOAD_UNIX.

¿Alguien ha hecho una descarga así alguna vez?

De antemano, gracias.