Saludos.
Mira acabo de salir del mismo problema que tu y pues te cuento la historia.
El servidor al que intentaba conectarme era un Unix y el usuario que me dieron era nuevo, cuando tienes un usuario nuevo de acceso la primera vez debes de ingresar al FTP debe ser por una conexion segura SSH y despues de tenerla ya por consola de comandos MS-DOS o usar este programa putty que ya tiene configurada la seguridad SSH y despues entrar cambiar la contraseña (te aclaro es la primera vez que ingresas y bajo una conexion segura SSL).
A modo consola pones
ftp
open 10.65.45.76 <- ejemplo
login: userprueba
***************************************
Usted esta accesando a un servidor seguro etc etc <- Esto es como un avis que muestra
***************************************
password: <- aqui aunque veas que no se mueve el _ puntero realmente si estas escribiendo.
o usar el programa
Eso es como que el preambulo de usar FTP despues de eso aqui en mundosap existen muchos post relacionados.
Y usar algunos programas de TEST en SAP para que veas como funciona revisa este programa
RSFTP003
y pues en teoria haces esto
* La contraseña la codificas para que pueda ser utilizada bajo un estandar de
* encriptacion.
call function 'HTTP_SCRAMBLE'
exporting
source = pwd
sourcelen = slen
key = key
importing
destination = pwd.
*Abres a conexion
call function 'FTP_CONNECT'
exporting
user = user
password = pwd
host = host
rfc_destination = dest
importing
handle = hdl.
*Envias los comandos que quieres sean ejecutados en el servidor de Unic
*ejemplo si tu deseas ver un directorio usualmente teclearias dir en MS2
*entonces en esta funcion mandarias el comando DIR como parametro
*Aqui quiero hacer enfasis es que tantos comandos desees ejecutar en el *servidor deberas enviar un FTP_COMMAND indicando el comando a ejecutarse *ok.
call function 'FTP_COMMAND'
exporting
handle = hdl
command = 'dir'
tables
data = result
exceptions
tcpip_error = 1
command_error = 2
data_error = 3.
call function 'FTP_COMMAND'
exporting
handle = hdl
command = 'ls'
tables
data = result
exceptions
tcpip_error = 1
command_error = 2
data_error = 3.
*Con esta funcion descargamos algun archivo del servidor y lo deja en nuestra tabla interna
call function 'FTP_CLIENT_TO_R3'
exporting
fname = docid
rfc_destination = dest
importing
blob_length = slen
tables
blob = bindata.
*Cerramos conexion.
call function 'FTP_DISCONNECT'
exporting
handle = hdl.
call function 'RFC_CONNECTION_CLOSE'
exporting
destination = dest
exceptions
others = 1.
Pues creo fue una Macrorespuesta espero no verte aburrido pero la verdad te digo cuando yo vi el tema esperaba que alguien me lo dijera asi jajajaja.
Ok.
Suerte!!.
|