sistemato problema seleizone UDC già scaricati in lista... con stored e nuovo valore in transizione eventi...
#fixed 1961 git-svn-id: https://keyhammer.ath.cx/svn/GMW/trunk@330 365432ac-a1b5-4ffd-bb28-6d3099d32164
This commit is contained in:
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -161,6 +161,7 @@
|
||||
<Generator>SettingsSingleFileGenerator</Generator>
|
||||
<LastGenOutput>Settings.Designer.cs</LastGenOutput>
|
||||
</None>
|
||||
<None Include="SqlScripts\GMW_00325.sql" />
|
||||
<None Include="SqlScripts\GMW_00320.sql" />
|
||||
<None Include="SqlScripts\GMW_00315.sql" />
|
||||
<None Include="SqlScripts\GMW_00310.sql" />
|
||||
|
||||
@@ -96,6 +96,83 @@ commit transaction
|
||||
go
|
||||
|
||||
|
||||
set xact_abort on
|
||||
go
|
||||
|
||||
begin transaction
|
||||
go
|
||||
|
||||
INSERT INTO dbo.TabTranPosizEventi
|
||||
VALUES (N'MagPreFus', 80, 80)
|
||||
go
|
||||
|
||||
commit transaction
|
||||
go
|
||||
|
||||
|
||||
set xact_abort on
|
||||
go
|
||||
|
||||
begin transaction
|
||||
go
|
||||
|
||||
set ANSI_NULLS on
|
||||
go
|
||||
|
||||
/***************************************
|
||||
* STORED stp_ParticolariOverviewPerListaPrelievo
|
||||
*
|
||||
* elenco di overview sull'impiego dei particolari (dettaglio a "maglie larghe") x una possibile lista di prelievo
|
||||
*
|
||||
* Steamware, S.E.L.
|
||||
* mod: 2010.05.31
|
||||
*
|
||||
****************************************/
|
||||
alter PROCEDURE stp_ParticolariOverviewPerListaPrelievo
|
||||
(
|
||||
@Particolare VARCHAR(50),
|
||||
@CodCS VARCHAR(2),
|
||||
@Esponente NVARCHAR(6),
|
||||
@Figura NVARCHAR(4),
|
||||
@CodImballo NVARCHAR(15),
|
||||
@CodTipoLista NVARCHAR (10)
|
||||
)
|
||||
AS
|
||||
/*
|
||||
DECLARE @IdxPosizione AS INT
|
||||
SET @IdxPosizione = (SELECT tt.IdxPosizione
|
||||
FROM TipoListaPrelievo tlp INNER JOIN TabTranPosizEventi tt ON tlp.CodEvento = tt.CodEvento
|
||||
WHERE (tlp.CodTipoLista = @CodTipoLista))
|
||||
*/
|
||||
|
||||
SELECT RilPro.AnagParticolari.Particolare, RilPro.AnagParticolari.DescParticolare, ISNULL(COUNT(dbo.ElencoCartellini.UDC), 0) AS NumUDC,
|
||||
ISNULL(SUM(dbo.ElencoCartellini.Qta), 0) AS TotQta, ISNULL(COUNT(dbo.PosizioneUdcCorrente.IdxCella), 0) AS NumInMag
|
||||
FROM RilPro.AnagParticolari LEFT OUTER JOIN
|
||||
dbo.ElencoCartellini ON RilPro.AnagParticolari.Particolare = dbo.ElencoCartellini.Particolare LEFT OUTER JOIN
|
||||
dbo.PosizioneUdcCorrente ON dbo.ElencoCartellini.UDC = dbo.PosizioneUdcCorrente.UDC
|
||||
WHERE RilPro.AnagParticolari.CodCS = @CodCS AND
|
||||
RilPro.AnagParticolari.Particolare = @Particolare AND
|
||||
(IdxPosizione IN (SELECT tt.IdxPosizione
|
||||
FROM TipoListaPrelievo tlp INNER JOIN TabTranPosizEventi tt ON tlp.CodEvento = tt.CodEvento
|
||||
WHERE (tlp.CodTipoLista = @CodTipoLista))) AND
|
||||
(dbo.ElencoCartellini.Figura = CASE WHEN @Figura = '*' THEN dbo.ElencoCartellini.Figura ELSE @Figura END) AND
|
||||
(dbo.ElencoCartellini.Esponente = CASE WHEN @Esponente = '*' THEN dbo.ElencoCartellini.Esponente ELSE @Esponente END) AND
|
||||
(dbo.ElencoCartellini.CodImballo = CASE WHEN @CodImballo = '*' THEN dbo.ElencoCartellini.CodImballo ELSE @CodImballo END)
|
||||
AND ElencoCartellini.UDC NOT IN (
|
||||
SELECT DISTINCT UDC
|
||||
FROM RigheListePrelievo INNER JOIN ElencoListePrelievo
|
||||
ON RigheListePrelievo.CodLista = ElencoListePrelievo.CodLista
|
||||
WHERE (CodStatoLista > 1 AND Prelevato = 1)
|
||||
)
|
||||
GROUP BY RilPro.AnagParticolari.Particolare, RilPro.AnagParticolari.DescParticolare
|
||||
|
||||
RETURN
|
||||
go
|
||||
|
||||
commit
|
||||
go
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Reference in New Issue
Block a user