pulizia codice SQL x maiuscole/minuscole
fix webconfig 218_test
This commit is contained in:
Binary file not shown.
+1
-1
@@ -2,7 +2,7 @@
|
||||
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0">
|
||||
<PropertyGroup>
|
||||
<ProjectView>ShowAllFiles</ProjectView>
|
||||
<NameOfLastUsedPublishProfile>218_test</NameOfLastUsedPublishProfile>
|
||||
<NameOfLastUsedPublishProfile>218</NameOfLastUsedPublishProfile>
|
||||
</PropertyGroup>
|
||||
<ProjectExtensions>
|
||||
<VisualStudio>
|
||||
|
||||
@@ -35,7 +35,7 @@
|
||||
<add key="IdxPosNewFusi" value="8080" xdt:Transform="SetAttributes" xdt:Locator="Match(key)" />
|
||||
<add key="IdxPosNewWip" value="8484" xdt:Transform="SetAttributes" xdt:Locator="Match(key)" />
|
||||
<add key="IdxPosNewRienTerz" value="8888" xdt:Transform="SetAttributes" xdt:Locator="Match(key)" />
|
||||
<add key="IdxPosNewFinito" value="24" xdt:Transform="SetAttributes" xdt:Locator="Match(key)" />
|
||||
<add key="IdxPosizioneFiniti" value="24" xdt:Transform="SetAttributes" xdt:Locator="Match(key)" />
|
||||
<add key="IdxPosizioneOdette" value="24" xdt:Transform="SetAttributes" xdt:Locator="Match(key)" />
|
||||
<add key="IdxPosizioneLiquidi" value="24" xdt:Transform="SetAttributes" xdt:Locator="Match(key)" />
|
||||
<add key="IdxPosizioneTrattamenti" value="8484" xdt:Transform="SetAttributes" xdt:Locator="Match(key)" />
|
||||
|
||||
Binary file not shown.
@@ -15,7 +15,7 @@
|
||||
create FUNCTION [dbo].[f_genNewCodAL]
|
||||
(
|
||||
@SourceAL NVARCHAR(50),
|
||||
@TipoAl CHAR(1)
|
||||
@TipoAL CHAR(1)
|
||||
)
|
||||
RETURNS NVARCHAR(50)
|
||||
AS
|
||||
|
||||
@@ -71,7 +71,7 @@ BEGIN
|
||||
|
||||
-- poi aggiorno le quantità degli UDC con lo stesso particolare tra sorgente e destinazione dato numero DataMatrix associati (e li consumo)
|
||||
UPDATE ec
|
||||
SET qta = 0,
|
||||
SET Qta = 0,
|
||||
IdxPosizione = - IdxPosizione
|
||||
FROM ElencoCartellini ec
|
||||
INNER JOIN @TempUdcTrasf cte
|
||||
@@ -94,20 +94,20 @@ BEGIN
|
||||
ON d2c.UDC = cte.DestUdc
|
||||
GROUP BY d2c.UDC
|
||||
) AS conteggio
|
||||
ON ec.udc = conteggio.udc
|
||||
ON ec.UDC = conteggio.UDC
|
||||
|
||||
-- ora sposto TUTTI gli UDC con qta > 0 da sorgente a destinatario
|
||||
UPDATE a2u
|
||||
SET AL = @DestAL
|
||||
FROM AL2UDC a2u
|
||||
INNER JOIN ElencoCartellini ec
|
||||
ON a2u.udc = ec.UDC
|
||||
ON a2u.UDC = ec.UDC
|
||||
WHERE a2u.AL = @SourceAL
|
||||
AND ec.qta > 0
|
||||
AND ec.Qta > 0
|
||||
|
||||
-- ora indico come Attivo = 0 il mio AL di origine (svuotato...)
|
||||
UPDATE ElencoAssiemi
|
||||
SET attivo = 0
|
||||
SET Attivo = 0
|
||||
WHERE AL = @SourceAL
|
||||
|
||||
COMMIT TRANSACTION;
|
||||
|
||||
@@ -17,6 +17,6 @@ AS
|
||||
SELECT *
|
||||
FROM AnagLinee
|
||||
WHERE codPostazione = @codPostazione
|
||||
AND codBlocco = @codBlocco
|
||||
AND CodBlocco = @codBlocco
|
||||
|
||||
RETURN
|
||||
@@ -18,6 +18,6 @@ UPDATE AnagLinee
|
||||
SET CurrVal = '',
|
||||
dtAccess = GETDATE()
|
||||
WHERE codPostazione = @codPostazione
|
||||
AND codBlocco = @codBlocco
|
||||
AND CodBlocco = @codBlocco
|
||||
|
||||
RETURN
|
||||
@@ -18,6 +18,6 @@ UPDATE AnagLinee
|
||||
SET codPostazione = '',
|
||||
dtAccess = GETDATE()
|
||||
WHERE codPostazione = @codPostazione
|
||||
AND codBlocco = @codBlocco
|
||||
AND CodBlocco = @codBlocco
|
||||
|
||||
RETURN
|
||||
@@ -39,7 +39,7 @@ BEGIN TRAN
|
||||
-- cerco nella tab log ultima data caricamento
|
||||
SET @trovati = (
|
||||
SELECT COUNT(*)
|
||||
FROM logImportFlussi
|
||||
FROM LogImportFlussi
|
||||
WHERE NomeFlusso = @nomeFlusso
|
||||
)
|
||||
-- controllo se record c'è...
|
||||
|
||||
@@ -20,7 +20,7 @@ INNER JOIN ElencoCartellini ec
|
||||
ON a2u.UDC = ec.UDC
|
||||
INNER JOIN RilPro.AnagParticolari ap
|
||||
ON ec.Particolare = ap.Particolare
|
||||
WHERE a2u.al IN (
|
||||
WHERE a2u.AL IN (
|
||||
@AL_source
|
||||
, @AL_dest
|
||||
)
|
||||
|
||||
@@ -121,7 +121,7 @@ BEGIN TRAN
|
||||
-- (3) sposta UDC rimasti con Qta > 0 in cella errori (dato loro stato, posizione, ed evento...)
|
||||
------------------------------------------------------------------------------------------------------
|
||||
UPDATE puc
|
||||
SET idxCella = @idxCellaTo
|
||||
SET IdxCella = @idxCellaTo
|
||||
FROM PosizioneUdcCorrente puc
|
||||
INNER JOIN AL2UDC a2u
|
||||
ON puc.UDC = a2u.UDC
|
||||
|
||||
@@ -141,7 +141,7 @@ BEGIN TRAN
|
||||
|
||||
-- aggiorno gli UDC x idxPosizione!
|
||||
UPDATE udc
|
||||
SET idxPosizione = @IdxPosizioneTo
|
||||
SET IdxPosizione = @IdxPosizioneTo
|
||||
, Note = @Note
|
||||
FROM ElencoCartellini udc
|
||||
INNER JOIN PosizioneUdcCorrente puc
|
||||
|
||||
@@ -91,28 +91,28 @@ BEGIN TRAN
|
||||
INSERT INTO ElencoCartellini(UDC, CodCS, CodCliente, RagSociale, Particolare, DescParticolare, DisegnoGrezzo, Esponente, DataFus, TurnoFus, CodImballo, CodSoggetto, NumCont, Qta, CodStato, IdxPosizione, CreateDate, ModDate, Note, CodEvento)
|
||||
SELECT dbo.f_genNewCodUDC(ec.UDC,@Flusso) as UDC, ec.CodCS, ec.CodCliente, ec.RagSociale, ec.Particolare, ec.DescParticolare, ec.DisegnoGrezzo, ec.Esponente, ec.DataFus, ec.TurnoFus, ec.CodImballo, @CodSoggetto AS CodSoggetto, ec.NumCont, ec.Qta, @CodStato AS CodStato, @IdxPosizioneTo AS IdxPosizione, @DataCreaz AS CreateDate, @DataCreaz AS ModDate, Note, @CodEvento AS CodEvento
|
||||
FROM ElencoCartellini ec
|
||||
INNER JOIN AL2UDC a2u ON ec.UDC = a2u.udc
|
||||
INNER JOIN AL2UDC a2u ON ec.UDC = a2u.UDC
|
||||
WHERE a2u.AL = @SourceAL
|
||||
|
||||
-- (2b) - per ogni UDC CREATO fa lo spostamento in cella corretta
|
||||
INSERT INTO PosizioneUdcCorrente (UDC, IdxCella, CodCS, DataRif, CodSoggetto)
|
||||
SELECT dbo.f_genNewCodUDC(ec.UDC,@Flusso) as UDC, @idxCellaTo as IdxCella, CodCS, @DataCreaz, @CodSoggetto
|
||||
FROM ElencoCartellini ec
|
||||
INNER JOIN AL2UDC a2u ON ec.UDC = a2u.udc
|
||||
INNER JOIN AL2UDC a2u ON ec.UDC = a2u.UDC
|
||||
WHERE a2u.AL = @SourceAL
|
||||
|
||||
-- (2c) - per ogni UDC CREATO fa associazione con UDC parent ALT
|
||||
INSERT INTO RelazUDC(UDC_Parent, UDC_child, dataMod)
|
||||
INSERT INTO RelazUDC(UDC_parent, UDC_child, dataMod)
|
||||
SELECT ec.UDC as UDC_parent, dbo.f_genNewCodUDC(ec.UDC,@Flusso) as UDC_child, @DataCreaz as dataMod
|
||||
FROM ElencoCartellini ec
|
||||
INNER JOIN AL2UDC a2u ON ec.UDC = a2u.udc
|
||||
INNER JOIN AL2UDC a2u ON ec.UDC = a2u.UDC
|
||||
WHERE a2u.AL = @SourceAL
|
||||
|
||||
-- (3a) - per ogni UDC creato lo associa all'AL TL creato
|
||||
INSERT INTO AL2UDC(AL, UDC, DataCreaz, CodSoggetto)
|
||||
SELECT @AL, dbo.f_genNewCodUDC(ec.UDC,@Flusso) as UDC, @DataCreaz, @CodSoggetto
|
||||
FROM ElencoCartellini ec
|
||||
INNER JOIN AL2UDC a2u ON ec.UDC = a2u.udc
|
||||
INNER JOIN AL2UDC a2u ON ec.UDC = a2u.UDC
|
||||
WHERE a2u.AL = @SourceAL
|
||||
|
||||
|
||||
@@ -120,7 +120,7 @@ BEGIN TRAN
|
||||
INSERT INTO Attr2UDC(UDC, CodAttr, ValAttr, DateAttr, CodSoggetto)
|
||||
SELECT dbo.f_genNewCodUDC(ec.UDC,@Flusso) as UDC, CodAttr, ValAttr, @DataCreaz AS DateAttr, @CodSoggetto AS CodSoggetto
|
||||
FROM Attr2UDC ec
|
||||
INNER JOIN AL2UDC a2u ON ec.UDC = a2u.udc
|
||||
INNER JOIN AL2UDC a2u ON ec.UDC = a2u.UDC
|
||||
WHERE a2u.AL = @SourceAL
|
||||
|
||||
-- (4) - per ogni Dtx associato a UDC TT --> registra Dtx in nuovi UDC TT (copia)
|
||||
|
||||
@@ -86,28 +86,28 @@ BEGIN TRAN
|
||||
INSERT INTO ElencoCartellini(UDC, CodCS, CodCliente, RagSociale, Particolare, DescParticolare, DisegnoGrezzo, Esponente, DataFus, TurnoFus, CodImballo, CodSoggetto, NumCont, Qta, CodStato, IdxPosizione, CreateDate, ModDate, Note, CodEvento)
|
||||
SELECT dbo.f_genNewCodUDC(ec.UDC,@Flusso) as UDC, ec.CodCS, ec.CodCliente, ec.RagSociale, ec.Particolare, ec.DescParticolare, ec.DisegnoGrezzo, ec.Esponente, @DataCreaz AS DataFus, ec.TurnoFus, ec.CodImballo, @CodSoggetto AS CodSoggetto, ec.NumCont, ec.Qta, @CodStato AS CodStato, @IdxPosizioneTo AS IdxPosizione, @DataCreaz AS CreateDate, @DataCreaz AS ModDate, @Note as Note, @CodEvento AS CodEvento
|
||||
FROM ElencoCartellini ec
|
||||
INNER JOIN AL2UDC a2u ON ec.UDC = a2u.udc
|
||||
INNER JOIN AL2UDC a2u ON ec.UDC = a2u.UDC
|
||||
WHERE a2u.AL = @SourceAL
|
||||
|
||||
-- (2b) - per ogni UDC CREATO fa lo spostamento in cella corretta
|
||||
INSERT INTO PosizioneUdcCorrente (UDC, IdxCella, CodCS, DataRif, CodSoggetto)
|
||||
SELECT dbo.f_genNewCodUDC(ec.UDC,@Flusso) as UDC, @idxCellaTo as IdxCella, CodCS, @DataCreaz, @CodSoggetto
|
||||
FROM ElencoCartellini ec
|
||||
INNER JOIN AL2UDC a2u ON ec.UDC = a2u.udc
|
||||
INNER JOIN AL2UDC a2u ON ec.UDC = a2u.UDC
|
||||
WHERE a2u.AL = @SourceAL
|
||||
|
||||
-- (2c) - per ogni UDC CREATO fa associazione con UDC parent ALR
|
||||
INSERT INTO RelazUDC(UDC_Parent, UDC_child, dataMod)
|
||||
INSERT INTO RelazUDC(UDC_parent, UDC_child, dataMod)
|
||||
SELECT ec.UDC as UDC_parent, dbo.f_genNewCodUDC(ec.UDC,@Flusso) as UDC_child, @DataCreaz as dataMod
|
||||
FROM ElencoCartellini ec
|
||||
INNER JOIN AL2UDC a2u ON ec.UDC = a2u.udc
|
||||
INNER JOIN AL2UDC a2u ON ec.UDC = a2u.UDC
|
||||
WHERE a2u.AL = @SourceAL
|
||||
|
||||
-- (3a) - per ogni UDC creato lo associa all'AL TT creato
|
||||
INSERT INTO AL2UDC(AL, UDC, DataCreaz, CodSoggetto)
|
||||
SELECT @AL, dbo.f_genNewCodUDC(ec.UDC,@Flusso) as UDC, @DataCreaz, @CodSoggetto
|
||||
FROM ElencoCartellini ec
|
||||
INNER JOIN AL2UDC a2u ON ec.UDC = a2u.udc
|
||||
INNER JOIN AL2UDC a2u ON ec.UDC = a2u.UDC
|
||||
WHERE a2u.AL = @SourceAL
|
||||
|
||||
|
||||
@@ -115,14 +115,14 @@ BEGIN TRAN
|
||||
INSERT INTO Attr2UDC(UDC, CodAttr, ValAttr, DateAttr, CodSoggetto)
|
||||
SELECT dbo.f_genNewCodUDC(ec.UDC,@Flusso) as UDC, @AttrNT AS CodAttr, @NumTratt AS ValAttr, @DataCreaz AS DateAttr, @CodSoggetto AS CodSoggetto
|
||||
FROM ElencoCartellini ec
|
||||
INNER JOIN AL2UDC a2u ON ec.UDC = a2u.udc
|
||||
INNER JOIN AL2UDC a2u ON ec.UDC = a2u.UDC
|
||||
WHERE a2u.AL = @SourceAL
|
||||
|
||||
/* Per il momento non registro la durezza x ogni UDC come attributo
|
||||
UNION
|
||||
SELECT dbo.f_genNewCodUDC(ec.UDC,@Flusso) as UDC, @AttrDU AS CodAttr, @Durezza AS ValAttr, @DataCreaz AS DateAttr, @CodSoggetto AS CodSoggetto
|
||||
FROM ElencoCartellini ec
|
||||
INNER JOIN AL2UDC a2u ON ec.UDC = a2u.udc
|
||||
INNER JOIN AL2UDC a2u ON ec.UDC = a2u.UDC
|
||||
WHERE a2u.AL = @SourceAL
|
||||
*/
|
||||
|
||||
|
||||
@@ -32,7 +32,7 @@ BEGIN tran
|
||||
|
||||
-- toglie associazione DTX in tab origine
|
||||
UPDATE dtx
|
||||
SET associato = 0
|
||||
SET Associato = 0
|
||||
FROM dmtx.v_ElencoDatamatrixBMW AS Dtx
|
||||
INNER JOIN Dtx2UDC d2c ON Dtx.DataMatrix COLLATE SQL_Latin1_General_CP1_CI_AS = d2c.DataMatrix
|
||||
WHERE d2c.UDC = @UDC
|
||||
|
||||
@@ -17,7 +17,7 @@ AS
|
||||
SELECT ec.*
|
||||
FROM ElencoCartellini ec
|
||||
INNER JOIN AL2UDC a2c
|
||||
ON ec.udc = a2c.udc
|
||||
ON ec.UDC = a2c.UDC
|
||||
WHERE a2c.AL = @AL
|
||||
AND ec.Particolare = @Particolare
|
||||
|
||||
|
||||
@@ -79,22 +79,22 @@ BEGIN TRAN
|
||||
|
||||
-- verifico se eventualmente l'AL dell'UDC di partenza sia vuoto --> in tal caso lo metto in stato Attivo = 0
|
||||
UPDATE ElencoAssiemi
|
||||
SET attivo = 0
|
||||
SET Attivo = 0
|
||||
WHERE AL IN (
|
||||
SELECT a2u.AL
|
||||
FROM AL2UDC a2u
|
||||
INNER JOIN ElencoCartellini ec
|
||||
ON a2u.UDC = ec.UDC
|
||||
INNER JOIN ElencoAssiemi ea
|
||||
ON a2u.al = ea.AL
|
||||
ON a2u.AL = ea.AL
|
||||
WHERE ea.Attivo = 1
|
||||
GROUP BY a2u.AL
|
||||
HAVING sum(ec.qta) = 0
|
||||
HAVING sum(ec.Qta) = 0
|
||||
)
|
||||
AND AL IN (
|
||||
SELECT AL
|
||||
FROM AL2UDC
|
||||
WHERE udc = @UdcFrom
|
||||
WHERE UDC = @UdcFrom
|
||||
)
|
||||
|
||||
END
|
||||
|
||||
@@ -17,7 +17,7 @@ create PROCEDURE stp_UDC_updateNote
|
||||
AS
|
||||
|
||||
UPDATE ElencoCartellini
|
||||
SET note = @note
|
||||
SET Note = @note
|
||||
,ModDate = GETDATE()
|
||||
,CodEvento = 'UDC_NOTE'
|
||||
,CodSoggetto = @CodSoggetto
|
||||
|
||||
@@ -18,12 +18,12 @@ CREATE PROCEDURE [dbo].[stp_UDC_updateNoteByRQ]
|
||||
AS
|
||||
|
||||
UPDATE ElencoCartellini
|
||||
SET note = @note
|
||||
SET Note = @note
|
||||
,ModDate = GETDATE()
|
||||
,CodEvento = 'UDC_RDQ'
|
||||
,CodSoggetto = @CodSoggetto
|
||||
FROM ElencoCartellini AS ec INNER JOIN v_RapQualNote AS rq ON ec.UDC = rq.UDC
|
||||
WHERE (rq.nRapQual = @nRapQual) AND ( ec.note <> @note OR ec.note IS NULL )
|
||||
WHERE (rq.nRapQual = @nRapQual) AND ( ec.Note <> @note OR ec.Note IS NULL )
|
||||
|
||||
RETURN
|
||||
|
||||
|
||||
@@ -74,18 +74,18 @@ ELSE
|
||||
TipoCella.Capienza * Blocchi.NumX * Blocchi.NumY * Blocchi.NumZ AS TotCelle,
|
||||
-- CelleLibere e CelleAttive = 0 altrimenti grafico videata non corretto con selezione particolare
|
||||
CONVERT(INT, 0 ) AS CelleAttive,
|
||||
COUNT( CASE WHEN ec.particolare = @particolare THEN PosizioneUdcCorrente.UDC ELSE NULL END ) AS CelleOccupate,
|
||||
COUNT( CASE WHEN ec.Particolare = @particolare THEN PosizioneUdcCorrente.UDC ELSE NULL END ) AS CelleOccupate,
|
||||
CONVERT(INT, 0 ) AS CelleLibere,
|
||||
|
||||
-- Calcoli normali x CelleLibere e CelleAttive ( verificare grafico videata - calcoli corretti )
|
||||
--TipoCella.Capienza * COUNT( DISTINCT ( CASE WHEN Celle.Attiva = 1 THEN Celle.IdxCella
|
||||
-- ELSE NULL END ) ) AS CelleAttive,
|
||||
--COUNT( CASE WHEN ec.particolare = @particolare THEN PosizioneUdcCorrente.UDC ELSE NULL END ) AS CelleOccupate,
|
||||
--COUNT( CASE WHEN ec.Particolare = @particolare THEN PosizioneUdcCorrente.UDC ELSE NULL END ) AS CelleOccupate,
|
||||
--( TipoCella.Capienza * COUNT( DISTINCT ( CASE WHEN Celle.Attiva = 1 THEN Celle.IdxCella ELSE NULL END )) )
|
||||
-- - ( COUNT( CASE WHEN Celle.Attiva = 1 THEN PosizioneUdcCorrente.UDC ELSE NULL END ) ) AS CelleLibere,
|
||||
|
||||
ISNULL( MIN( CASE WHEN ec.particolare = @particolare THEN PosizioneUdcCorrente.DataRif ELSE NULL END ) , GETDATE( ))AS Oldest ,
|
||||
ISNULL( MAX( CASE WHEN ec.particolare = @particolare THEN PosizioneUdcCorrente.DataRif ELSE NULL END ) , GETDATE( ))AS Newest
|
||||
ISNULL( MIN( CASE WHEN ec.Particolare = @particolare THEN PosizioneUdcCorrente.DataRif ELSE NULL END ) , GETDATE( ))AS Oldest ,
|
||||
ISNULL( MAX( CASE WHEN ec.Particolare = @particolare THEN PosizioneUdcCorrente.DataRif ELSE NULL END ) , GETDATE( ))AS Newest
|
||||
FROM AnagMag
|
||||
INNER JOIN Blocchi
|
||||
ON AnagMag.CodMag = Blocchi.CodMag AND AnagMag.CodCS = Blocchi.CodCS
|
||||
@@ -109,7 +109,7 @@ ELSE
|
||||
Blocchi.NumZ ,
|
||||
TipoCella.Capienza
|
||||
-- filtro solo i magazzini con il particolare richiesto
|
||||
HAVING COUNT( CASE WHEN ec.particolare = @particolare THEN PosizioneUdcCorrente.UDC ELSE NULL END ) > 0
|
||||
HAVING COUNT( CASE WHEN ec.Particolare = @particolare THEN PosizioneUdcCorrente.UDC ELSE NULL END ) > 0
|
||||
ORDER BY AnagMag.CodMag , Blocchi.CodBlocco;
|
||||
|
||||
END
|
||||
@@ -148,7 +148,7 @@ ELSE
|
||||
Celle ON TipoCella.IdxTipoCella = Celle.IdxTipoCella AND Blocchi.IdxBlocco = Celle.IdxBlocco LEFT OUTER JOIN
|
||||
PosizioneUdcCorrente ON Celle.IdxCella = PosizioneUdcCorrente.IdxCella
|
||||
INNER JOIN ElencoCartellini ec ON PosizioneUdcCorrente.UDC = ec.UDC
|
||||
WHERE (Celle.Attiva = 1) AND (AnagMag.CodCS = @CodCS) AND (ISNULL(AnagMag.Nascosto, 0) = 0) AND ec.particolare = @particolare
|
||||
WHERE (Celle.Attiva = 1) AND (AnagMag.CodCS = @CodCS) AND (ISNULL(AnagMag.Nascosto, 0) = 0) AND ec.Particolare = @particolare
|
||||
GROUP BY AnagMag.CodCS, AnagMag.CodMag, AnagMag.DescMag, Blocchi.IdxBlocco, Blocchi.CodBlocco, Blocchi.DescBlocco,
|
||||
Blocchi.NumX, Blocchi.NumY, Blocchi.NumZ,
|
||||
TipoCella.Capienza
|
||||
|
||||
@@ -26,7 +26,7 @@ AS
|
||||
-- leggo tutti i trattamenti per tutti gli UDC dell'assieme
|
||||
SELECT DISTINCT TOP 5 @tmp = @tmp + tr.ValAttr + ' - '
|
||||
FROM dbo.AL2UDC
|
||||
LEFT JOIN dbo.Attr2UDC AS tr ON Al2udc.UDC = tr.UDC AND tr.CodAttr = 'NT' -- prendo attributo trattamento
|
||||
LEFT JOIN dbo.Attr2UDC AS tr ON AL2UDC.UDC = tr.UDC AND tr.CodAttr = 'NT' -- prendo attributo trattamento
|
||||
WHERE AL2UDC.AL = @AL
|
||||
|
||||
-- sistemo intestazione nel caso non ci siano trattamenti
|
||||
@@ -35,23 +35,23 @@ AS
|
||||
END
|
||||
|
||||
SELECT
|
||||
ISNULL(Ass.Al,N'' ) AS AL,
|
||||
ISNULL(Ass.AL,N'' ) AS AL,
|
||||
ISNULL(Ass.Cesta,N'' ) AS Cesta,
|
||||
ISNULL(ass.Datacreaz,N'' ) AS Datacreaz,
|
||||
ISNULL(ass.Coddtx_Start,N'' ) AS Coddtx_Start,
|
||||
ISNULL(ass.Coddtx_End,N'' ) AS Coddtx_End,
|
||||
ISNULL(Al2udc.Udc,N'' ) AS UDC,
|
||||
ISNULL(ass.DataCreaz,N'' ) AS DataCreaz,
|
||||
ISNULL(ass.CodDtx_start,N'' ) AS CodDtx_Start,
|
||||
ISNULL(ass.CodDtx_end,N'' ) AS CodDtx_End,
|
||||
ISNULL(AL2UDC.UDC,N'' ) AS UDC,
|
||||
ISNULL(e.Particolare,N'' ) AS Particolare,
|
||||
ISNULL(Ap.DescParticolare,N'') AS DescParticolare,
|
||||
ISNULL(e.Qta,0 ) AS Qta,
|
||||
ISNULL(ass.Codsoggetto,N'' ) AS Codsoggetto,
|
||||
ISNULL(ass.CodSoggetto,N'' ) AS Codsoggetto,
|
||||
ISNULL( o.Cognome,N'' ) AS cognome,
|
||||
ISNULL( o.Nome,N'' ) AS nome,
|
||||
ISNULL( e.Note, N'' ) AS Note,
|
||||
@NoteTratt AS Trattamento
|
||||
FROM dbo.Elencoassiemi AS Ass
|
||||
INNER JOIN dbo.Al2udc ON Ass.Al = Al2udc.Al
|
||||
INNER JOIN dbo.Elencocartellini AS e ON Al2udc.UDC = e.UDC
|
||||
FROM dbo.ElencoAssiemi AS Ass
|
||||
INNER JOIN dbo.AL2UDC ON Ass.AL = AL2UDC.AL
|
||||
INNER JOIN dbo.ElencoCartellini AS e ON AL2UDC.UDC = e.UDC
|
||||
LEFT JOIN RilPro.AnagParticolari AS Ap ON e.Particolare = Ap.Particolare
|
||||
LEFT JOIN RilPro.AnagOperatori AS o ON Ass.CodSoggetto = o.CodSoggetto -- soggetto dell' assieme
|
||||
WHERE Ass.AL = @AL
|
||||
|
||||
@@ -1,13 +1,4 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/***************************************
|
||||
/***************************************
|
||||
* STORED stp_prtCartTrattatiByUDC
|
||||
*
|
||||
* ottiene il record del Cartellino Trattati dato l'UDC richiesto x la stampa
|
||||
@@ -44,7 +35,7 @@ AS
|
||||
-- sistemo intestazione nel caso non ci siano trattamenti
|
||||
SET @tmp = CASE @tmp WHEN '' THEN 'UDC : ' ELSE 'Trattamento : ' + @tmp + ' UDC : ' END ;
|
||||
|
||||
SELECT TOP 5 @tmp = @tmp + RIGHT(UDC_PARENT,10) + ' - ' FROM RelazUDC AS r
|
||||
SELECT TOP 5 @tmp = @tmp + RIGHT(UDC_parent,10) + ' - ' FROM RelazUDC AS r
|
||||
INNER JOIN dbo.ElencoCartellini AS e ON r.UDC_parent = e.UDC -- il parent deve esistere ( escludo i cancellati )
|
||||
WHERE r.UDC_child = @UDC
|
||||
ORDER BY r.UDC_parent
|
||||
|
||||
@@ -16,7 +16,7 @@ CREATE PROCEDURE [dbo].[stp_updateByBilancia]
|
||||
@qta INT
|
||||
)
|
||||
AS
|
||||
|
||||
/*
|
||||
------------------------------------------------------------------------------------------------------
|
||||
-- Articoli
|
||||
------------------------------------------------------------------------------------------------------
|
||||
@@ -73,5 +73,6 @@ SELECT *
|
||||
FROM TabStatoOdpUdc
|
||||
WHERE UDC = @UDC
|
||||
------------------------------------------------------------------------------------------------------
|
||||
*/
|
||||
|
||||
RETURN
|
||||
|
||||
@@ -68,7 +68,7 @@ BEGIN TRY;
|
||||
ON puc.UDC = ec.UDC
|
||||
WHERE puc.IdxCella = @IdxCella
|
||||
AND ec.IdxPosizione = @IdxPosizione
|
||||
AND edb.esitoMarcatura = 'OK' -- inizio e fine intervallo non possono essere mai dei KO
|
||||
AND edb.EsitoMarcatura = 'OK' -- inizio e fine intervallo non possono essere mai dei KO
|
||||
|
||||
IF(@trovati > 1)
|
||||
BEGIN
|
||||
@@ -83,7 +83,7 @@ BEGIN TRY;
|
||||
ON puc.UDC = ec.UDC
|
||||
WHERE puc.IdxCella = @IdxCella
|
||||
AND ec.IdxPosizione = @IdxPosizione
|
||||
AND edb.esitoMarcatura = 'OK'
|
||||
AND edb.EsitoMarcatura = 'OK'
|
||||
|
||||
-- ASSOCIO TUTTI i Dtx compresi in intervallo ai vari UDC
|
||||
MERGE INTO dbo.Dtx2UDC AS Target
|
||||
@@ -96,7 +96,7 @@ BEGIN TRY;
|
||||
ON Trasc.Particolare = ec.Particolare
|
||||
INNER JOIN PosizioneUdcCorrente puc
|
||||
ON puc.UDC = ec.UDC
|
||||
WHERE dtx.esitoMarcatura = 'OK' -- solo OK!
|
||||
WHERE dtx.EsitoMarcatura = 'OK' -- solo OK!
|
||||
AND dtx.Associato = 0 -- NON RIASSOCIO se già associati
|
||||
AND ( Dtx.DataOra BETWEEN @DtFirst AND @DtLast )
|
||||
AND NOT (Trasc.Particolare IS NULL)
|
||||
@@ -114,7 +114,7 @@ BEGIN TRY;
|
||||
|
||||
-- segno come associati i DTX che ho collegato...
|
||||
UPDATE dtx
|
||||
SET associato = 1
|
||||
SET Associato = 1
|
||||
FROM dmtx.v_ElencoDatamatrixBMW AS Dtx
|
||||
INNER JOIN dbo.Dtx2UDC d2c ON Dtx.DataMatrix = d2c.DataMatrix COLLATE Latin1_General_CI_AS
|
||||
WHERE dtx.Associato = 0
|
||||
@@ -123,7 +123,7 @@ BEGIN TRY;
|
||||
|
||||
-- segno come associati tutti i DTX che trovo collegati in Dtx2UDC ...
|
||||
UPDATE dtx
|
||||
SET associato = 1
|
||||
SET Associato = 1
|
||||
FROM dmtx.v_ElencoDatamatrixBMW AS Dtx
|
||||
INNER JOIN dbo.Dtx2UDC d2c ON Dtx.DataMatrix = d2c.DataMatrix COLLATE Latin1_General_CI_AS
|
||||
WHERE dtx.Associato = 0
|
||||
@@ -142,7 +142,7 @@ BEGIN TRY;
|
||||
WHERE puc.IdxCella = @IdxCella AND ec.IdxPosizione = @IdxPosizione
|
||||
GROUP BY d2c.UDC
|
||||
) AS conteggio
|
||||
ON ec.udc = conteggio.udc
|
||||
ON ec.UDC = conteggio.UDC
|
||||
|
||||
COMMIT TRANSACTION;
|
||||
END TRY
|
||||
|
||||
@@ -55,7 +55,7 @@ BEGIN Tran
|
||||
|
||||
-- associo il singolo DTX ad UDC
|
||||
INSERT INTO dbo.Dtx2UDC (DataMatrix, CodStato, UDC, DataOra, CodSoggetto, Particolare)
|
||||
VALUES (@DataMatrix, @CodStato, @UDC, GETDATE(), @CodSOggetto, @Particolare)
|
||||
VALUES (@DataMatrix, @CodStato, @UDC, GETDATE(), @CodSoggetto, @Particolare)
|
||||
|
||||
--INSERT INTO dbo.Dtx2UDC (DataMatrix, UDC, DataOra, CodSoggetto, Particolare)
|
||||
--VALUES (@DataMatrix, @UDC, GETDATE(), @CodSOggetto, @Particolare)
|
||||
@@ -72,7 +72,7 @@ SELECT 1/0
|
||||
ON puc.UDC = ec.UDC
|
||||
WHERE puc.IdxCella = @IdxCella
|
||||
AND ec.IdxPosizione = @IdxPosizione
|
||||
AND edb.esitoMarcatura = 'OK' -- inizio e fine intervallo non possono essere mai dei KO
|
||||
AND edb.EsitoMarcatura = 'OK' -- inizio e fine intervallo non possono essere mai dei KO
|
||||
|
||||
IF(@trovati > 1)
|
||||
BEGIN
|
||||
@@ -87,7 +87,7 @@ SELECT 1/0
|
||||
ON puc.UDC = ec.UDC
|
||||
WHERE puc.IdxCella = @IdxCella
|
||||
AND ec.IdxPosizione = @IdxPosizione
|
||||
AND edb.esitoMarcatura = 'OK'
|
||||
AND edb.EsitoMarcatura = 'OK'
|
||||
|
||||
-- ASSOCIO TUTTI i Dtx compresi in intervallo ai vari UDC
|
||||
MERGE INTO Dtx2UDC AS Target
|
||||
@@ -100,7 +100,7 @@ SELECT 1/0
|
||||
ON Trasc.Particolare = ec.Particolare
|
||||
INNER JOIN PosizioneUdcCorrente puc
|
||||
ON puc.UDC = ec.UDC
|
||||
WHERE dtx.esitoMarcatura = 'OK' -- solo OK!
|
||||
WHERE dtx.EsitoMarcatura = 'OK' -- solo OK!
|
||||
AND dtx.Associato = 0 -- NON RIASSOCIO se già associati
|
||||
AND (
|
||||
Dtx.DataOra BETWEEN @DtFirst
|
||||
@@ -120,7 +120,7 @@ SELECT 1/0
|
||||
|
||||
-- segno come associati i DTX che ho collegato...
|
||||
UPDATE dtx
|
||||
SET associato = 1
|
||||
SET Associato = 1
|
||||
FROM dmtx.v_ElencoDatamatrixBMW AS Dtx
|
||||
INNER JOIN dbo.Dtx2UDC d2c ON Dtx.DataMatrix = d2c.DataMatrix COLLATE Latin1_General_CI_AS
|
||||
WHERE dtx.Associato = 0
|
||||
@@ -130,7 +130,7 @@ SELECT 1/0
|
||||
-- BEGIN
|
||||
-- segno come associati i DTX che ho collegato...
|
||||
UPDATE dtx
|
||||
SET associato = 1
|
||||
SET Associato = 1
|
||||
FROM dmtx.v_ElencoDatamatrixBMW AS Dtx
|
||||
INNER JOIN dbo.Dtx2UDC d2c ON Dtx.DataMatrix = d2c.DataMatrix COLLATE Latin1_General_CI_AS
|
||||
WHERE dtx.Associato = 0
|
||||
@@ -152,7 +152,7 @@ SELECT 1/0
|
||||
AND ec.IdxPosizione = @IdxPosizione
|
||||
GROUP BY d2c.UDC
|
||||
) AS conteggio
|
||||
ON ec.udc = conteggio.udc
|
||||
ON ec.UDC = conteggio.UDC
|
||||
|
||||
COMMIT Tran;
|
||||
|
||||
|
||||
@@ -31,7 +31,7 @@ SELECT Trasc.Particolare
|
||||
FROM dmtx.v_ElencoDatamatrixBMW AS Dtx
|
||||
LEFT JOIN dmtx.v_TrascDatamatrix AS Trasc
|
||||
ON dmtx.f_getPN(Dtx.DataMatrix) = Trasc.PartNumber
|
||||
WHERE dtx.esitoMarcatura = 'OK'
|
||||
WHERE dtx.EsitoMarcatura = 'OK'
|
||||
AND (
|
||||
DataOra BETWEEN @DtFirst
|
||||
AND @DtLast
|
||||
|
||||
@@ -29,7 +29,7 @@ INNER JOIN dbo.PosizioneUdcCorrente puc
|
||||
INNER JOIN Celle c
|
||||
ON puc.IdxCella = c.IdxCella
|
||||
WHERE c.CodCella = @CodCella
|
||||
AND edb.esitoMarcatura = 'OK'
|
||||
AND edb.EsitoMarcatura = 'OK'
|
||||
ORDER BY edb.DataOra
|
||||
|
||||
-- recupero ultimo DataMatrix
|
||||
@@ -42,7 +42,7 @@ INNER JOIN dbo.PosizioneUdcCorrente puc
|
||||
INNER JOIN Celle c
|
||||
ON puc.IdxCella = c.IdxCella
|
||||
WHERE c.CodCella = @CodCella
|
||||
AND edb.esitoMarcatura = 'OK'
|
||||
AND edb.EsitoMarcatura = 'OK'
|
||||
ORDER BY edb.DataOra DESC
|
||||
|
||||
-- restituisco output
|
||||
|
||||
@@ -18,7 +18,7 @@ AS
|
||||
DECLARE @Esito NVARCHAR(5) = NULL
|
||||
-- calcolo!
|
||||
SELECT @Esito = EsitoMarcatura
|
||||
FROM dmtx.v_ElencoDataMatrixBMW AS Dtx
|
||||
FROM dmtx.v_ElencoDatamatrixBMW AS Dtx
|
||||
WHERE DataMatrix = @DataMatrix
|
||||
|
||||
SELECT ISNULL(@Esito,'ND') as StatoDtx
|
||||
|
||||
@@ -31,7 +31,7 @@ BEGIN TRAN
|
||||
WHERE UDC IN (
|
||||
SELECT DISTINCT UDC
|
||||
FROM Dtx2UDC
|
||||
WHERE dataora >= DATEADD(hour, @ore, GETDATE())
|
||||
WHERE DataOra >= DATEADD(hour, @ore, GETDATE())
|
||||
)
|
||||
|
||||
-- PosizioneUdcCorrente --> li elimina
|
||||
@@ -40,15 +40,15 @@ BEGIN TRAN
|
||||
WHERE UDC IN (
|
||||
SELECT DISTINCT UDC
|
||||
FROM Dtx2UDC
|
||||
WHERE dataora >= DATEADD(hour, @ore, GETDATE())
|
||||
WHERE DataOra >= DATEADD(hour, @ore, GETDATE())
|
||||
)
|
||||
|
||||
-- toglie associazione DTX
|
||||
UPDATE dtx
|
||||
SET associato = 0
|
||||
SET Associato = 0
|
||||
FROM dmtx.v_ElencoDatamatrixBMW AS Dtx
|
||||
INNER JOIN Dtx2UDC d2c ON Dtx.DataMatrix COLLATE SQL_Latin1_General_CP1_CI_AS = d2c.DataMatrix
|
||||
WHERE d2c.dataora >= DATEADD(hour, @ore, GETDATE())
|
||||
WHERE d2c.DataOra >= DATEADD(hour, @ore, GETDATE())
|
||||
AND dtx.Associato = 1
|
||||
|
||||
DELETE
|
||||
@@ -56,18 +56,18 @@ BEGIN TRAN
|
||||
WHERE UDC IN (
|
||||
SELECT DISTINCT UDC
|
||||
FROM Dtx2UDC
|
||||
WHERE dataora >= DATEADD(hour, @ore, GETDATE())
|
||||
WHERE DataOra >= DATEADD(hour, @ore, GETDATE())
|
||||
)
|
||||
|
||||
-- Dtx2UDC
|
||||
DELETE
|
||||
FROM Dtx2UDC
|
||||
WHERE dataOra >= DATEADD(hour, - @ore, GETDATE())
|
||||
WHERE DataOra >= DATEADD(hour, - @ore, GETDATE())
|
||||
|
||||
-- StoricoDtx2UDC
|
||||
DELETE
|
||||
FROM StoricoDtx2UDC
|
||||
WHERE dataEv >= DATEADD(hour, - @ore, GETDATE())
|
||||
WHERE DataEv >= DATEADD(hour, - @ore, GETDATE())
|
||||
|
||||
-- ElencoCartellini --> li elimina (quelli modificati nelle ultime X ore con qta a zero...)
|
||||
DELETE
|
||||
|
||||
Reference in New Issue
Block a user