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”

 
Para ver mas tutoriales de SAP, pulse en el siguiente enlace: Listado de tutoriales

Deja un comentario

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