• Sábado 4 de Mayo de 2024, 11:09

Autor Tema:  Dejar Archivo Plano En Ftp  (Leído 3257 veces)

oerodas

  • Nuevo Miembro
  • *
  • Mensajes: 5
    • Ver Perfil
Dejar Archivo Plano En Ftp
« en: Martes 11 de Septiembre de 2007, 16:03 »
0
--------------------------------------------------------------------------------

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

  • Miembro HIPER activo
  • ****
  • Mensajes: 553
    • Ver Perfil
Re: Dejar Archivo Plano En Ftp
« Respuesta #1 en: Jueves 13 de Septiembre de 2007, 20:27 »
0
Asi te conectas al FTP.

Código: Text
  1.  
  2. DATA: hdl TYPE i,
  3.           key TYPE i VALUE 26101957.
  4.  
  5.  
  6. *&--------------------------------------------------------------------*
  7. *&      Form  Connect_FTP
  8. *&--------------------------------------------------------------------*
  9. *       text
  10. *---------------------------------------------------------------------*
  11. *      -->HDL        text
  12. *---------------------------------------------------------------------*
  13. FORM connect_ftp CHANGING hdl.
  14. ****Nos conentamos a sitio FTP.
  15.   CALL 'AB_RFC_X_SCRAMBLE_STRING'
  16.     ID 'SOURCE'      FIELD pwd    ID 'KEY'         FIELD key
  17.     ID 'SCR'         FIELD 'X'    ID 'DESTINATION' FIELD pwd
  18.     ID 'DSTLEN'      FIELD dstlen.
  19.  
  20.  
  21.   CALL FUNCTION 'FTP_CONNECT'
  22.     EXPORTING
  23.       user                   = user
  24.       password               = pwd
  25. *   ACCOUNT                =
  26.       host                   = 'XXX.XXX.XXX.XXX'
  27.       rfc_destination        = 'SAPFTPA'
  28. *   GATEWAY_USER           =
  29. *   GATEWAY_PASSWORD       =
  30. *   GATEWAY_HOST           =
  31.    IMPORTING
  32.      handle                 = hdl
  33.    EXCEPTIONS
  34.      not_connected          = 1
  35.      OTHERS                 = 2.
  36.  
  37. ENDFORM.                    "Connect_FTP
  38.  
  39.  
---------------------------------------
Erick Aragon Zepeda
Dessarrollo de Aplicaciones .NET
http]
Blog de Articulos
Mi Blog
NoSolocodigo -->

senzao18

  • Miembro HIPER activo
  • ****
  • Mensajes: 553
    • Ver Perfil
Re: Dejar Archivo Plano En Ftp
« Respuesta #2 en: Jueves 13 de Septiembre de 2007, 20:48 »
0
Ejecutas comandos FTP, aqui podrias usarlo para copiar el archivo de alguna PC al FTP...

Código: Text
  1.  
  2.  
  3.     CALL FUNCTION 'FTP_COMMAND'
  4.       EXPORTING
  5.         handle        = hdl
  6.         command       = 'ls'  "Comando a ejecutar.
  7.       TABLES
  8.         data          = result
  9.       EXCEPTIONS
  10.         command_error = 1
  11.         tcpip_error   = 2.
  12.  
  13.  
  14.  

Te desconectas.
Código: Text
  1.  
  2. *&--------------------------------------------------------------------*
  3. *&      Form  DISCONNECT_FTP
  4. *&--------------------------------------------------------------------*
  5. *       text
  6. *---------------------------------------------------------------------*
  7. FORM disconnect_ftp.
  8.  
  9.   CALL FUNCTION 'FTP_DISCONNECT'
  10.     EXPORTING
  11.       handle = hdl.
  12.  
  13. ENDFORM.  
  14.  
  15.  

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.
---------------------------------------
Erick Aragon Zepeda
Dessarrollo de Aplicaciones .NET
http]
Blog de Articulos
Mi Blog
NoSolocodigo -->

oerodas

  • Nuevo Miembro
  • *
  • Mensajes: 5
    • Ver Perfil
Re: Dejar Archivo Plano En Ftp
« Respuesta #3 en: Miércoles 3 de Octubre de 2007, 22:44 »
0
gracias.

me sirvio mucho