Ha funcionado

El BAT queda de esta manera;

CD\
CD Transfer
FTP -n -s:C:\Transfer\ftp.txt
:fin

El fichero FTP.TXT tiene lo siguiente;

open 50.40.60.10
user USUARIO PASSWORD
cd in
cd expediciones
binary
put C:\Transfer\fichero_fecha_hora.txt
close
bye

En el CL de AS400 va de la siguiente manera

OVRPRTF FILE(QSYSPRT) TOFILE(QSYSPRT) OUTQ(LEXOBJ/PBORRAR)
CHGVAR     VAR(&RUTA) VALUE(' ')
CHGVAR     VAR(&RUTA) VALUE('C:\Transfer\pgm.bat')
OVRPRTF FILE(QSYSPRT) TOFILE(QSYSPRT) OUTQ(LEXOBJ/PBORRAR)
RUNRMTCMD  CMD(&RUTA) RMTLOCNAME('192.168.0.0' *IP)

Anteriormente hemos enviado el fichero mediante una trasferencia, a la
carpeta correspondiente


Muchas gracias a todos por la vuestra colaboracion

Un saludo













El 12 de febrero de 2014, 14:47, Fernando Sánchez Piña
<[email protected]>escribió:

> Bueno, esto tiene buena pinta ...
>
> utiliza la llamada a tu comando, el proceso .bat que lanza el ftp, ahora
> ya puedes ver el log que te devuelve el as400.
>
> Yo creo que cambiaria el fichero .bat, poniendo algo así:
> CD C:\Transfer
> ftp -s:FTP.txt 50.40.60.10
>
> ------------------
> En fin, comenta como avanzas
>
>
> El 12 de febrero de 2014, 12:22, Fernando Idem 
> <[email protected]>escribió:
>
> Buenas Fernando, he ejecutado lo que dices de esta manera
>>
>> En el CL he hecho esto
>>
>> PGM
>> DCL    VAR(&RUTA) TYPE(*CHAR) LEN(256)
>> CHGVAR VAR(&RUTA) VALUE('"\\ASTRANSFER\TRANSFER\PRUEBAS\PRUEBA.BAT"')
>>
>>  RUNRMTCMD  CMD(&RUTA) RMTLOCNAME('192.168.0.0' *IP)
>>
>>
>> En el fichero PRUEBA.LOG me deja esto;
>>
>> NET USE
>>
>> Y en la informacion del AS400 me deja esto;
>>
>> C:\Windows\system32>cd \
>> C:\>cd Transfer
>> C:\Transfer>cd pruebas
>> C:\Transfer\PRUEBAS>ECHO NET USE  1>PRUEBA.LOG
>> C:\Transfer\PRUEBAS>NET USE  1>>PRUEBA.LOG
>>
>> Por cierto con el comando  STRPCCMD, me funciona correctamente,
>>
>> Saludos
>>
>>
>>
>> El 12 de febrero de 2014, 11:38, Fernando Idem 
>> <[email protected]>escribió:
>>
>> No no lo he puesto NAMEFMT,  porque el fichero esta en una carpeta de
>>> red. ¿Por qué lo hacemos así? porque enviamos el fichero de as400 y lo
>>> montamos con la hora y la fecha, y generamos una copia de seguridad en otra
>>> carpeta. Luego tenemos un BAT, que lo ejecutamos independiente, lo hace el
>>> usuario con un doble cliclk en su escritorio, que hace esta conexion y
>>> envia el fichero al servidor FTP.
>>>
>>> Saludos
>>>
>>>
>>>
>>> El 12 de febrero de 2014, 11:08, alberto <[email protected]> escribió:
>>>
>>> Hola
>>>> Por lo que entiendo con el BAT y la CL que llama al BAT sí funciona, no?
>>>> Cómo haces el FTP desde el AS?
>>>> Si lo haces en manual, con todos los comandos, te funciona?
>>>> No tendrás que cambiar el NAMEFMT? es posible que internamente te coja
>>>> el 0 y con el BAT te coja el 1 y esto lo tendrías que cambiar en el fichero
>>>> ftp.txt
>>>> Salu2
>>>>
>>>>
>>>> De:        Fernando Idem <[email protected]>
>>>> Para:        "forum.help400" <[email protected]>
>>>> Fecha:        12/02/2014 09:18
>>>> Asunto:        Envio ficheros por FTP
>>>> ------------------------------
>>>>
>>>>
>>>>
>>>> Buenos dias;
>>>>
>>>> Estamos intentando enviar unos ficheros a un servidor FTP. El proceso
>>>> que estamos haciendo es el siguiente. En un CL enviamos el fichero por
>>>> trasferencia a una carpeta de nuestra red. Una vez alli ejecutamos un BAT
>>>> que hace la conexion FTP, y envia el fichero al servidor FTP. Pues bien si
>>>> se hace desde este BAT ejecutandolo se envia sin problema, pero si lo
>>>> hacemos desde AS400 no lo hace.
>>>>
>>>> En el CL tenemos lo siguiente
>>>>
>>>> CHGVAR VAR(&RUTA)VALUE('\\servidor\Transfer\envio.BAT')
>>>> RUNRMTCMD CMD(&RUTA) RMTLOCNAME('192.168.0.0' *IP)
>>>>
>>>>
>>>> En el bat tenemos lo siguiente;
>>>>
>>>> FTP -n < C:\Transfer\ftp.txt
>>>>
>>>>
>>>> El fichero FTP.txt tiene lo siguiente
>>>>
>>>> open 50.40.60.10
>>>> user USUARIO PASSWORD
>>>> cd in
>>>> cd expediciones
>>>> binary
>>>> put C:\Transfer\fichero.txt
>>>> close
>>>> bye
>>>>
>>>> Se queda TIMW y no hace nada, tampoco conseguimos ver el log,
>>>>
>>>> Gracias por vuestros consejos,
>>>>
>>>> Un saludo____________________________________________________
>>>>
>>>> Únete a Recursos AS400, nuestra Comunidad (
>>>> http://bit.ly/db68dd )
>>>> Forum.Help400 © Publicaciones Help400, S.L.
>>>>
>>>> ____________________________________________________
>>>> Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
>>>> Forum.Help400 © Publicaciones Help400, S.L.
>>>>
>>>
>>>
>>
>> ____________________________________________________
>> Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
>> Forum.Help400 © Publicaciones Help400, S.L.
>>
>
>
> ____________________________________________________
> Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
> Forum.Help400 © Publicaciones Help400, S.L.
>
____________________________________________________
Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.

Responder a