PDA

Ver la Versión Completa : Ayuda! :( con la creacion de archivos


ocubero
07/11/07, 21:08:34
Hola Chicos, espero su gran ayuda para solucionar un problema, estoy tratando de extraer una informacion de unas tablas, sin embargo me esta dando problemas con la creacion del archivo, en ningun momento me da ningun error, e inclusive el SY-SUBRC en todo momento es 0, pero cuando le das buscar en la ruta que le asignas, el archivo no fue creado.

Alguien ha tenido ese tipo de problemas?, por favorrrr su ayuda si alguien sabe por que me puede estar pasando esto.

Aqui les adjunto un codigo pequeñito que hice de prueba con valores fijos para ver si asi se creaba el file , pero aun asi, no se crea.

Gracias por cualquier consejo que me puedan dar



REPORT ZFILES message-id zz.
SELECTION-SCREEN: SKIP 2.
PARAMETERS: RUTA(40) DEFAULT 'C:\Documents and Settings' LOWER CASE.


DATA: RUTA_ARCHIVO(50) TYPE C,

ZOUT(40) VALUE `HOLA`.

START-OF-SELECTION.

CONCATENATE RUTA '\p3.txt' INTO RUTA_ARCHIVO.

TRANSLATE RUTA_ARCHIVO TO LOWER CASE.

OPEN DATASET RUTA_ARCHIVO FOR OUTPUT IN TEXT MODE ENCODING DEFAULT.

IF SY-SUBRC = 0.
TRANSFER ZOUT TO RUTA_ARCHIVO.
ENDIF.

IF SY-SUBRC <> 0.
Message e001 with text-001." with 'Error opening output file'.

ENDIF.

CLOSE DATASET RUTA_ARCHIVO.

END-OF-SELECTION.

ballan
08/11/07, 07:35:57
Tu problema es que estas intentando escribir un fichero en tu disco duro local utilizando las instruciones open/transfer/close dataset, estas instrucciones se utilizan para procesamiento en fondo puesto que se ejecutan en el servidor por lo tanto tendras que poner una ruta de tu servidor

SERVIDOR UNIX -> /servidor/tmp/ficheroprueba.dat
SERVIDOR NT -> \\192.170.134.56\prueba.dat

Si quieres descargar ficheros en local tienes que tener los datos en una tabla interna y utilizar la funcion GUI_DOWNLOAD donde ahi si le indicaras una ruta local

cramr
28/02/08, 15:41:45
Yo lo que quiero es descargar a un fichero en UNIX, utilizando open dataset, transfer, etc. , para pasar. Se trata de un pdf, que tengo almacenado en una tabla.

el fichero lo crea, con tamaño distinto a cero...6K.

Pero luego al abrirlo no está bien, no lo abre...como puedo hacer?

Si lo descargo con GUI_DOWNLOAD directamente a local si que sale perfecto.


Gracias

ballan
28/02/08, 16:14:34
Pero que tienes en la tabla, datos en texto y los quieres pasar a pdf, datos en binario¿?