Avalados por :

Cómo descomprimir un archivo .zip y enviar archivos PDF por correo electrónico en SAP PI

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

Destacado del Tema


El objetivo de esta publicación de blog es proporcionar información detallada sobre:

  1. Cómo descomprimir un archivo .zip que contiene un archivo XML y múltiples archivos PDF y enviar un correo electrónico con el contenido del archivo XML en el cuerpo del correo y los archivos PDF como adjuntos

  2. Configuraciones y desarrollo requeridos en SAP PI para lograr este escenario



Declaración del Problema


Archivos de Factura / Archivos de Informe de Servicio, comprimidos en un solo archivo .zip, se envían al sistema de middleware (PI) por parte de un sistema de terceros.

El zip contiene un archivo .xml y múltiples archivos .pdf en secuencia.

PI debe realizar los siguientes pasos:

  1. Descomprimir el archivo .zip

  2. Usar el archivo .xml para leer los parámetros relacionados con el correo electrónico: remitente, destinatario, asunto, cuerpo del correo, etc. y enviar un correo electrónico utilizando el Adaptador de Correo con estos atributos de correo

  3. Usar los archivos .pdf para enviarlos como adjuntos en el mismo correo electrónico con los contenidos anteriores



Enfoque para Encontrar una Solución


Solución

Se podría haber implementado un Mapeo Java donde el código Java descomprimiría fácilmente el archivo .zip y enviaría los archivos individuales por correo electrónico, logrando así todo el requisito.

Sin embargo, el requisito se logra teniendo en cuenta el uso máximo de las características estándar disponibles en SAP PI.



Detalles de la Interfaz

  1. El archivo .zip se envía desde el Tercer Sistema a un Directorio de Archivos PI a través de OpenFT (Transferencia de Archivos Abierta)

  2. El Adaptador de Archivos del Remitente PI monitorea este directorio y recoge el archivo .zip

  3. El Módulo Estándar de SAP PayloadZipBean descomprime el archivo .zip en un Archivo XML y Archivos PDF

  4. El Mapeo de Operación lee el Archivo XML para preparar el Cuerpo del Correo Electrónico utilizando el paquete de correo como estructura receptora

  5. Los archivos PDF se envían como adjuntos a los destinatarios del correo electrónico a través del adaptador de correo




Prerrequisitos

  • Conocimientos previos sobre desarrollo y configuración de SAP PI

  • Módulos/Beans estándar proporcionados por SAP




Pasos de Diseño ESR

Estructura de Origen: La estructura de origen se basa en el archivo XML recibido del sistema de terceros. A continuación se muestra la estructura creada con los campos de información de correo destacados.





Estructura de Destino : Se utiliza el paquete de correo para la estructura receptora, cuya definición externa está disponible de forma gratuita.





Interfaz de Servicio

Cree la Interfaz de Servicio de Salida e Entrada correspondiente para el XML de Origen y el Paquete de Correo XSD de Destino.



Mapeo de Mensajes

Cree un Mapeo de Mensajes para mapear los campos clave en la estructura del Paquete de Correo con los datos que provienen del archivo XML como se muestra a continuación:





Mapeo de Operaciones

Cree un Mapeo de Operaciones asignando las respectivas Interfaces de Servicio y Mapeo de Mensajes.

El detalle clave a tener en cuenta aquí es la casilla de verificación – “ Leer Adjuntos
Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

Sin respuestas

No hay respuestas para mostrar No hay respuestas para mostrar Se el primero en responder

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?