Utilizar proceso de fondo
Hola GDMJ1107, que yo sepa eso no se puede hacer, no puedes usar esa función para bajar a PC y procesarla en fondo, por que el proceso en fondo significa que le pasa la ejecución al servidor y como va a saber el servidor en que PC dejar el archivo?.
En esos casos debe especificar bien si lo que quieren es ejecutar en proceso de fondo, debes enviarlo a un servidor UNIX u otro que ocupen Uds..
ejemplo yo uso este código para bajar el archivo al servidor UNIX.
*-Bajar a UNIX.-
CONCATENATE p_dunix p_nfile INTO path_file.
OPEN DATASET path_file FOR OUTPUT IN TEXT MODE.
IF NOT sy-subrc IS INITIAL.
MESSAGE i000(zg01) WITH
'Error al generar archivo de salida' path_file.
EXIT.
ELSE.
LOOP AT ti_reg.
TRANSFER ti_reg TO path_file.
IF NOT sy-subrc IS INITIAL.
MESSAGE i001 WITH 'Error al grabar registros' path_file.
ENDIF.
ENDLOOP.
CLOSE DATASET path_file.
ENDIF.
En el caso que solo deseen bajarlo a PC puedes ocupar la función download pero te recomiendo que ocupes WS_DOWNLOAD.
__________________
Atte.,
Gcid.
|