Envío de correo desde sistema SAP

1. Objetos estándar utilizados

Las siguientes son las clases estándar utilizadas para la lógica que realiza el envío de correos electrónicos en el sistema SAP.

  • CL_GBT_MULTIRELATED_SERVICE: Clase de ayuda para varias partes/relacionadas en el lugar de trabajo empresarial.
  • CL_BCS: Servicio de comunicación empresarial.
  • CL_DOCUMENT_BCS: Clase contenedora para documentos de Office

También se realiza la utilización de la interfaz “IF_RECIPIENT_BCS

Se utiliza la estructura del diccionario de datos “SOLI”.

Elemento de datos: “BCS_RQST”- Requested Status, con su dominio de datos “BCS_RQST” – Request Confirmation.

El dominio contiene el siguiente rango de valores:

N – Never

E – Only if errors occur

D – If sent

R – If read

A – Always

2. Creación de email

Realizamos la creación del objeto principal del email

Posterior a esto, realizamos la creación del contenido del email. Guardamos el contenido en la variable “LV_STRING”, como el cuerpo del correo en formato HTML.

El contenido HTML se prepara y completa en la tabla “LT_SOLI” que luego se usaría para crear el formulario HTML.

Establecemos el cuerpo HTML del email.

El contenido HTML creado en la tabla “LT_SOLI” debe adjuntarse para crear un formulario HTML usando los siguientes elementos:

  • Clase: cl_gbt_multi related_service
  • Método: set_main_html
  • Objeto: lo_mime_helper

Creamos el asunto del email usando la clase “CL_BCS” para incrustar el cuerpo HTML.

Asignamos el asunto y la prioridad.

3. Correo receptor del email

Utilizamos la referencia a la interfaz para introducir el remitente del email.

Cambiamos el status de parámetro de importación “i_requested_status” a “Never”.

4. Envío de email

Realizamos el envío del email y hacemos la comprobación.

5. Transacción SOST

Ejecutando el programa creado y podemos ver desde la transacción “SOST” la revisión del envío del email con el receptor asignado para este ejercicio.

Vemos el cuerpo del correo.

Observamos el Recipient List.

2 comentarios de “Envío de correo desde sistema SAP

Deja una respuesta

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