Abbozzato gestione visualizzazione carico
This commit is contained in:
@@ -5,3 +5,54 @@ INSERT INTO TraEv2Stati (CodMappa,CodObj,CodStato,CodEvento,NextCodStato,CmdPlug
|
||||
INSERT INTO TraEv2Stati (CodMappa,CodObj,CodStato,CodEvento,NextCodStato,CmdPlugin,text2show,descrComando) VALUES('E_Stati','U','01','04','04',NULL,NULL,'cambio da stato 1 a 4 (inizio lav)')
|
||||
|
||||
|
||||
-- 2018.03.23 update tab IstObj x salvare VOLUME occupato (come pesoEq / Peso standard)
|
||||
ALTER TABLE IstObj ADD PesoEquiv float null;
|
||||
ALTER TABLE IstObj_storico ADD PesoEquiv float null;
|
||||
UPDATE IstObj_storico SET PesoEquiv = CEILING(Peso/10)*10
|
||||
UPDATE IstObj SET PesoEquiv = CEILING(Peso/10)*10
|
||||
|
||||
ALTER TABLE AnagLav ADD PesoUnit FLOAT NOT NULL DEFAULT 400;
|
||||
ALTER TABLE AnagLav ADD RoundVal FLOAT NOT NULL DEFAULT 10;
|
||||
INSERT INTO AnagLav([IdxLav],[DescrLav],[PesoUnit], RoundVal) VALUES('Fosf-VG', 'Fosfatazione Vasca Grande', 2500, 10)
|
||||
|
||||
/****** Object: StoredProcedure [dbo].[stp_selStatiMinMax] Script Date: 23/03/2018 11:59:33 ******/
|
||||
SET ANSI_NULLS ON
|
||||
GO
|
||||
SET QUOTED_IDENTIFIER ON
|
||||
GO
|
||||
|
||||
/***************************************
|
||||
* STORED stp_impegniSchedulati
|
||||
* recupera elenco degli impegni schedulati x TipoLav e unità equivalenti
|
||||
*
|
||||
* Steamware, S.E.L.
|
||||
* mod: 2018.03.23
|
||||
****************************************/
|
||||
create PROCEDURE [dbo].[stp_impegniSchedulati]
|
||||
(
|
||||
@IdxLav nvarchar(50) = '*'
|
||||
)
|
||||
AS
|
||||
|
||||
SELECT @IdxLav = ISNULL(@IdxLav,'*')
|
||||
|
||||
;with cteImpegni as
|
||||
(
|
||||
SELECT *
|
||||
FROM IstObj
|
||||
WHERE ISNULL(PesoEquiv,0)>0
|
||||
AND CodStato = '03'
|
||||
AND ExtKey = CASE WHEN @IdxLav = '*' THEN ExtKey ELSE @IdxLav END
|
||||
)
|
||||
, cteImpGG AS
|
||||
(
|
||||
SELECT dbo.DateOnly(DueDate) AS DueDate, ExtKey as IdxLav, SUM(Peso) AS TotPeso, Sum(PesoEquiv) as TotPesoEquiv
|
||||
FROM cteImpegni
|
||||
GROUP BY dbo.DateOnly(DueDate), ExtKey
|
||||
)
|
||||
|
||||
SELECT i.*, i.TotPesoEquiv / al.PesoUnit AS RatioUnit, CEILING(i.TotPesoEquiv / al.PesoUnit) AS NumUnit
|
||||
FROM cteImpGG i
|
||||
INNER JOIN AnagLav al ON al.IdxLav=i.IdxLav
|
||||
|
||||
RETURN
|
||||
|
||||
Reference in New Issue
Block a user