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
Envío de correo desde sistema SAP 14

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

struct
Envío de correo desde sistema SAP 15

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
Envío de correo desde sistema SAP 16

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
Envío de correo desde sistema SAP 17

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
status
Envío de correo desde sistema SAP 18

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

Asignamos el asunto y la prioridad.

bcs 1
Envío de correo desde sistema SAP 19

3. Correo receptor del email

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

recipient
Envío de correo desde sistema SAP 20

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

status 1
Envío de correo desde sistema SAP 21

4. Envío de email

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

send
Envío de correo desde sistema SAP 22

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
Envío de correo desde sistema SAP 23

Vemos el cuerpo del correo.

correo 1
Envío de correo desde sistema SAP 24

Observamos el Recipient List.

recipient list
Envío de correo desde sistema SAP 25

Deja una respuesta

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

Suscríbete al blog
Recibe las últimas actualizaciones y contenidos exclusivos directamente en tú correo electrónico.
Inscribime
close-link