¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

¡Acceso SAP S/4HANA desde $100!

Acceso a SAP

Cómo Leer Archivo Local desde Unidad D:// con Script Groovy en Cloud Foundry

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

Hi experts,
Me gustaría leer el archivo local desde la unidad D:// utilizando el script groovy de nuestro flujo scpi en cloud foundary.
Aquí está mi código groovy de scpi para leer el archivo.

File file = new File("D:\\Oracle\\Start\\StartFile1.txt");
BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(file), "UTF-8")) ;
String text;
While ((text = br.readLine()) != null) {
    	message.setBody(text);
} 
 return message;

Y cuando se implementa y se ejecuta el scpi, ocurre el siguiente error.

com.sap.it.rt.adapter.http.api.exception.HttpResponseException: 
Se produjo un error interno del servidor: java.io.FileNotFoundException: D:\Oracle\Start\StartFile1.txt (error 2 - No existe tal archivo o directorio)@ línea 45 en script1.groovy.<br> El ID de MPL para el mensaje fallido es: AGJ5uu9RKG_bkVc55RffYxw68rMw

Por favor, guíame sobre cómo acceder al archivo local para leer.
Saludos cordiales,
Nyein

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

3 Respuestas

0
Cargando...

priyanka2018
¡Hola, gracias por tu apoyo!

>>CPI no admite NFS. Admite los protocolos FTP y SFTP.

Esto significa que CPI puede leer solo el archivo desde FTP y SFTP y
por favor, aconseja cualquier otra idea o solución alternativa para leer el archivo en la unidad D.

Saludos cordiales,

Nyein

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

Hola,

CPI no admite NFS. Admite protocolos FTP y SFTP. Este código funcionará en Intellij IDEA o cualquier otra herramienta, pero no funcionará en CPI.

Saludos,

Priyanka

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

Hola

Piénsalo de esta manera: Tu código Groovy se ejecuta dentro de una máquina virtual en un centro de datos en algún lugar. No tiene conocimiento, y de hecho no tiene acceso, al sistema de archivos en tu máquina local.

La única solución pura de CPI en este momento es obtener el archivo a través de un servidor FTP o SFTP utilizando Cloud Connector para acceder a la red local.

Por supuesto, también puedes enviar el contenido del archivo local a un punto final de CPI, pero eso requiere que se ejecute un software localmente.

Saludos,

Morten

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

contacto@primeconsultor.com

+1 (305) 285-8622

© 2025 Todos los derechos reservados.

Desarrollado por Prime Consultor

¡Hola! Soy Diana, asesora académica de Prime Consultor, indícame en que Academia SAP estás interesado, saludos!
Hola ¿Buscas Academias SAP?