Ver Mensaje Individual
  #8  
Viejo 28/08/09, 23:13:18
Rodolfo SAP Rodolfo SAP is offline
Member
 
Fecha de Ingreso: jun 2009
Mensajes: 89
Thumbs up

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!!.
Responder Con Cita