¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Solución de error al ejecutar comando 'FTP_COMMAND' en servidor FTP de Windows

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 47 Vistas
0
Cargando...

Buenos días a todos,

Mi problema es que estoy tratando de dejar un archivo txt en un servidor ftp en Windows y sí logra la conexión para ellos usando 'HTTP_SCRAMBLE' para encriptar la clave y la función 'ftp_connect' para conectar, pero cuando intento ejecutar el comando 'FTP_COMMAND' me da error. ¿Alguien puede ayudarme con este caso, el código que estoy usando para la función es el siguiente FTP_COMMAND

data: diun(50) VALUE 'SD',

V_FILE(50) VALUE 'Prueba.txt',

v_cmd(80) TYPE c.

CONCATENAR 'lcd' diun EN V_CMD SEPARADO POR ESPACIO.

EJECUTAR FTP_COMMAND USANDO V_CMD.

BORRAR V_CMD.

CONCATENAR 'put' V_FILE EN V_CMD SEPARADO POR ESPACIO.

EJECUTAR FTP_COMMAND USANDO V_CMD.

form ftp_command usando p_v_cmd.

LLAMAR A LA FUNCIÓN 'FTP_COMMAND'

EXPORTANDO

handle = g_dhdl

comando = 'dir'

rfc_destination = 'SAPFTPA'

TABLAS

datos = it_result

EXCEPCIONES

error_tcpip = 1

error_comando = 2

error_datos = 3

OTROS = 4.

SI sy-subrc = 0.

BUCLE EN it_result.

ESCRIBIR: / it_result-line.

FINBUCLE.

BORRAR it_result.

REFRESCAR it_result.

SINO.

FORMATO COLOR COL_NEGATIVO.

ESCRIBIR:/ 'Error en ejecución comando'.

FORMATO COLOR COL_NEGATIVO APAGADO.

EJECUTAR close_ftp_connection USANDO g_dhdl.

FIN-SI.

endform. " ftp_command

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Hola Douglas,

Utiliza el módulo funcional FTP_R3_TO_SERVER. Llena tu tabla interna.

Hay algunos programas estándar para FTP, por favor revisa esos (RSFTP001 a RSFTP011).

Saludos,

Sri

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Revisa este enlace

[código de ejemplo|http://wiki.sdn.sap.com/wiki/pages/viewpage.action?pageId=153388771]

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola,

Verifica los programas de muestra SAP ftp (RSFTP*).

Si funcionan correctamente, puedes construir tu código a partir de ahí.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola,

¿Has intentado usar el comando estándar "ls" en lugar de "dir"? Dir es específico de Windows, por lo que podría haber problemas con el cliente. Supongo que estás pasando un controlador correcto desde la llamada FTP_CONNECT. ¿Qué error recibes? ¿Qué obtienes en sy-subrc?

Saludos

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?