Envío de correo desde sistema SAP

AMC ABAP Messaging Channel Web Socket Mesa de trabajo 1 copia 16

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

if

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

struct

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

object

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.

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
18

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

Asignamos el asunto y la prioridad.

bcs 1

3. Correo receptor del email

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

recipient

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

status 1

4. Envío de email

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

send

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.

sost

Vemos el cuerpo del correo.

correo 1

Observamos el Recipient List.

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 *

Wishlist 0
Continue Shopping