Programación General > ABAP
Dejar Archivo Plano En Ftp
(1/1)
oerodas:
--------------------------------------------------------------------------------
Buenos Días,
Se requiere dejar un archivo plano desde SAP a una direccion FTP, ya tengo la direccion IP, el Usuario el password, la ruta, pero no se como se hace para que el archivo plano me lo deje donde se necesita. he encontrado algunas funciones de FTP pero no veo en donde se coloca la direccion IP.
Alguno me puede dar una orientacion.
Gracias,
senzao18:
Asi te conectas al FTP.
--- Código: Text --- DATA: hdl TYPE i, key TYPE i VALUE 26101957. *&--------------------------------------------------------------------**& Form Connect_FTP*&--------------------------------------------------------------------** text*---------------------------------------------------------------------** -->HDL text*---------------------------------------------------------------------*FORM connect_ftp CHANGING hdl.****Nos conentamos a sitio FTP. CALL 'AB_RFC_X_SCRAMBLE_STRING' ID 'SOURCE' FIELD pwd ID 'KEY' FIELD key ID 'SCR' FIELD 'X' ID 'DESTINATION' FIELD pwd ID 'DSTLEN' FIELD dstlen. CALL FUNCTION 'FTP_CONNECT' EXPORTING user = user password = pwd* ACCOUNT = host = 'XXX.XXX.XXX.XXX' rfc_destination = 'SAPFTPA'* GATEWAY_USER =* GATEWAY_PASSWORD =* GATEWAY_HOST = IMPORTING handle = hdl EXCEPTIONS not_connected = 1 OTHERS = 2. ENDFORM. "Connect_FTP
senzao18:
Ejecutas comandos FTP, aqui podrias usarlo para copiar el archivo de alguna PC al FTP...
--- Código: Text --- CALL FUNCTION 'FTP_COMMAND' EXPORTING handle = hdl command = 'ls' "Comando a ejecutar. TABLES data = result EXCEPTIONS command_error = 1 tcpip_error = 2.
Te desconectas.
--- Código: Text --- *&--------------------------------------------------------------------**& Form DISCONNECT_FTP*&--------------------------------------------------------------------** text*---------------------------------------------------------------------*FORM disconnect_ftp. CALL FUNCTION 'FTP_DISCONNECT' EXPORTING handle = hdl. ENDFORM.
Todo esto en su momento me funcionó pero ya no tengo FTP.
hdl es importante que ese valor no se te pierda en el transcurso del programa.
oerodas:
gracias.
me sirvio mucho
Navegación
Ir a la versión completa