02-10-2010 4:53 PM
Can take multiple files from an FTP directory with the functions:
CALL FUNCTION 'FTP_CONNECT' and CALL FUNCTION 'FTP_COMMAND'.
Or Can take only file?
What is the function to move a file from an FTP directory to another?
Thanks
02-11-2010 12:34 AM
Hi,
you can call FTP_COMMAND multiple times hence yes, you can copy multiple files. You can try command rename for moving files.
Cheers
02-11-2010 12:34 AM
Hi,
you can call FTP_COMMAND multiple times hence yes, you can copy multiple files. You can try command rename for moving files.
Cheers
02-12-2010 8:49 AM
hi
it depends upon the command you are passing.
there are commands like
get
get*
if you use get* command then i think in a single go you can copy all the files for the given location
cheers
s.janagar
04-16-2010 2:25 PM
I solved this form.
Encryptación de Password
CALL FUNCTION 'HTTP_SCRAMBLE'
EXPORTING
SOURCE = L_PASSWORD
SOURCELEN = L_LEN
KEY = DC_KEY
IMPORTING
DESTINATION = L_PASSWORD.
Función para Conectarse al Servidor FTP
CALL FUNCTION 'FTP_CONNECT'
EXPORTING
USER = L_USUARIO
PASSWORD = L_PASSWORD
HOST = L_HOST
RFC_DESTINATION = L_DESTINATION
IMPORTING
HANDLE = D_HANDLE
EXCEPTIONS
NOT_CONNECTED = 1
OTHERS = 2.
USE COMMAND cd
USE COMMAND ls
Funcion de Commandos para Conexiones FTP
CALL FUNCTION 'FTP_COMMAND'
EXPORTING
handle = D_HANDLE
command = D_CMD
TABLES
data = I_RESULT
EXCEPTIONS
tcpip_error = 1
command_error = 2
data_error = 3
OTHERS = 4.
FUNCION PARA RECUPERAR ARCHIVOS DESDE EL SERVIDOR
CALL FUNCTION 'FTP_SERVER_TO_R3'
EXPORTING
HANDLE = D_HANDLE
FNAME = D_CMD
CHARACTER_MODE = DC_X
TABLES
TEXT = I_FTP
EXCEPTIONS
TCPIP_ERROR = 1
COMMAND_ERROR = 2
DATA_ERROR = 3
OTHERS = 4.
Funcion para Enviar los Archivos al Servidor FTP
CALL FUNCTION 'FTP_R3_TO_SERVER'
EXPORTING
HANDLE = D_HANDLE
FNAME = D_CMD
BLOB_LENGTH = L_LENGTH
CHARACTER_MODE = DC_X
TABLES
TEXT = I_LOG_AUX
EXCEPTIONS
TCPIP_ERROR = 1
COMMAND_ERROR = 2
DATA_ERROR = 3
OTHERS = 4.
Función para Desconectarse del Servidor FTP
CALL FUNCTION 'FTP_DISCONNECT'
EXPORTING
HANDLE = D_HANDLE
EXCEPTIONS
OTHERS = 1.