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

[0] Índice de Mensajes

Ir a la versión completa