Skip to Content
0

drill down en alarmas

Jul 04, 2017 at 02:41 PM

24

avatar image

Buenos dias compañeros

Tengo la siguiente consulta:

Declare @week as DATE set @week = (SELECT CONVERT(DATE,DATEADD(wk,DATEDIFF(wk,0,GETDATE()),0)) ) --'Primer día de la semana actual' declare @weekend as DATE set @weekend = (SELECT CONVERT(DATE,DATEADD(wk,DATEDIFF(wk,0,GETDATE()),6)) )--Último día de la semana actual

SELECT DISTINCT T1.[ItemCode], T1.[Dscription], T0.[DocNum], T0.[DocDate], T1.[Quantity] AS 'Cantidad en Devolucion', T2.[OnHand] AS 'Cantidad actual Bodega 01'

FROM [dbo].[ORIN] T0 INNER JOIN [dbo].[RIN1] T1 ON T0.[DocEntry] = T1.[DocEntry] LEFT JOIN OITW T2 ON T1.ItemCode = T2.ItemCode

WHERE (T0.[U_U_MotivoDev] = 00000001) AND (T2.[WhsCode] = '01') AND (T0.[DocDate] BETWEEN @week AND @weekend) AND (T0.[Series] = '141')

GROUP BY T0.[DocNum], T0.[DocDate], T1.[ItemCode], T1.[Dscription], T1.[Quantity] , T2.[OnHand] ORDER BY T0.[DocDate] ASC FOR BROWSE

Le he puesto, le he quitado, le he cambiado pero no logro ver el drill down de los articulos en las alarmas

Tengo sap 91 pl10 si alguien conoce el truco le agradecería.

Saludos.

10 |10000 characters needed characters left characters exceeded
* Please Login or Register to Answer, Follow or Comment.

1 Answer

Best Answer
DIEGO LOTHER Jul 04, 2017 at 04:21 PM
0

Hi Camilo,

Es extraño, pero después de una gran cantidad de pruebas con las alertas de SAP B1, veo que sólo el primer campo de su alerta recibirá un drill down, y para ello debe seguir algunas reglas:

El SAP solo proporciona un drill down para la clave primaria de la primera tabla de su consulta, cambié su consulta para mostrar el drill down. (En mi test he eliminado tus condiciones), y observo que no puedes proporcionar "declare" sintaxis en el inicio de tu consulta, usa directamente tu lógica en la cláusula where.

SELECT 
	DISTINCT 
	T0.ItemCode, 
	T2.DocEntry,
	T1.[Dscription], 
	T2.[DocNum], 
	T2.[DocDate]
FROM 
	[OITM] T0
	INNER JOIN [RIN1] T1 ON T0.[ItemCode] = T1.[ItemCode]
	INNER JOIN [ORIN] T2 ON T2.[DocEntry] = T1.[DocEntry] 
WHERE 
	T2.DocEntry < 5
GROUP BY 
	T2.DocEntry, T2.[DocNum], T2.[DocDate], T0.ItemCode, T1.[Dscription]
ORDER BY T2.[DocDate] ASC FOR BROWSE

Tal vez alguien más tiene un mejor enfoque.

Espero que ayude.

Atte,

Diego Lother

Show 1 Share
10 |10000 characters needed characters left characters exceeded

Hola diego, hice varias pruebas y efectivamente uno de los líos es el Declare, muchas gracias.

0