ABAP: Envio de email con Report

En el siguiente tutorial “ABAP: Envio de email con Report” veremos cómo enviar un email a varios receptores con un programa ABAP, para ello utilizaremos la clase CL_BCS.

Comprobaremos que el correo se ha enviado correctamente con la transacción SOST (explicado abajo)

 

Lógica del programa

  • El usuario introducirá las direcciones de correo electrónico a quienes se enviará el correo en un Select-Option
  • Recogeremos los emails y los añadiremos a la tabla de receptores
  • Crearemos el contenido del correo:
    • Cuerpo del correo
    • Sujeto del correo
  • Indicaremos el remitente del email
  • Indicaremos los receptores del email (Con la tabla anterior)
  • Enviaremos el email y comprobaremos que se han enviado correctamente

 

Código

 

Comprobación en SOST

Con la transacción SOST podremos ver los emails enviados SAP, al acceder en nuestro caso vemos lo siguiente:

  • Filtrado por fecha y hora de envío de email
  • Listado con los emails que cumplan con las condiciones de filtrado con los siguientes parámetros
    • Status: Las posibles opciones son: Verde (Enviado correcto), Amarillo (En espera) y Rojo (Error)
    • Forma de envío: Método de envío de email
    • Titulo documento: Texto introducido como sujeto del email (lv_subject)
    • Emisor: Correo del emisor del email (lv_sender)
    • Destinatario: Destinatario del email, se creará una entrada por cada destinatario (s_emails[])
    • Fecha Envío: Fecha del envío
    • Hora Envío: Hora del envío
    • Mensaje: Código del mensaje para el campo Status

Para visualizar el contenido del email lo seleccionaremos en el ALV y pulsaremos en el icono de las gafas (visualizar Documento)

Transacción SOST

Contenido del email en “Visualizar Documento”

 

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *