Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Hoy vamos a hablar de un tema antiguo y que aparece mucho en los foros, aunque,
como casi siempre, con poca documentacin en castellano. Me refiero a la
configuracin para permitir enviar correo electrnico desde un sistema Sap al
exterior.
Desde la version 6.10 y superiores, el kernel de Sap contiene de forma nativa funciones
para el procesamiento del correo via SMTP (incluidas en el ICM Internet Connection
Manager). Vamos a ver la forma de preparar para que el sistema envie correo al exterior
y algunos ejemplos de programacin para generar estos envios desde nuestros propios
desarrollos.
Nota: hemos de tener un servidor de correo interno (propio) o externo que permita el
reenvio SMTP.
A nivel de detalle, configuraremos los dominios a los que se pueden enviar correos (*
sera a todos), y los formatos de envio de los documentos enviados de Sap (al enviar
formulario o listados por correo, aqu indicamos en que formato se construiran los
anexos que los contengan: pdf, txt, htm, etc).
La transaccin SCOT tambin nos permite monitorizar los correos que estan en cola e
iniciar los procesos de envio (y planificar el Job de envio automatico de correos, que
se ejecutara con la regularidad deseada para que los correos vayan saliendo de la cola
interna a la cola del servidor de correo).
Sap Office: desde la transaccin SBWP podremos crear nuestros mensajes, que
podrn incluir usuarios Sap (que recibiran los mensajes en el propio Sap a travs
de la misma transaccin) o bien a destinatarios externos (indicado su cuenta de
correo electrnico).
Aplicaciones: en todos los informes donde tengamos disponible la opcin de
men Lista > Enviar, podremos crear un mensaje en el cual se anexara como
documento el listado o tabla ALV que estemos procesando.
CL_BCS
SO_DOCUMENT_SEND_API1
SO_NEW_DOCUMENT_ATT_SEND_API1
SO_NEW_DOCUMENT_SEND_API1
Basicamente, tenemos programas que utilizan los mdulos de funcin (SO), que estn
obsoletos (aunque se pueden utilizar) y aquellos que utilizan la programacin orientada
a objetos (con la clase CL_BCS). Os recomiendo acceder a los links si quereis
profundizar en los temas y analizar los ejemplos de desarrollo.
Referencias:
Postalmethods.com: configuracin del envio de correo saliente desde
Sap.
Thomas Jung: envio de correo desde Abap en version 6.10 y
superiores.