cancel
Showing results for 
Search instead for 
Did you mean: 

Monitoreo Evento

Former Member
0 Kudos

HOLA BUEN DIA,

solicito su apoyo para conocer cómo puedo activar un evento que envié un mail cuando se modifique un campo definido del usuario de un documento


GRACIAS

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Buenas tardes Jorge,

En el caso en que dispongas de la versión 9.0, la forma más sencilla de realizar esto sería a traves de la utilidad de Workflow.

https://www.youtube.com/watch?v=0OJd-YUaWRw

Espero que te sirva de ayuda

Un saludo

Former Member
0 Kudos

Antonio,

Cuento con SAP 8.82 PL15

alguna otra opcion?

Gracias

Former Member
0 Kudos

Buenos días Jorge, en ese caso la solución sería:

1. generar una query en la que compares la tabla del documento (OINV, ODLN, etc..) con la tabla ADOC que es la tabla donde el sistema guarda el historico de los documentos. siendo el campo de la tabla "documento" diferente al max(logintantc) de la tabla ADOC del mismo tipo de documento y mismo docentry.

2. este resultado lo introduces en la gestión de alertas, y alli marcas la columna e-mail.

Un saludo

Antonio J. Infantes

Answers (1)

Answers (1)

Former Member
0 Kudos

ESTIMADO TOCAYO

UN FAVOR NECESITO OBTENER EL QUERY DEL INFORME DE ANALYSIS DE VENTAS PARA AGREGARLE MAS COLUMNAS PERO:

TENGO EL SIGUIENTE QUERY PERO ME ARROJA DIFERENCIAS EN ALGUNOS ARTICULOS CUANDO  ESTOS TIENEN DESCUENTOS, FACTURAS DE ANTICIPOS, O ESTAN ABIERTOS.

EN FIN CUADRA EN UN 80 %, NECESITO EL 100% ME PODRIAN AYUDAR POR FAVOR

SELECT  ItemCode,  

        Sum(TotFac) - SUM(TotNC) as  'FacturadoNeto',  

        Sum(GBrutaFac)-SUM(GbrutaNC) as  'GBruta',  

        Round((Sum(GBrutaFac)-SUM(GbrutaNC))/case when  (Sum(TotFac) - SUM(TotNC))= 0 then 1 else (Sum(TotFac) - SUM(TotNC)) end  *100,2) as '% Margen'  

FROM (  

SELECT   

ItemCode = T1.ItemCode,

Marca = (Select T2.FirmName from OMRC T2 JOIN OITM T3 on T2.FirmCode = T3.FirmCode where T3.ItemCode=T1.Itemcode),

TotFac = Sum(T1.Linetotal),   

GBrutaFac = SUM(T1.GrssProfit),  

TotNc= 0,  

GbrutaNC = 0  

FROM OINV T0 (NOLOCK) INNER JOIN INV1 T1 (NOLOCK) ON T0.DocEntry = T1.DocEntry                                   

WHERE (T0.[DocDate] >='20140101' AND  T0.[DocDate] <='20141231')

  and T0.DocType  = 'I' -- solo facturas por articulos  

Group by  T1.ItemCode 

Union  

SELECT   

ItemCode = T1.ItemCode,  

Marca = (Select T2.FirmName from OMRC T2 JOIN OITM T3 on T2.FirmCode = T3.FirmCode where T3.ItemCode=T1.Itemcode),

TotFac = 0,  

GBrutaFac = 0,  

TotNc= Sum(T1.LineTotal),   

GbrutaNC = SUM(T1.GrssProfit)  

FROM ORIN T0 (NOLOCK) INNER JOIN RIN1 T1 (NOLOCK) ON T0.DocEntry = T1.DocEntry                                   

WHERE (T0.[DocDate] >='20140101' AND  T0.[DocDate] <='20141231')

  and T0.DocType  = 'I' -- solo NC por articulos  

Group by T1.ItemCode

Union

SELECT   

ItemCode = T1.ItemCode,  

Marca = (Select T2.FirmName from OMRC T2 JOIN OITM T3 on T2.FirmCode = T3.FirmCode where T3.ItemCode=T1.Itemcode),

TotFac = 0,  

GBrutaFac = 0,  

TotNc= Sum(T1.LineTotal),   

GbrutaNC = SUM(T1.GrssProfit)  

FROM ODPI T0 (NOLOCK) INNER JOIN DPI1 T1 (NOLOCK) ON T0.DocEntry = T1.DocEntry                                   

WHERE (T0.[DocDate] >='20140101' AND  T0.[DocDate] <='20141231')    

  and T0.DocType  = 'I' -- solo Fact Anticipos por articulos  

Group by T1.ItemCode

) T  

Group by  ItemCode, Marca

Former Member
0 Kudos

Buenos días Jorge, podrias crear una nueva discusión con este problema.

La forma de tratar de tratar los descuentos seria:

CASE WHEN t1.discprcnt <> 0 THEN ((100 - t1.discprcnt) / 100) * t2.linetotal ELSE t2.linetotal END

teniendo en cuenta que T1 haria referencia a oinv o orin y t2 hace referencia a las lineas inv1 o rin1

Un saludo

Antonio J. Infantes