Hola Fernando,

Yo, en ocasiones, he tenido también problemas para ejecutar mediante un .bat 
algunos programas en un servidor, y he tenido que usar procesos en VB.

Te propongo una prueba:

Si en el directorio donde tienes el 'envio.BAT' creas un 'pru.BAT' que contenga 
sólo  DIR C:\

Y lo ejecutas desde el AS400 con un RUNRMTCMD como el que indicas, y miras en 
el Spool a ver si te crea un listado con el 'DIR'  ¿te funciona?

Saludos,
F.Muru

De: [email protected] 
[mailto:[email protected]] En nombre de Fernando Idem
Enviado el: miércoles, 12 de febrero de 2014 11:39
Para: forum.help400
Asunto: Re: Envio ficheros por FTP

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]<mailto:[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<ftp://ftp.txt>
Salu2


De:        Fernando Idem <[email protected]<mailto:[email protected]>>
Para:        "forum.help400" 
<[email protected]<mailto:[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<ftp://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.

Responder a