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.