Alertas desde SQL Mail usando SBO_TransactionNotification
Una de las herramientas que podemos aprovechar para alertas que SAP no trae es el SQL Mail.
aqui encontrara como en tres pasos hacer alertas via correo con cuerpo HTML, para notificaciones tipo
- descuentos no autorizados o por cierto rango
- transferencias entre almacenes
- devoluciones o notas de credito
- cualquier aviso que requiera.
- cualquier reporte que necesite automatizar su envio (esto via un job de sql)
en tres pasos simples sabra como hacerlo.
1 . configurar el sql server
https://blog.sqlauthority.com/2008/08/23/sql-server-2008-configure-database-mail-send-email-from-sql-database/
2 . crear un stored procedure para crear el email
USE “tu db”
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
create PROCEDURE [dbo].[alarmaX]
AS
SET NOCOUNT ON;
–ENVIAR NOTIFICACION POR CORREO
DECLARE @tableHTML NVARCHAR(MAX) ;
SET @tableHTML =
N’
A Continuacion se detallan las Actividades de los Tecnicos
’ +
N’
Fecha | Cliente | Nombre Cliente | Articulo | Descripcion | Serie | Tecnico | Notas |
---|
’ ;
EXEC msdb.dbo.sp_send_dbmail
@profile_name=’EC’, –ese es el nombre que le pusiste al perfil del sql mail en el paso anterior
@;‘, —-direcciones a quienes enviara el correo, separados por punto y coma (;)
@subject = ‘Aqui va el titulo del correo’,
@body = @tableHTML,
@body_format = ‘HTML’ ;
3. usando el transact ejecutar la alarma (alerta)
IF @object_type= ’23’ and @transaction_type =’A’
BEGIN
IF ( lo que uds quieran evaluar para que mande la alerta )
BEGIN
exec alarmaX
END
END
espero le sirva.
New NetWeaver Information at SAP.com
Very Helpfull