Riallineato progetto DB (compila con dacpac esterno x SP_DataMatrix
This commit is contained in:
@@ -1,81 +0,0 @@
|
||||
|
||||
|
||||
|
||||
|
||||
/***************************************
|
||||
* STORED stp_batch_RapQual_S02
|
||||
*
|
||||
* Esegue lo step 2 (travaso dati RAW in RilPro) per la tab dei rapporti di qualità
|
||||
*
|
||||
* Steamware, S.E.L.
|
||||
* mod: 2010.09.23
|
||||
*
|
||||
****************************************/
|
||||
CREATE PROCEDURE [BatchQueue].[stp_batch_RapQual_S02_GCarlo]
|
||||
AS
|
||||
-- eseguo UPSERT x tutti i dati disponibili in tab Raw...
|
||||
|
||||
-- se il dato esiste faccio UPDATE!!!
|
||||
-- se su AS400 la lega è scaricata aggiorno tutto
|
||||
UPDATE RilPro.RapQual
|
||||
SET CodFor = u.XCDFOR,
|
||||
DestTerz = u.XCDTER,
|
||||
CodLega = u.XCDPAR,
|
||||
DataPrelFus = u.XDTPRO,
|
||||
-- TurnoPrelFus= u.XTRPRO, non lo aggiorno perchè in AS400 è blank nel caso di consumo verso terzista e quindi lo perderei
|
||||
Qta = u.XQTPRO,
|
||||
DestLega = u.XDESMT,
|
||||
LegaScaric = u.XMATSC,
|
||||
BenesQual = u.XBENQL
|
||||
FROM RilPro.RapQual rq
|
||||
INNER JOIN RawData.XOGIX00F u
|
||||
ON u.XNRETI = rq.ProgUDC -- AND u.XRPQLN = rq.nRapQual AND u.XRPQLD = rq.DataRapQual; -- se XNRETI è univoco ...
|
||||
AND u.XMATSC IN ('S','B');
|
||||
|
||||
-- se su AS400 la lega non è scaricata la aggiorno solo se anche su GMW non è
|
||||
-- scaricata ( anche così non va bene perchè non mette la N quando scaricata )
|
||||
-- ma cosa controlla ???? )
|
||||
UPDATE RilPro.RapQual
|
||||
SET CodFor = u.XCDFOR,
|
||||
DestTerz = u.XCDTER,
|
||||
CodLega = u.XCDPAR,
|
||||
DataPrelFus = u.XDTPRO,
|
||||
-- TurnoPrelFus= u.XTRPRO, non lo aggiorno perchè in AS400 è blank nel caso di consumo verso terzista e quindi lo perderei
|
||||
Qta = u.XQTPRO,
|
||||
DestLega = u.XDESMT,
|
||||
LegaScaric = u.XMATSC,
|
||||
BenesQual = u.XBENQL
|
||||
FROM RilPro.RapQual rq
|
||||
INNER JOIN RawData.XOGIX00F u
|
||||
ON u.XNRETI = rq.ProgUDC -- AND u.XRPQLN = rq.nRapQual AND u.XRPQLD = rq.DataRapQual; -- se XNRETI è univoco ...
|
||||
AND u.XMATSC = 'N' AND rq.LegaScaric = 'N';
|
||||
|
||||
|
||||
-- creo tab temporanea x i dati inesistenti..
|
||||
WITH cteInsert AS
|
||||
(SELECT x.*
|
||||
FROM RawData.XOGIX00F x LEFT OUTER JOIN RilPro.RapQual rq
|
||||
ON x.XNRETI = rq.ProgUDC -- AND u.XRPQLN = rq.nRapQual AND u.XRPQLD = rq.DataRapQual; -- se XNRETI è univoco ...
|
||||
WHERE rq.ProgUDC IS NULL )
|
||||
|
||||
-- se il dato non c'è faccio INSERT!!!
|
||||
INSERT INTO RilPro.RapQual(nRapQual, DataRapQual, ProgUDC, CodFor, DestTerz, CodLega, DataPrelFus, TurnoPrelFus, Qta, DestLega, LegaScaric, BenesQual)
|
||||
SELECT XRPQLN AS nRapQual,
|
||||
XRPQLD AS DataRapQual,
|
||||
XNRETI AS ProgUDC,
|
||||
XCDFOR AS CodFor,
|
||||
XCDTER AS DestTerz,
|
||||
XCDPAR AS CodLega,
|
||||
XDTPRO AS DataPrelFus,
|
||||
XTRPRO AS TurnoPrelFus,
|
||||
XQTPRO AS Qta,
|
||||
XDESMT AS DestLega,
|
||||
XMATSC AS LegaScaric,
|
||||
XBENQL AS BenesQual
|
||||
FROM cteInsert
|
||||
|
||||
|
||||
RETURN
|
||||
|
||||
|
||||
|
||||
BIN
Binary file not shown.
+38
-3
@@ -83,6 +83,10 @@
|
||||
<Folder Include="DataLoad" />
|
||||
<Folder Include="DbSnapshot" />
|
||||
<Folder Include="Snapshots" />
|
||||
<Folder Include="dmtx\" />
|
||||
<Folder Include="dmtx\Views\" />
|
||||
<Folder Include="dmtx\Functions\" />
|
||||
<Folder Include="dmtx\Stored Procedures\" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Build Include="dbo\Tables\Blocchi.sql" />
|
||||
@@ -124,7 +128,6 @@
|
||||
<Build Include="As400\Tables\t_PACKL00F.sql" />
|
||||
<Build Include="As400\Tables\t_MWMV200F.sql" />
|
||||
<Build Include="dbo\Tables\ElencoDataMatrix.sql" />
|
||||
<Build Include="dbo\Tables\TMP_UdcModificati_BIS.sql" />
|
||||
<Build Include="dbo\Tables\TipoListaPrelievo.sql" />
|
||||
<Build Include="dbo\Tables\TipoCella.sql" />
|
||||
<Build Include="dbo\Tables\TabTranPosizEventi.sql" />
|
||||
@@ -154,7 +157,6 @@
|
||||
<Build Include="dbo\Tables\PosizioneUdcCorrente.sql" />
|
||||
<Build Include="dbo\Tables\Delibere.sql" />
|
||||
<Build Include="dbo\Tables\AS400_BatchConsumoMP.sql" />
|
||||
<Build Include="dbo\Tables\TMP_UdcModificatiAnime.sql" />
|
||||
<Build Include="RilPro\Tables\LineaStampi.sql" />
|
||||
<Build Include="dbo\Tables\Soggetti2Utente.sql" />
|
||||
<Build Include="RilPro\Tables\AnagCausaliMag.sql" />
|
||||
@@ -367,7 +369,6 @@
|
||||
<Build Include="dbo\Stored Procedures\stp_prtCartTrattatiByUDC.sql" />
|
||||
<Build Include="dbo\Stored Procedures\stp_EDM_getByGitterBox.sql" />
|
||||
<Build Include="dbo\Stored Procedures\stp_RLP_getBloccateMovByUdc.sql" />
|
||||
<Build Include="BatchQueue\Stored Procedures\stp_batch_RapQual_S02_GCarlo.sql" />
|
||||
<Build Include="dbo\Stored Procedures\stp_rappQualSuntoGetByDataRange.sql" />
|
||||
<Build Include="dbo\Stored Procedures\stp_RLP_getBloccateQtaByUdc.sql" />
|
||||
<Build Include="dbo\Stored Procedures\stp_ODETTE_getByUDC.sql" />
|
||||
@@ -465,6 +466,28 @@
|
||||
<Build Include="dbo\Stored Procedures\stp_insNewLemma.sql" />
|
||||
<Build Include="dbo\Tables\Vocabolario.sql" />
|
||||
<Build Include="dbo\Tables\Lingue.sql" />
|
||||
<Build Include="dbo\Tables\StoricoDtx2UDC.sql" />
|
||||
<Build Include="dbo\Tables\RelazAL.sql" />
|
||||
<Build Include="dbo\Tables\ElencoAssiemi.sql" />
|
||||
<Build Include="dbo\Tables\Dtx2UDC.sql" />
|
||||
<Build Include="dbo\Tables\AL2UDC.sql" />
|
||||
<Build Include="dbo\Views\v_UDC2AL.sql" />
|
||||
<Build Include="dmtx\Views\v_DtxAcquisiti.sql" />
|
||||
<Build Include="dmtx\Views\v_ElencoDatamatrixBMW.sql" />
|
||||
<Build Include="dmtx\Views\v_TrascDatamatrix.sql" />
|
||||
<Build Include="dbo\Functions\f_componiAL.sql" />
|
||||
<Build Include="dmtx\Functions\f_getPN.sql" />
|
||||
<Build Include="dbo\Stored Procedures\stp_UDC_getByParticolarePosizione.sql" />
|
||||
<Build Include="dbo\Stored Procedures\stp_UAL_insertNewAL.sql" />
|
||||
<Build Include="dbo\Stored Procedures\STP_UAL_getByAL.sql" />
|
||||
<Build Include="dbo\Stored Procedures\stp_prtCartAL.sql" />
|
||||
<Build Include="dbo\Stored Procedures\stp_A2U_getByUDC.sql" />
|
||||
<Build Include="dmtx\Stored Procedures\zzz_resetDtx.sql" />
|
||||
<Build Include="dmtx\Stored Procedures\stp_PostRxDt_addDtx.sql" />
|
||||
<Build Include="dmtx\Stored Procedures\stp_conteggioDtx.sql" />
|
||||
<Build Include="dmtx\Stored Procedures\stp_decodeDtx.sql" />
|
||||
<Build Include="dmtx\Stored Procedures\stp_verificaDtx.sql" />
|
||||
<Build Include="Security\dmtx.sql" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="External\DB\ProduzionePossidonio.dacpac" />
|
||||
@@ -474,6 +497,7 @@
|
||||
<None Include="DbSnapshot\GMW.dacpac" />
|
||||
<None Include="DbSnapshot\TK_GMW.dacpac" />
|
||||
<None Include="DbSnapshot\GMW_update.dacpac" />
|
||||
<None Include="Snapshots\GMW_DB_20140308_13-13-50.dacpac" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ArtifactReference Include="External\DB\ProduzionePossidonio.dacpac">
|
||||
@@ -481,8 +505,19 @@
|
||||
<SuppressMissingDependenciesErrors>False</SuppressMissingDependenciesErrors>
|
||||
<DatabaseVariableLiteralValue>ProduzionePossidonio</DatabaseVariableLiteralValue>
|
||||
</ArtifactReference>
|
||||
<ArtifactReference Include="External\DB\SP_DataMatrix.dacpac">
|
||||
<HintPath>External\DB\SP_DataMatrix.dacpac</HintPath>
|
||||
<SuppressMissingDependenciesErrors>False</SuppressMissingDependenciesErrors>
|
||||
<DatabaseVariableLiteralValue>SP_DataMatrix</DatabaseVariableLiteralValue>
|
||||
</ArtifactReference>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<PostDeploy Include="DataLoad\Script.PostDeployment1.sql" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<SqlCmdVariable Include="SP_DataMatrix">
|
||||
<DefaultValue>SP_DataMatrix</DefaultValue>
|
||||
<Value>$(SqlCmdVar__1)</Value>
|
||||
</SqlCmdVariable>
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
@@ -2,7 +2,9 @@
|
||||
[CodLega] NVARCHAR (12) NOT NULL,
|
||||
[DescLega] NVARCHAR (25) NULL,
|
||||
[DescLega2] NVARCHAR (25) NULL,
|
||||
[Copertura] INT DEFAULT ((0)) NULL,
|
||||
[Copertura] INT CONSTRAINT [DF__AnagLeghe__Coper__7775B2CE] DEFAULT ((0)) NULL,
|
||||
CONSTRAINT [PK_AnagLegheCopertura] PRIMARY KEY CLUSTERED ([CodLega] ASC) WITH (FILLFACTOR = 90)
|
||||
);
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
CREATE SCHEMA [BatchQueue]
|
||||
AUTHORIZATION [db_accessadmin];
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
CREATE SCHEMA [RilPro]
|
||||
AUTHORIZATION [dbo];
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,3 @@
|
||||
CREATE SCHEMA [dmtx]
|
||||
AUTHORIZATION [dbo];
|
||||
|
||||
Binary file not shown.
@@ -0,0 +1,40 @@
|
||||
/***************************************
|
||||
* function componiUdc
|
||||
*
|
||||
* compone il cod AL a partire da
|
||||
* - "AL" fisso
|
||||
* - Tipo Assieme
|
||||
* - @Anno (anno, 2 char)
|
||||
* - @numUdc (progr annuale, 5 char)
|
||||
* - @cesta
|
||||
*
|
||||
* es: AL R 14 01578 A036
|
||||
* AL = Assieme Logistico
|
||||
* R = cesta RX pre trattamento
|
||||
* 14 = anno
|
||||
* 01578 = numero progressivo annuale della cesta (auto generato)
|
||||
* A036 = codice univoco della cesta (lettera + 3 cifre)
|
||||
*
|
||||
*
|
||||
* Steamware, S.E.L.
|
||||
* mod: 2010.09.23
|
||||
*
|
||||
****************************************/
|
||||
CREATE FUNCTION [dbo].[f_componiAL]
|
||||
(
|
||||
@TipoAl CHAR(1),
|
||||
@Flusso NVARCHAR(2),
|
||||
@Anno NVARCHAR(2),
|
||||
@numUdc INT,
|
||||
@Cesta VARCHAR(4)
|
||||
)
|
||||
RETURNS NVARCHAR(50)
|
||||
AS
|
||||
BEGIN
|
||||
|
||||
DECLARE @answ AS NVARCHAR(50)
|
||||
|
||||
SET @answ = UPPER('AL' + @TipoAl + @Anno + dbo.f_padLeft(CAST(@numUdc AS VARCHAR(5)), 5, '0') + dbo.f_padLeft(CAST(@Cesta AS VARCHAR(4)), 4, '0'))
|
||||
|
||||
RETURN @answ
|
||||
END
|
||||
@@ -1,12 +1,10 @@
|
||||
|
||||
|
||||
|
||||
-- =============================================
|
||||
-- Author: Gcarlo
|
||||
-- Create date:
|
||||
-- Description: In base al database corrente passato ritorno il corretto linked Server AS400
|
||||
-- =============================================
|
||||
CREATE FUNCTION [dbo].[f_getLikedAS400]
|
||||
create FUNCTION f_getLikedAS400
|
||||
(
|
||||
@CurrentDB nVarchar(128) -- Database Corrente
|
||||
)
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
* mod: 14/05/2013
|
||||
*
|
||||
****************************************/
|
||||
create FUNCTION [dbo].[f_odetteCalcNAEL] (@CRAGCL VARCHAR(50) , @TELND VARCHAR(50), @ECDNAE VARCHAR(50),@ECDNA1 VARCHAR(50)
|
||||
create FUNCTION f_odetteCalcNAEL (@CRAGCL VARCHAR(50) , @TELND VARCHAR(50), @ECDNAE VARCHAR(50),@ECDNA1 VARCHAR(50)
|
||||
,@EESPMD VARCHAR(50), @OCDODM VARCHAR(50)
|
||||
)
|
||||
RETURNS NVARCHAR(50) AS
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
* mod: 2013.05.10
|
||||
*
|
||||
****************************************/
|
||||
create FUNCTION [dbo].[f_trim] (@string NVARCHAR(MAX))
|
||||
create FUNCTION f_trim (@string NVARCHAR(MAX))
|
||||
RETURNS NVARCHAR(MAX) AS
|
||||
BEGIN
|
||||
|
||||
|
||||
@@ -1,10 +1,4 @@
|
||||
|
||||
|
||||
-- =================================================================================================
|
||||
-- =================================================================================================
|
||||
|
||||
|
||||
/***************************************
|
||||
/***************************************
|
||||
* function staccaNewIdx
|
||||
*
|
||||
* fornisce un nuovo idx valido per company - flusso - anno indicati ed aggiorna tab contatori
|
||||
|
||||
@@ -0,0 +1,9 @@
|
||||
CREATE PROCEDURE [dbo].STP_UAL_getByAL
|
||||
(
|
||||
@AL nvarchar(50)
|
||||
)
|
||||
AS
|
||||
SET NOCOUNT ON;
|
||||
SELECT AL, TipoAL, Numero, Cesta, Attivo, DataCreaz, CodSoggetto, CodDtx_start, CodDtx_end
|
||||
FROM dbo.ElencoAssiemi
|
||||
WHERE AL = @AL
|
||||
@@ -0,0 +1,34 @@
|
||||
|
||||
/***************************************
|
||||
* STORED stp_AL_getByKey
|
||||
*
|
||||
* recupera linea da CodLinea
|
||||
*
|
||||
* Steamware, S.E.L.
|
||||
* mod: 2014.01.14
|
||||
*
|
||||
************************************/
|
||||
CREATE PROCEDURE [dbo].[stp_A2U_getByUDC]
|
||||
(
|
||||
@UDC NVARCHAR(50)
|
||||
)
|
||||
AS
|
||||
|
||||
SELECT a.idxAttr
|
||||
,a.UDC
|
||||
,a.CodAttr
|
||||
,CASE a.CodAttr WHEN 'NT' THEN RIGHT(a.ValAttr,10) -- se trattamento lo formatto come x cartellini
|
||||
ELSE a.ValAttr
|
||||
END AS ValAttr
|
||||
,a.DateAttr
|
||||
--,RilPro.AnagOperatori.Cognome + ' ' + RilPro.AnagOperatori.Nome AS CodSoggetto
|
||||
,a.CodSoggetto
|
||||
FROM dbo.Attr2UDC AS a
|
||||
INNER JOIN RilPro.AnagOperatori AS o
|
||||
ON a.CodSoggetto = o.CodSoggetto
|
||||
WHERE (a.UDC = @UDC)
|
||||
ORDER BY a.CodAttr
|
||||
,a.ValAttr
|
||||
|
||||
|
||||
RETURN
|
||||
@@ -1,5 +1,6 @@
|
||||
|
||||
|
||||
|
||||
/*****************************************
|
||||
* STORED stp_DtMtrx_import
|
||||
*
|
||||
@@ -19,7 +20,10 @@ AS
|
||||
|
||||
SET XACT_ABORT ON;
|
||||
SET NOCOUNT ON;
|
||||
/**** NON PRESENTE IN TEKAL
|
||||
|
||||
IF DB_NAME() = 'SP_GMW' AND @CodCS = 'SP' -- Presente solo x installazione S.Possidonio
|
||||
BEGIN
|
||||
|
||||
------------------------------------------------------------------------------------------------------
|
||||
-- leggo data ultimo import (o creo record...)
|
||||
------------------------------------------------------------------------------------------------------
|
||||
@@ -205,6 +209,8 @@ COMMIT TRAN
|
||||
SET LastImport = @lastImport
|
||||
WHERE NomeFlusso = @nomeFlusso
|
||||
COMMIT TRAN;
|
||||
*/
|
||||
|
||||
END
|
||||
|
||||
RETURN
|
||||
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
|
||||
|
||||
/***************************************
|
||||
* STORED stp_LP_updateDestTipo
|
||||
*
|
||||
@@ -9,7 +8,7 @@
|
||||
* mod: 2012.03.06
|
||||
*
|
||||
************************************/
|
||||
CREATE PROCEDURE [dbo].[stp_LP_updateDestTipo]
|
||||
CREATE PROCEDURE stp_LP_updateDestTipo
|
||||
(
|
||||
@Original_CodLista NVARCHAR(12),
|
||||
@CodTipoLista VARCHAR(10),
|
||||
|
||||
@@ -1,6 +1,4 @@
|
||||
|
||||
|
||||
|
||||
/***************************************
|
||||
* STORED stp_MagFifoByParticolare
|
||||
*
|
||||
@@ -10,7 +8,7 @@
|
||||
* mod: 2012.10.01
|
||||
*
|
||||
****************************************/
|
||||
CREATE PROCEDURE [dbo].[stp_MagFifoByParticolare]
|
||||
create PROCEDURE stp_MagFifoByParticolare
|
||||
(
|
||||
@CodCS VARCHAR(2),
|
||||
@Particolare VARCHAR(20)
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
* mod: 2012.07.11
|
||||
*
|
||||
****************************************/
|
||||
create PROCEDURE stp_RLP_getBloccateMovByUdc
|
||||
create PROCEDURE [dbo].[stp_RLP_getBloccateMovByUdc]
|
||||
(
|
||||
@UDC VARCHAR(50)
|
||||
)
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
* mod: 2012.07.11
|
||||
*
|
||||
****************************************/
|
||||
create PROCEDURE stp_RLP_getBloccateQtaByUdc
|
||||
create PROCEDURE [dbo].[stp_RLP_getBloccateQtaByUdc]
|
||||
(
|
||||
@UDC VARCHAR(50)
|
||||
)
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
|
||||
|
||||
/***************************************
|
||||
* STORED stp_SAO_getBySearch
|
||||
*
|
||||
@@ -8,7 +7,7 @@
|
||||
* mod: 2012.09.25
|
||||
*
|
||||
****************************************/
|
||||
CREATE PROCEDURE [dbo].[stp_SAO_getBySearch]
|
||||
create PROCEDURE stp_SAO_getBySearch
|
||||
(
|
||||
@DataOraFrom DATETIME,
|
||||
@DataOraTo DATETIME,
|
||||
|
||||
@@ -0,0 +1,169 @@
|
||||
/***************************************
|
||||
* STORED stp_UAL_insertNewAL
|
||||
*
|
||||
* Stored completa x gestione postazione RxNt e AL:
|
||||
* - crea un nuovo record nella tab ElencoAssiemi di tipo Rx NT (non tracciati dtmx)
|
||||
* - associa tutti gli UDC della cella della postazione
|
||||
* - sposta gli UDC da posizione temporanea a posizione reale
|
||||
* - restituisce il codice AL appena creato in output
|
||||
*
|
||||
* Steamware, S.E.L.
|
||||
* mod: 2010.04.04
|
||||
*
|
||||
****************************************/
|
||||
CREATE PROCEDURE stp_UAL_insertNewAL
|
||||
(
|
||||
@CodCS VARCHAR(2),
|
||||
@Anno VARCHAR(2),
|
||||
@Cesta VARCHAR(4),
|
||||
@PostFlux VARCHAR(10), -- RxNt / RxDt / ...
|
||||
@Flusso CHAR(2),
|
||||
@TipoAl CHAR(1),
|
||||
@DataCreaz DATETIME,
|
||||
@CodSoggetto VARCHAR(17),
|
||||
@CodDtxStart VARCHAR(50),
|
||||
@CodDtxEnd VARCHAR(50),
|
||||
@CodCella VARCHAR(50), -- CodCella che contiene UDC da associare
|
||||
@CodEvento VARCHAR(10), -- evento
|
||||
@Note NVARCHAR(500),
|
||||
@AL VARCHAR(50) OUTPUT
|
||||
)
|
||||
AS
|
||||
|
||||
-- DECLARE iniziali
|
||||
DECLARE @numFlu INT,
|
||||
@numUdc INT,
|
||||
@idxCellaTo INT = 0,
|
||||
@idxPosizioneTo INT = 0
|
||||
|
||||
|
||||
------------------------------------------------------------------------------------------------------
|
||||
-- Gestione Flusso
|
||||
------------------------------------------------------------------------------------------------------
|
||||
-- controllo se esiste il flusso...
|
||||
SET @numFlu = (
|
||||
SELECT count(*)
|
||||
FROM AnagBilance
|
||||
WHERE CodBilancia = @Flusso
|
||||
)
|
||||
-- ...sennò lo creo...
|
||||
IF(@numFlu = 0)
|
||||
BEGIN
|
||||
-- se c'è inserisco in tab
|
||||
INSERT INTO AnagBilance(CodBilancia, DescrImpianto, CodCS)
|
||||
VALUES (@Flusso, @Flusso, @CodCS)
|
||||
END
|
||||
------------------------------------------------------------------------------------------------------
|
||||
|
||||
|
||||
------------------------------------------------------------------------------------------------------
|
||||
-- Gestione contatore incrementale x flusso...
|
||||
------------------------------------------------------------------------------------------------------
|
||||
-- controllo se ci sia già un UDC per company / flusso anno
|
||||
BEGIN TRAN
|
||||
-- cerco nella tab contatori se esiste contatore x il flusso
|
||||
-- controllo se record c'è...
|
||||
IF EXISTS( SELECT TOP 1 Flusso FROM ContatoriUdc
|
||||
WHERE CodCS = @CodCS
|
||||
AND Flusso = @Flusso
|
||||
AND Anno = @Anno )
|
||||
BEGIN
|
||||
-- se c'è incremento di 1 in tab
|
||||
UPDATE ContatoriUdc
|
||||
SET LastIdx = LastIdx + 1
|
||||
WHERE CodCS = @CodCS
|
||||
AND Flusso = @Flusso
|
||||
AND Anno = @Anno
|
||||
END
|
||||
ELSE
|
||||
BEGIN
|
||||
-- lo creo!
|
||||
INSERT INTO ContatoriUdc(CodCS, Flusso, Anno, LastIdx)
|
||||
VALUES (@CodCS, @Flusso, @Anno, 1)
|
||||
END
|
||||
-- aggiorno numero UDC
|
||||
SET @numUdc = (
|
||||
SELECT LastIdx
|
||||
FROM ContatoriUdc
|
||||
WHERE CodCS = @CodCS
|
||||
AND Flusso = @Flusso
|
||||
AND Anno = @Anno
|
||||
)
|
||||
COMMIT TRAN
|
||||
------------------------------------------------------------------------------------------------------
|
||||
|
||||
|
||||
|
||||
------------------------------------------------------------------------------------------------------
|
||||
-- Ciclo calcolo idxPosizione e idxCella di destinazione
|
||||
------------------------------------------------------------------------------------------------------
|
||||
-- cerco in TabTranPosizEventi record x calcolare cella
|
||||
DECLARE @IdxBloccoTo INT
|
||||
SET @IdxBloccoTo = 0
|
||||
|
||||
-- ricavo al volo blocco e idxPosizione
|
||||
SELECT TOP 1 @IdxPosizioneTo = ttpe.IdxPosizioneTo
|
||||
, @IdxBloccoTo = ttpe.IdxBloccoTo
|
||||
FROM PosizioneUdcCorrente puc
|
||||
INNER JOIN ElencoCartellini udc
|
||||
ON puc.UDC = udc.UDC
|
||||
INNER JOIN TabTranPosizEventi ttpe
|
||||
ON ttpe.IdxPosizione = udc.IdxPosizione
|
||||
INNER JOIN Celle c
|
||||
ON puc.IdxCella = c.IdxCella
|
||||
WHERE CodCella = @CodCella
|
||||
|
||||
|
||||
SELECT TOP 1 @idxCellaTo = c.IdxCella
|
||||
FROM Celle c
|
||||
WHERE c.IdxBlocco = @IdxBloccoTo
|
||||
------------------------------------------------------------------------------------------------------
|
||||
|
||||
|
||||
------------------------------------------------------------------------------------------------------
|
||||
-- Ciclo principale x inserimento nuovo record, associazione UDC, spostamenti
|
||||
------------------------------------------------------------------------------------------------------
|
||||
BEGIN TRAN
|
||||
-- ottengo il nuovo codice AL completo
|
||||
SET @AL = dbo.f_componiAL(@TipoAl, @Flusso, @Anno, @numUdc, @Cesta)
|
||||
|
||||
-- inserisco un nuovo record
|
||||
INSERT INTO ElencoAssiemi(AL, Attivo, DataCreaz, CodSoggetto, CodDtx_start, CodDtx_end)
|
||||
VALUES (@AL, 1, @DataCreaz, @CodSoggetto, @CodDtxStart, @CodDtxEnd)
|
||||
|
||||
-- associo tutti gli UDC della cella indicata al nuovo AL
|
||||
INSERT INTO AL2UDC(AL, UDC, DataCreaz, CodSoggetto)
|
||||
SELECT @AL, UDC, @DataCreaz, @CodSoggetto
|
||||
FROM PosizioneUdcCorrente puc
|
||||
INNER JOIN Celle c
|
||||
ON puc.IdxCella = c.IdxCella
|
||||
WHERE CodCella = @CodCella
|
||||
|
||||
-- aggiorno gli UDC x idxPosizione!
|
||||
UPDATE udc
|
||||
SET idxPosizione = @IdxPosizioneTo
|
||||
, Note = @Note
|
||||
FROM ElencoCartellini udc
|
||||
INNER JOIN PosizioneUdcCorrente puc
|
||||
ON puc.UDC = udc.UDC
|
||||
INNER JOIN Celle c
|
||||
ON puc.IdxCella = c.IdxCella
|
||||
WHERE CodCella = @CodCella
|
||||
|
||||
|
||||
-- sposto gli UDC come cella!
|
||||
UPDATE puc
|
||||
SET IdxCella = @idxCellaTo
|
||||
, DataRif = @DataCreaz
|
||||
, CodSoggetto = @CodSoggetto
|
||||
FROM PosizioneUdcCorrente puc
|
||||
INNER JOIN Celle c
|
||||
ON puc.IdxCella = c.IdxCella
|
||||
WHERE CodCella = @CodCella
|
||||
|
||||
COMMIT TRAN
|
||||
|
||||
------------------------------------------------------------------------------------------------------
|
||||
|
||||
|
||||
RETURN
|
||||
@@ -1,4 +1,5 @@
|
||||
|
||||
|
||||
/***************************************
|
||||
* STORED stp_UDC_associaParent
|
||||
*
|
||||
@@ -8,7 +9,7 @@
|
||||
* mod: 2011.12.06
|
||||
*
|
||||
****************************************/
|
||||
CREATE PROCEDURE stp_UDC_associaParent
|
||||
CREATE PROCEDURE [dbo].[stp_UDC_associaParent]
|
||||
(
|
||||
@UDC NVARCHAR(50),
|
||||
@UDC_parent NVARCHAR(50)
|
||||
|
||||
@@ -0,0 +1,25 @@
|
||||
/*****************************************
|
||||
* STORED stp_UDC_getByParticolarePosizione
|
||||
*
|
||||
* Recupera IL PRIMO UDC da posizione e particolare...
|
||||
*
|
||||
* Steamware, S.E.L.
|
||||
* mod: 2014.03.07
|
||||
*
|
||||
****************************************/
|
||||
CREATE PROCEDURE stp_UDC_getByParticolarePosizione
|
||||
(
|
||||
@Particolare NVARCHAR(15),
|
||||
@IdxPosizione INT,
|
||||
@idxCella INT
|
||||
)
|
||||
AS
|
||||
|
||||
SELECT TOP 1 ec.*
|
||||
FROM ElencoCartellini ec
|
||||
INNER JOIN PosizioneUdcCorrente puc ON ec.UDC = puc.UDC
|
||||
WHERE ec.Particolare = @Particolare
|
||||
AND ec.IdxPosizione = @IdxPosizione
|
||||
AND puc.idxCella = @idxCella
|
||||
|
||||
RETURN
|
||||
@@ -1,7 +1,4 @@
|
||||
|
||||
|
||||
|
||||
/***************************************
|
||||
/***************************************
|
||||
* STORED stp_UDC_insNewFull
|
||||
*
|
||||
* crea un nuovo record nella TabStatoOdpUdc FULL (con pesi, qta...) e restituisce il codice UDC appena creato
|
||||
@@ -10,7 +7,7 @@
|
||||
* mod: 2010.04.28
|
||||
*
|
||||
****************************************/
|
||||
CREATE PROCEDURE [dbo].[stp_UDC_insNewFull]
|
||||
CREATE PROCEDURE stp_UDC_insNewFull
|
||||
(
|
||||
@CodCS VARCHAR(2),
|
||||
@Flusso VARCHAR(2),
|
||||
|
||||
@@ -1,6 +1,4 @@
|
||||
|
||||
|
||||
|
||||
/***************************************
|
||||
* STORED stp_UDC_insNewFull_fixUDC
|
||||
*
|
||||
@@ -12,7 +10,7 @@ utilizzare
|
||||
* mod: 2011.12.07
|
||||
*
|
||||
****************************************/
|
||||
CREATE PROCEDURE [dbo].[stp_UDC_insNewFull_fixUDC]
|
||||
CREATE PROCEDURE stp_UDC_insNewFull_fixUDC
|
||||
(
|
||||
@UDC AS NVARCHAR(50),
|
||||
@CodCS VARCHAR(2),
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
|
||||
|
||||
/***************************************
|
||||
* STORED stp_creaListaPrelievo
|
||||
*
|
||||
@@ -9,7 +8,7 @@
|
||||
* mod: 2010.07.30
|
||||
*
|
||||
************************************/
|
||||
CREATE PROCEDURE [dbo].[stp_creaListaPrelievo]
|
||||
CREATE PROCEDURE stp_creaListaPrelievo
|
||||
(
|
||||
@Anno NVARCHAR(2),
|
||||
@Mese NVARCHAR(2),
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
|
||||
|
||||
/***************************************
|
||||
* STORED stp_elencoListePrelievoUpdateStato
|
||||
*
|
||||
@@ -9,7 +8,7 @@
|
||||
* mod: 2010.07.06
|
||||
*
|
||||
************************************/
|
||||
CREATE PROCEDURE [dbo].[stp_elencoListePrelievoUpdateStato]
|
||||
CREATE PROCEDURE stp_elencoListePrelievoUpdateStato
|
||||
(
|
||||
@NewCodSoggetto NCHAR(17),
|
||||
@CodListaAttuale AS varchar(12),
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
* mod: 2012.10.01
|
||||
*
|
||||
****************************************/
|
||||
CREATE PROCEDURE stp_getUdcDetailFullCode_storico
|
||||
CREATE PROCEDURE [dbo].[stp_getUdcDetailFullCode_storico]
|
||||
(
|
||||
@DataOraFrom DATETIME,
|
||||
@DataOraTo DATETIME,
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
|
||||
|
||||
/***************************************
|
||||
* STORED stp_paretoPartByMagBlocco
|
||||
*
|
||||
@@ -9,7 +8,7 @@
|
||||
* mod: 2010.06.03
|
||||
*
|
||||
****************************************/
|
||||
CREATE PROCEDURE [dbo].[stp_paretoPartByMagBlocco]
|
||||
CREATE PROCEDURE stp_paretoPartByMagBlocco
|
||||
(
|
||||
@CodCS VARCHAR(2),
|
||||
@CodMag VARCHAR(50),
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
|
||||
|
||||
/***************************************
|
||||
* STORED stp_paretoPartByMagBloccoCodMagLog
|
||||
*
|
||||
@@ -9,7 +8,7 @@
|
||||
* mod: 2010.09.15
|
||||
*
|
||||
****************************************/
|
||||
CREATE PROCEDURE [dbo].[stp_paretoPartByMagBloccoCodMagLog]
|
||||
CREATE PROCEDURE stp_paretoPartByMagBloccoCodMagLog
|
||||
(
|
||||
@CodCS VARCHAR(2),
|
||||
@CodMag VARCHAR(50),
|
||||
|
||||
@@ -0,0 +1,38 @@
|
||||
|
||||
/***************************************
|
||||
* STORED stp_prtAlRxNtByUDC
|
||||
*
|
||||
* ottiene il record dell'AL dato codice AL richiesto x la stampa
|
||||
*
|
||||
* Steamware
|
||||
* mod: 2014.03.07
|
||||
*
|
||||
****************************************/
|
||||
CREATE PROCEDURE [dbo].[stp_prtCartAL]
|
||||
(
|
||||
@AL VARCHAR(50)
|
||||
)
|
||||
AS
|
||||
|
||||
SELECT
|
||||
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(e.Particolare,N'' ) AS Particolare,
|
||||
ISNULL(Ap.DescParticolare,N'') AS DescParticolare,
|
||||
ISNULL(e.Qta,0 ) AS Qta,
|
||||
ISNULL(ass.Codsoggetto,N'' ) AS Codsoggetto,
|
||||
ISNULL( o.Cognome,N'' ) AS cognome,
|
||||
ISNULL( o.Nome,N'' ) AS nome,
|
||||
ISNULL( e.Note, N'' ) AS Note
|
||||
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
|
||||
|
||||
RETURN
|
||||
@@ -1,4 +1,5 @@
|
||||
|
||||
|
||||
/***************************************
|
||||
* STORED stp_prtCartAnimeByUDC
|
||||
*
|
||||
@@ -24,45 +25,51 @@ AS
|
||||
|
||||
-- ora seleziono i dati veri e propri
|
||||
SELECT
|
||||
ElencoCartellini.UDC, ElencoCartellini.CodCS, ISNULL(ElencoCartellini.CodCliente, N'') AS codcliente,
|
||||
ISNULL(ElencoCartellini.RagSociale, N'') AS ragsociale, ISNULL(ElencoCartellini.Particolare, N'') AS particolare,
|
||||
ISNULL(ElencoCartellini.DescParticolare, N'') AS descparticolare, ISNULL(ElencoCartellini.DisegnoGrezzo, N'') AS disegnogrezzo,
|
||||
ISNULL(ElencoCartellini.Esponente, N'') AS esponente, ISNULL(ElencoCartellini.CodImpianto, N'') AS codimpianto,
|
||||
ISNULL(ElencoCartellini.DescImpianto, N'') AS descimpianto, ISNULL(ElencoCartellini.CodStampo, N'') AS codstampo,
|
||||
ISNULL(ElencoCartellini.Figura, N'') AS figura, ISNULL(ElencoCartellini.DataFus, N'') AS datafus,
|
||||
ISNULL(ElencoCartellini.TurnoFus, N'') AS turnofus, ISNULL(ElencoCartellini.CodImballo, N'') AS codimballo,
|
||||
ISNULL(ElencoCartellini.CodSoggetto, N'') AS codsoggetto, ISNULL(ElencoCartellini.NumCont, N'') AS numcont,
|
||||
ISNULL(ElencoCartellini.Tara, N'') AS tara, ISNULL(ElencoCartellini.Qta, N'') AS qta, ISNULL(ElencoCartellini.CodStato, N'') AS codstato,
|
||||
ISNULL(ElencoCartellini.IdxPosizione, N'') AS idxposizione,
|
||||
ISNULL(ElencoCartellini.PesoTot, N'') AS pesotot, ISNULL(ElencoCartellini.PesoCad, N'') AS pesocad, ElencoCartellini.CreateDate,
|
||||
ElencoCartellini.ModDate, ISNULL(RilPro.AnagOperatori.Cognome, N'') AS cognome,
|
||||
ISNULL(RilPro.AnagOperatori.Nome, N'') AS nome, ISNULL(AnagStatiProdotto.DescStato, N'') AS descstato,
|
||||
ISNULL(RilPro.AnagImballi.DescImballo, N'') AS descimballo, RilPro.AnagParticolari.CodFamiglia, RilPro.AnagFamiglie.DescFamiglia,
|
||||
ISNULL(ElencoCartellini.Note, N'') AS Note, @NoteTratt AS NoteTratt
|
||||
FROM
|
||||
RilPro.AnagParticolari
|
||||
LEFT OUTER JOIN
|
||||
RilPro.AnagFamiglie
|
||||
ON
|
||||
RilPro.AnagParticolari.CodFamiglia = RilPro.AnagFamiglie.CodFamiglia
|
||||
RIGHT OUTER JOIN
|
||||
ElencoCartellini
|
||||
ON
|
||||
RilPro.AnagParticolari.Particolare = ElencoCartellini.Particolare
|
||||
LEFT OUTER JOIN
|
||||
AnagStatiProdotto
|
||||
ON
|
||||
ElencoCartellini.CodStato = AnagStatiProdotto.CodStato
|
||||
LEFT OUTER JOIN
|
||||
RilPro.AnagOperatori
|
||||
ON
|
||||
ElencoCartellini.CodSoggetto = RilPro.AnagOperatori.CodSoggetto
|
||||
LEFT OUTER JOIN
|
||||
RilPro.AnagImballi
|
||||
ON
|
||||
ElencoCartellini.CodImballo = RilPro.AnagImballi.CodImballo
|
||||
WHERE
|
||||
(ElencoCartellini.UDC = @UDC)
|
||||
e.Udc,
|
||||
e.Codcs,
|
||||
ISNULL( e.Codcliente,N'' )AS Codcliente,
|
||||
ISNULL( e.Ragsociale,N'' )AS Ragsociale,
|
||||
ISNULL( e.Particolare,N'' )AS Particolare,
|
||||
ISNULL( e.Descparticolare,N'' )AS Descparticolare,
|
||||
ISNULL( e.Disegnogrezzo,N'' )AS Disegnogrezzo,
|
||||
ISNULL( e.Esponente,N'' )AS Esponente,
|
||||
ISNULL( e.Codimpianto,N'' )AS Codimpianto,
|
||||
ISNULL( e.Descimpianto,N'' )AS Descimpianto,
|
||||
ISNULL( e.Codstampo,N'' )AS Codstampo,
|
||||
ISNULL( e.Figura,N'' )AS Figura,
|
||||
e.Datafus,
|
||||
ISNULL( e.Turnofus,0 )AS Turnofus,
|
||||
ISNULL( e.Codimballo,N'' )AS Codimballo,
|
||||
ISNULL( e.Codsoggetto,N'' )AS Codsoggetto,
|
||||
ISNULL( e.Numcont,0 )AS Numcont,
|
||||
ISNULL( e.Tara,0 )AS Tara,
|
||||
ISNULL( e.Qta,0 )AS Qta,
|
||||
ISNULL( e.Codstato,N'' )AS Codstato,
|
||||
ISNULL( e.Idxposizione,0 )AS Idxposizione,
|
||||
ISNULL( e.Pesotot,0 )AS Pesotot,
|
||||
ISNULL( e.Pesocad,0 )AS Pesocad,
|
||||
e.Createdate,
|
||||
e.Moddate,
|
||||
ISNULL( Op.Cognome,N'' )AS Cognome,
|
||||
ISNULL( Op.Nome,N'' )AS Nome,
|
||||
ISNULL( Anagstatiprodotto.Descstato,N'' )AS Descstato,
|
||||
ISNULL( Rilpro.Anagimballi.Descimballo,N'' )AS Descimballo,
|
||||
Rilpro.Anagparticolari.Codfamiglia,
|
||||
Rilpro.Anagfamiglie.Descfamiglia,
|
||||
ISNULL( e.Note,N'' )AS Note,
|
||||
@NoteTratt AS Notetratt
|
||||
FROM Rilpro.Anagparticolari
|
||||
LEFT OUTER JOIN Rilpro.Anagfamiglie
|
||||
ON Rilpro.Anagparticolari.Codfamiglia = Rilpro.Anagfamiglie.Codfamiglia
|
||||
RIGHT OUTER JOIN Elencocartellini AS e
|
||||
ON Rilpro.Anagparticolari.Particolare = e.Particolare
|
||||
LEFT OUTER JOIN Anagstatiprodotto
|
||||
ON e.Codstato = Anagstatiprodotto.Codstato
|
||||
LEFT OUTER JOIN Rilpro.Anagoperatori Op
|
||||
ON e.Codsoggetto = Op.Codsoggetto
|
||||
LEFT OUTER JOIN Rilpro.Anagimballi
|
||||
ON e.Codimballo = Rilpro.Anagimballi.Codimballo
|
||||
WHERE e.Udc = @UDC;
|
||||
|
||||
|
||||
RETURN
|
||||
|
||||
@@ -2,6 +2,8 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/***************************************
|
||||
* STORED stp_prtCartFinitiByUDC
|
||||
*
|
||||
@@ -45,17 +47,17 @@ AS
|
||||
ISNULL( e.DescImpianto,N'' )AS descimpianto,
|
||||
ISNULL( e.CodStampo,N'' )AS codstampo,
|
||||
ISNULL( e.Figura,N'' )AS figura,
|
||||
ISNULL( e.DataFus,N'' )AS datafus,
|
||||
ISNULL( e.TurnoFus,N'' )AS turnofus,
|
||||
DataFus,
|
||||
ISNULL( e.TurnoFus,0 )AS turnofus,
|
||||
ISNULL( e.CodImballo,N'' )AS codimballo,
|
||||
ISNULL( e.CodSoggetto,N'' )AS codsoggetto,
|
||||
ISNULL( e.NumCont,N'' )AS numcont,
|
||||
ISNULL( e.Tara,N'' )AS tara,
|
||||
ISNULL( e.Qta,N'' )AS qta,
|
||||
ISNULL( e.NumCont,0 )AS numcont,
|
||||
ISNULL( e.Tara,0 )AS tara,
|
||||
ISNULL( e.Qta,0 )AS qta,
|
||||
ISNULL( e.CodStato,N'' )AS codstato,
|
||||
ISNULL( e.IdxPosizione,N'' )AS idxposizione,
|
||||
ISNULL( e.PesoTot,N'' )AS pesotot,
|
||||
ISNULL( e.PesoCad,N'' )AS pesocad,
|
||||
ISNULL( e.IdxPosizione,0 )AS idxposizione,
|
||||
ISNULL( e.PesoTot,0 )AS pesotot,
|
||||
ISNULL( e.PesoCad,0 )AS pesocad,
|
||||
e.CreateDate,
|
||||
e.ModDate,
|
||||
ISNULL( o.Cognome,N'' )AS cognome,
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
|
||||
|
||||
/***************************************
|
||||
* STORED stp_prtCartFusiByUDC
|
||||
*
|
||||
@@ -8,7 +9,7 @@
|
||||
* mod: 2012.02.27
|
||||
*
|
||||
****************************************/
|
||||
CREATE PROCEDURE stp_prtCartFusiByUDC
|
||||
CREATE PROCEDURE [dbo].[stp_prtCartFusiByUDC]
|
||||
(
|
||||
@UDC NVARCHAR(50)
|
||||
)
|
||||
@@ -35,17 +36,17 @@ AS
|
||||
ISNULL( e.DescImpianto,N'' )AS descimpianto,
|
||||
ISNULL( e.CodStampo,N'' )AS codstampo,
|
||||
ISNULL( e.Figura,N'' )AS figura,
|
||||
ISNULL( e.DataFus,N'' )AS datafus,
|
||||
ISNULL( e.TurnoFus,N'' )AS turnofus,
|
||||
e.DataFus,
|
||||
ISNULL( e.TurnoFus,0 )AS turnofus,
|
||||
ISNULL( e.CodImballo,N'' )AS codimballo,
|
||||
ISNULL( e.CodSoggetto,N'' )AS codsoggetto,
|
||||
ISNULL( e.NumCont,N'' )AS numcont,
|
||||
ISNULL( e.Tara,N'' )AS tara,
|
||||
ISNULL( e.Qta,N'' )AS qta,
|
||||
ISNULL( e.NumCont,0 )AS numcont,
|
||||
ISNULL( e.Tara,0 )AS tara,
|
||||
ISNULL( e.Qta,0 )AS qta,
|
||||
ISNULL( e.CodStato,N'' )AS codstato,
|
||||
ISNULL( e.IdxPosizione,N'' )AS idxposizione,
|
||||
ISNULL( e.PesoTot,N'' )AS pesotot,
|
||||
ISNULL( e.PesoCad,N'' )AS pesocad,
|
||||
ISNULL( e.IdxPosizione,0 )AS idxposizione,
|
||||
ISNULL( e.PesoTot,0 )AS pesotot,
|
||||
ISNULL( e.PesoCad,0 )AS pesocad,
|
||||
e.CreateDate,
|
||||
e.ModDate,
|
||||
ISNULL( RilPro.AnagOperatori.Cognome,N'' )AS cognome,
|
||||
|
||||
@@ -1,12 +1,5 @@
|
||||
|
||||
|
||||
|
||||
-- =================================================================================================
|
||||
-- =================================================================================================
|
||||
|
||||
|
||||
|
||||
|
||||
/***************************************
|
||||
* STORED stp_prtCartMatPrimaByUDC
|
||||
*
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
|
||||
|
||||
|
||||
|
||||
/***************************************
|
||||
* STORED stp_prtCartSterratiByUDC
|
||||
*
|
||||
@@ -46,17 +47,17 @@ AS
|
||||
ISNULL( e.DescImpianto,N'' )AS descimpianto,
|
||||
ISNULL( e.CodStampo,N'' )AS codstampo,
|
||||
ISNULL( e.Figura,N'' )AS figura,
|
||||
ISNULL( e.DataFus,N'' )AS datafus,
|
||||
ISNULL( e.TurnoFus,N'' )AS turnofus,
|
||||
e.DataFus,
|
||||
ISNULL( e.TurnoFus,0 )AS turnofus,
|
||||
ISNULL( e.CodImballo,N'' )AS codimballo,
|
||||
ISNULL( e.CodSoggetto,N'' )AS codsoggetto,
|
||||
ISNULL( e.NumCont,N'' )AS numcont,
|
||||
ISNULL( e.Tara,N'' )AS tara,
|
||||
ISNULL( e.Qta,N'' )AS qta,
|
||||
ISNULL( e.NumCont,0 )AS numcont,
|
||||
ISNULL( e.Tara,0 )AS tara,
|
||||
ISNULL( e.Qta,0 )AS qta,
|
||||
ISNULL( e.CodStato,N'' )AS codstato,
|
||||
ISNULL( e.IdxPosizione,N'' )AS idxposizione,
|
||||
ISNULL( e.PesoTot,N'' )AS pesotot,
|
||||
ISNULL( e.PesoCad,N'' )AS pesocad,
|
||||
ISNULL( e.IdxPosizione,0 )AS idxposizione,
|
||||
ISNULL( e.PesoTot,0 )AS pesotot,
|
||||
ISNULL( e.PesoCad,0 )AS pesocad,
|
||||
e.CreateDate,
|
||||
e.ModDate,
|
||||
ISNULL( o.Cognome,N'' )AS cognome,
|
||||
|
||||
@@ -6,6 +6,7 @@
|
||||
|
||||
|
||||
|
||||
|
||||
/***************************************
|
||||
* STORED stp_prtCartTrattatiByUDC
|
||||
*
|
||||
@@ -65,16 +66,16 @@ AS
|
||||
ISNULL( e.CodStampo,N'' )AS codstampo,
|
||||
ISNULL( e.Figura,N'' )AS figura,
|
||||
ISNULL( e.DataFus,N'' )AS datafus,
|
||||
ISNULL( e.TurnoFus,N'' )AS turnofus,
|
||||
ISNULL( e.TurnoFus,0 )AS turnofus,
|
||||
ISNULL( e.CodImballo,N'' )AS codimballo,
|
||||
ISNULL( e.CodSoggetto,N'' )AS codsoggetto,
|
||||
ISNULL( e.NumCont,N'' )AS numcont,
|
||||
ISNULL( e.Tara,N'' )AS tara,
|
||||
ISNULL( e.Qta,N'' )AS qta,
|
||||
ISNULL( e.NumCont,0 )AS numcont,
|
||||
ISNULL( e.Tara,0 )AS tara,
|
||||
ISNULL( e.Qta,0 )AS qta,
|
||||
ISNULL( e.CodStato,N'' )AS codstato,
|
||||
ISNULL( e.IdxPosizione,N'' )AS idxposizione,
|
||||
ISNULL( e.PesoTot,N'' )AS pesotot,
|
||||
ISNULL( e.PesoCad,N'' )AS pesocad,
|
||||
ISNULL( e.IdxPosizione,0 )AS idxposizione,
|
||||
ISNULL( e.PesoTot,0 )AS pesotot,
|
||||
ISNULL( e.PesoCad,0 )AS pesocad,
|
||||
e.CreateDate,
|
||||
e.ModDate,
|
||||
ISNULL( o.Cognome,N'' )AS cognome,
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
* mod: 2014.01.14
|
||||
*
|
||||
****************************************/
|
||||
create PROCEDURE stp_v_selLinee_byConditio
|
||||
create PROCEDURE [dbo].[stp_v_selLinee_byConditio]
|
||||
(
|
||||
@conditio NVARCHAR(5)
|
||||
)
|
||||
|
||||
@@ -0,0 +1,10 @@
|
||||
CREATE TABLE [dbo].[AL2UDC] (
|
||||
[AL] NVARCHAR (50) NOT NULL,
|
||||
[UDC] NVARCHAR (50) NOT NULL,
|
||||
[DataCreaz] DATETIME NULL,
|
||||
[CodSoggetto] NCHAR (17) NULL,
|
||||
CONSTRAINT [PK_AL2UDC] PRIMARY KEY CLUSTERED ([AL] ASC, [UDC] ASC),
|
||||
CONSTRAINT [FK_AL2UDC_ElencoAssiemi] FOREIGN KEY ([AL]) REFERENCES [dbo].[ElencoAssiemi] ([AL]) ON UPDATE CASCADE,
|
||||
CONSTRAINT [FK_AL2UDC_ElencoCartellini] FOREIGN KEY ([UDC]) REFERENCES [dbo].[ElencoCartellini] ([UDC]) ON UPDATE CASCADE
|
||||
);
|
||||
|
||||
@@ -11,6 +11,13 @@
|
||||
);
|
||||
|
||||
|
||||
|
||||
|
||||
GO
|
||||
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'NON MODIFICARE: nel codice si usano questi campi x chiamate...', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'Attr2UDC', @level2type = N'COLUMN', @level2name = N'CodAttr';
|
||||
|
||||
|
||||
GO
|
||||
CREATE NONCLUSTERED INDEX [ix_Attr2UDC_UDC]
|
||||
ON [dbo].[Attr2UDC]([UDC] ASC);
|
||||
|
||||
|
||||
@@ -1,8 +1,10 @@
|
||||
CREATE TABLE [dbo].[ContatoriUdc] (
|
||||
[CodCS] NVARCHAR (2) NOT NULL,
|
||||
[Flusso] VARCHAR (2) NOT NULL,
|
||||
[Flusso] VARCHAR (3) NOT NULL,
|
||||
[Anno] VARCHAR (2) NOT NULL,
|
||||
[LastIdx] INT CONSTRAINT [DF_ContatoriUdc_LastIdx] DEFAULT ((0)) NOT NULL,
|
||||
CONSTRAINT [PK_ContatoriUdc] PRIMARY KEY CLUSTERED ([CodCS] ASC, [Flusso] ASC, [Anno] ASC)
|
||||
);
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,35 @@
|
||||
CREATE TABLE [dbo].[Dtx2UDC] (
|
||||
[DataMatrix] NVARCHAR (50) NOT NULL,
|
||||
[UDC] NVARCHAR (50) CONSTRAINT [DF_Dtx2UDC_UDC] DEFAULT ('') NOT NULL,
|
||||
[DataOra] DATETIME CONSTRAINT [DF_Dtx2UDC_DataOra] DEFAULT (getdate()) NOT NULL,
|
||||
[CodSoggetto] NCHAR (17) CONSTRAINT [DF_Dtx2UDC_CodSoggetto] DEFAULT ('') NOT NULL,
|
||||
[Particolare] NVARCHAR (15) COLLATE SQL_Latin1_General_CP1_CI_AS CONSTRAINT [DF_Dtx2UDC_Particolare] DEFAULT ('') NOT NULL,
|
||||
CONSTRAINT [PK_Dtx2UDC] PRIMARY KEY CLUSTERED ([DataMatrix] ASC),
|
||||
CONSTRAINT [FK_Dtx2UDC_ElencoCartellini] FOREIGN KEY ([UDC]) REFERENCES [dbo].[ElencoCartellini] ([UDC]) ON UPDATE CASCADE
|
||||
);
|
||||
|
||||
|
||||
GO
|
||||
|
||||
-- =============================================
|
||||
-- Author: Samuele E. Locatelli
|
||||
-- Create date: 2009-10-27
|
||||
-- Description: trigger x inserimento valori in archivio storico alla cancellazione/modifica del dato
|
||||
-- =============================================
|
||||
create TRIGGER [dbo].[trg_storicoDtx]
|
||||
ON [dbo].[Dtx2UDC]
|
||||
AFTER DELETE,UPDATE
|
||||
AS
|
||||
BEGIN
|
||||
-- SET NOCOUNT ON added to prevent extra result sets from
|
||||
-- interfering with SELECT statements.
|
||||
SET NOCOUNT ON;
|
||||
|
||||
-- metto in storico i dati
|
||||
INSERT INTO StoricoDtx2UDC(DataEv, DataMatrix, UDC, DataOra, CodSoggetto, Particolare)
|
||||
(
|
||||
SELECT GETDATE(), DataMatrix, UDC, DataOra, CodSoggetto, Particolare
|
||||
FROM deleted
|
||||
)
|
||||
|
||||
END
|
||||
@@ -0,0 +1,29 @@
|
||||
CREATE TABLE [dbo].[ElencoAssiemi] (
|
||||
[AL] NVARCHAR (50) NOT NULL,
|
||||
[TipoAL] AS (substring([AL],(3),(1))),
|
||||
[Numero] AS (substring([AL],(6),(5))),
|
||||
[Cesta] AS (substring([AL],(11),(4))),
|
||||
[Attivo] BIT CONSTRAINT [DF_ElencoAssiemi_Attivo] DEFAULT ((1)) NOT NULL,
|
||||
[DataCreaz] DATETIME CONSTRAINT [DF_ElencoAssiemi_DataCreaz] DEFAULT (getdate()) NOT NULL,
|
||||
[CodSoggetto] NCHAR (17) CONSTRAINT [DF_ElencoAssiemi_CodSoggetto] DEFAULT ('') NOT NULL,
|
||||
[CodDtx_start] NVARCHAR (50) CONSTRAINT [DF_ElencoAssiemi_CodDtx_start] DEFAULT ('') NOT NULL,
|
||||
[CodDtx_end] NVARCHAR (50) CONSTRAINT [DF_ElencoAssiemi_CodDtx_end] DEFAULT ('') NOT NULL,
|
||||
CONSTRAINT [PK_ElencoAssiemi] PRIMARY KEY CLUSTERED ([AL] ASC)
|
||||
);
|
||||
|
||||
|
||||
GO
|
||||
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'primo datamatrix letto', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'ElencoAssiemi', @level2type = N'COLUMN', @level2name = N'CodDtx_start';
|
||||
|
||||
|
||||
GO
|
||||
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'numero progressivo (R) o di trattamento (T)', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'ElencoAssiemi', @level2type = N'COLUMN', @level2name = N'Numero';
|
||||
|
||||
|
||||
GO
|
||||
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'Codice univoco ', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'ElencoAssiemi', @level2type = N'COLUMN', @level2name = N'AL';
|
||||
|
||||
|
||||
GO
|
||||
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'tipologia R (pre tratt) / T (trattata)', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'ElencoAssiemi';
|
||||
|
||||
@@ -29,10 +29,13 @@
|
||||
CONSTRAINT [PK_ElencoCartellini] PRIMARY KEY CLUSTERED ([UDC] ASC) WITH (FILLFACTOR = 95),
|
||||
CONSTRAINT [FK_ElencoCartellini_AnagCompanySito] FOREIGN KEY ([CodCS]) REFERENCES [dbo].[AnagCompanySito] ([CodCS]) ON UPDATE CASCADE,
|
||||
CONSTRAINT [FK_ElencoCartellini_AnagPosizioni] FOREIGN KEY ([IdxPosizione]) REFERENCES [dbo].[AnagPosizioni] ([IdxPosizione]) ON UPDATE CASCADE,
|
||||
CONSTRAINT [FK_ElencoCartellini_AnagStatiProdotto] FOREIGN KEY ([CodStato]) REFERENCES [dbo].[AnagStatiProdotto] ([CodStato]) ON UPDATE CASCADE
|
||||
CONSTRAINT [FK_ElencoCartellini_AnagStatiProdotto] FOREIGN KEY ([CodStato]) REFERENCES [dbo].[AnagStatiProdotto] ([CodStato]) ON UPDATE CASCADE,
|
||||
CONSTRAINT [FK_ElencoCartellini_AnagTipoEvento] FOREIGN KEY ([CodEvento]) REFERENCES [dbo].[AnagTipoEvento] ([CodEvento])
|
||||
);
|
||||
|
||||
|
||||
|
||||
|
||||
GO
|
||||
CREATE NONCLUSTERED INDEX [i_ElencoCartellini_dataFus]
|
||||
ON [dbo].[ElencoCartellini]([DataFus] ASC) WITH (FILLFACTOR = 95);
|
||||
|
||||
@@ -23,6 +23,8 @@
|
||||
);
|
||||
|
||||
|
||||
|
||||
|
||||
GO
|
||||
CREATE NONCLUSTERED INDEX [ix_ElencoListePrelievo_CodTipoLista_CodSoggettoCodStatoLista]
|
||||
ON [dbo].[ElencoListePrelievo]([CodTipoLista] ASC, [CodSoggetto] ASC, [CodStatoLista] ASC)
|
||||
@@ -48,8 +50,8 @@ GO
|
||||
-- storico LDP completata e Reset LDP Scaricata
|
||||
-- Mod. Date : 2012-10-17
|
||||
-- =============================================
|
||||
CREATE TRIGGER [dbo].[trg_ListePrelievoUpd]
|
||||
ON [dbo].[ElencoListePrelievo]
|
||||
CREATE TRIGGER trg_ListePrelievoUpd
|
||||
ON ElencoListePrelievo
|
||||
AFTER UPDATE
|
||||
AS
|
||||
BEGIN
|
||||
@@ -104,9 +106,6 @@ END
|
||||
|
||||
GO
|
||||
|
||||
|
||||
|
||||
|
||||
-- =============================================
|
||||
-- Author: Samuele E. Locatelli
|
||||
-- Create date: 2011-05-20
|
||||
@@ -114,8 +113,8 @@ GO
|
||||
-- storico record cancellati
|
||||
-- Mod. Date : 2012-10-17
|
||||
-- =============================================
|
||||
CREATE TRIGGER [dbo].[trg_ListePrelievoDel]
|
||||
ON [dbo].[ElencoListePrelievo]
|
||||
CREATE TRIGGER trg_ListePrelievoDel
|
||||
ON ElencoListePrelievo
|
||||
AFTER DELETE
|
||||
AS
|
||||
BEGIN
|
||||
|
||||
@@ -0,0 +1,8 @@
|
||||
CREATE TABLE [dbo].[RelazAL] (
|
||||
[AL_parent] NVARCHAR (50) NOT NULL,
|
||||
[AL_child] NVARCHAR (50) NOT NULL,
|
||||
[dataMod] DATETIME CONSTRAINT [DF_RelazAL_dataMod] DEFAULT (getdate()) NULL,
|
||||
CONSTRAINT [PK_RelazAL] PRIMARY KEY CLUSTERED ([AL_parent] ASC, [AL_child] ASC),
|
||||
CONSTRAINT [FK_RelazAL_ElencoAssiemi] FOREIGN KEY ([AL_parent]) REFERENCES [dbo].[ElencoAssiemi] ([AL]) ON UPDATE CASCADE
|
||||
);
|
||||
|
||||
@@ -0,0 +1,11 @@
|
||||
CREATE TABLE [dbo].[StoricoDtx2UDC] (
|
||||
[IdxEv] INT IDENTITY (1, 1) NOT NULL,
|
||||
[DataEv] DATETIME CONSTRAINT [DF_StoricoDtx2UDC_DataEv] DEFAULT (getdate()) NOT NULL,
|
||||
[DataMatrix] NVARCHAR (50) NOT NULL,
|
||||
[UDC] NVARCHAR (50) CONSTRAINT [DF_StoricoDtx2UDC_UDC] DEFAULT ('') NOT NULL,
|
||||
[DataOra] DATETIME CONSTRAINT [DF_StoricoDtx2UDC_DataOra] DEFAULT (getdate()) NOT NULL,
|
||||
[CodSoggetto] NCHAR (17) CONSTRAINT [DF_StoricoDtx2UDC_CodSoggetto] DEFAULT ('') NOT NULL,
|
||||
[Particolare] NVARCHAR (15) COLLATE SQL_Latin1_General_CP1_CI_AS CONSTRAINT [DF_StoricoDtx2UDC_Particolare] DEFAULT ('') NOT NULL,
|
||||
CONSTRAINT [PK_StoricoDtx2UDC] PRIMARY KEY CLUSTERED ([IdxEv] ASC)
|
||||
);
|
||||
|
||||
@@ -1,6 +0,0 @@
|
||||
CREATE TABLE [dbo].[TMP_UdcModificatiAnime] (
|
||||
[UDC] NVARCHAR (50) NOT NULL,
|
||||
[Particolare] NVARCHAR (15) NULL,
|
||||
[ParticolareNew] NVARCHAR (15) NULL
|
||||
);
|
||||
|
||||
@@ -1,6 +0,0 @@
|
||||
CREATE TABLE [dbo].[TMP_UdcModificati_BIS] (
|
||||
[UDC] NVARCHAR (50) NOT NULL,
|
||||
[Particolare] NVARCHAR (15) NULL,
|
||||
[ParticolareNew] NVARCHAR (15) NULL
|
||||
);
|
||||
|
||||
@@ -5,13 +5,15 @@
|
||||
[IdxBloccoTo] INT NULL,
|
||||
[CodStatoTo] NVARCHAR (50) NULL,
|
||||
[Note] NVARCHAR (500) NULL,
|
||||
CONSTRAINT [PK_TabTranPosizEventi_1] PRIMARY KEY CLUSTERED ([CodEvento] ASC, [IdxPosizione] ASC),
|
||||
CONSTRAINT [FK_TabTranPosizEventi_AnagPosizioni] FOREIGN KEY ([IdxPosizione]) REFERENCES [dbo].[AnagPosizioni] ([IdxPosizione]) ON UPDATE CASCADE,
|
||||
CONSTRAINT [PK_TabTranPosizEventi_1] PRIMARY KEY CLUSTERED ([CodEvento] ASC, [IdxPosizione] ASC) WITH (FILLFACTOR = 90),
|
||||
CONSTRAINT [FK_TabTranPosizEventi_AnagPosizioni] FOREIGN KEY ([IdxPosizione]) REFERENCES [dbo].[AnagPosizioni] ([IdxPosizione]),
|
||||
CONSTRAINT [FK_TabTranPosizEventi_AnagTipoEvento] FOREIGN KEY ([CodEvento]) REFERENCES [dbo].[AnagTipoEvento] ([CodEvento]) ON UPDATE CASCADE,
|
||||
CONSTRAINT [FK_TabTranPosizEventi_Blocchi] FOREIGN KEY ([IdxBloccoTo]) REFERENCES [dbo].[Blocchi] ([IdxBlocco]) ON UPDATE CASCADE
|
||||
);
|
||||
|
||||
|
||||
|
||||
|
||||
GO
|
||||
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'NON MODIFICARE: nel codice si usano questi campi x chiamate...', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'TabTranPosizEventi', @level2type = N'COLUMN', @level2name = N'CodEvento';
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
|
||||
CREATE VIEW V_elencoListePrelievo
|
||||
CREATE VIEW [dbo].[V_elencoListePrelievo]
|
||||
AS
|
||||
SELECT dbo.ElencoListePrelievo.CodLista, dbo.ElencoListePrelievo.CodTipoLista, dbo.ElencoListePrelievo.CodCS, dbo.ElencoListePrelievo.DataCreaz,
|
||||
dbo.ElencoListePrelievo.CodCliente, dbo.ElencoListePrelievo.RagSociale, dbo.ElencoListePrelievo.CodSoggetto, dbo.ElencoListePrelievo.Particolare,
|
||||
|
||||
@@ -1,6 +1,4 @@
|
||||
|
||||
|
||||
CREATE VIEW [dbo].[V_statoCelleCapienzaAssegnati]
|
||||
CREATE VIEW dbo.V_statoCelleCapienzaAssegnati
|
||||
AS
|
||||
SELECT dbo.Celle.IdxCella, dbo.Celle.CodCella, dbo.TipoCella.Capienza, ISNULL(COUNT(dbo.PosizioneUdcCorrente.UDC), 0) AS UdcAssegnati, dbo.Celle.Piena
|
||||
FROM dbo.TipoCella INNER JOIN
|
||||
@@ -85,7 +83,7 @@ Begin DesignProperties =
|
||||
Begin Extent =
|
||||
Top = 6
|
||||
Left = 38
|
||||
Bottom = 212
|
||||
Bottom = 266
|
||||
Right = 208
|
||||
End
|
||||
DisplayFlags = 280
|
||||
@@ -151,6 +149,8 @@ End
|
||||
', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'VIEW', @level1name = N'V_statoCelleCapienzaAssegnati';
|
||||
|
||||
|
||||
|
||||
|
||||
GO
|
||||
EXECUTE sp_addextendedproperty @name = N'MS_DiagramPaneCount', @value = 1, @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'VIEW', @level1name = N'V_statoCelleCapienzaAssegnati';
|
||||
|
||||
|
||||
@@ -0,0 +1,152 @@
|
||||
CREATE VIEW dbo.v_UDC2AL
|
||||
AS
|
||||
SELECT dbo.ElencoAssiemi.AL, dbo.ElencoAssiemi.Cesta, dbo.ElencoAssiemi.DataCreaz, dbo.ElencoAssiemi.CodDtx_start, dbo.ElencoAssiemi.CodDtx_end,
|
||||
dbo.AL2UDC.UDC, dbo.ElencoCartellini.Particolare, dbo.ElencoCartellini.Qta, dbo.ElencoAssiemi.CodSoggetto
|
||||
FROM dbo.ElencoAssiemi INNER JOIN
|
||||
dbo.AL2UDC ON dbo.ElencoAssiemi.AL = dbo.AL2UDC.AL INNER JOIN
|
||||
dbo.ElencoCartellini ON dbo.AL2UDC.UDC = dbo.ElencoCartellini.UDC
|
||||
GO
|
||||
EXECUTE sp_addextendedproperty @name = N'MS_DiagramPaneCount', @value = 1, @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'VIEW', @level1name = N'v_UDC2AL';
|
||||
|
||||
|
||||
GO
|
||||
EXECUTE sp_addextendedproperty @name = N'MS_DiagramPane1', @value = N'[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00]
|
||||
Begin DesignProperties =
|
||||
Begin PaneConfigurations =
|
||||
Begin PaneConfiguration = 0
|
||||
NumPanes = 4
|
||||
Configuration = "(H (1[57] 4[4] 2[20] 3) )"
|
||||
End
|
||||
Begin PaneConfiguration = 1
|
||||
NumPanes = 3
|
||||
Configuration = "(H (1 [50] 4 [25] 3))"
|
||||
End
|
||||
Begin PaneConfiguration = 2
|
||||
NumPanes = 3
|
||||
Configuration = "(H (1 [50] 2 [25] 3))"
|
||||
End
|
||||
Begin PaneConfiguration = 3
|
||||
NumPanes = 3
|
||||
Configuration = "(H (4 [30] 2 [40] 3))"
|
||||
End
|
||||
Begin PaneConfiguration = 4
|
||||
NumPanes = 2
|
||||
Configuration = "(H (1 [56] 3))"
|
||||
End
|
||||
Begin PaneConfiguration = 5
|
||||
NumPanes = 2
|
||||
Configuration = "(H (2 [66] 3))"
|
||||
End
|
||||
Begin PaneConfiguration = 6
|
||||
NumPanes = 2
|
||||
Configuration = "(H (4 [50] 3))"
|
||||
End
|
||||
Begin PaneConfiguration = 7
|
||||
NumPanes = 1
|
||||
Configuration = "(V (3))"
|
||||
End
|
||||
Begin PaneConfiguration = 8
|
||||
NumPanes = 3
|
||||
Configuration = "(H (1[56] 4[18] 2) )"
|
||||
End
|
||||
Begin PaneConfiguration = 9
|
||||
NumPanes = 2
|
||||
Configuration = "(H (1 [75] 4))"
|
||||
End
|
||||
Begin PaneConfiguration = 10
|
||||
NumPanes = 2
|
||||
Configuration = "(H (1[66] 2) )"
|
||||
End
|
||||
Begin PaneConfiguration = 11
|
||||
NumPanes = 2
|
||||
Configuration = "(H (4 [60] 2))"
|
||||
End
|
||||
Begin PaneConfiguration = 12
|
||||
NumPanes = 1
|
||||
Configuration = "(H (1) )"
|
||||
End
|
||||
Begin PaneConfiguration = 13
|
||||
NumPanes = 1
|
||||
Configuration = "(V (4))"
|
||||
End
|
||||
Begin PaneConfiguration = 14
|
||||
NumPanes = 1
|
||||
Configuration = "(V (2))"
|
||||
End
|
||||
ActivePaneConfig = 0
|
||||
End
|
||||
Begin DiagramPane =
|
||||
Begin Origin =
|
||||
Top = 0
|
||||
Left = 0
|
||||
End
|
||||
Begin Tables =
|
||||
Begin Table = "ElencoAssiemi"
|
||||
Begin Extent =
|
||||
Top = 69
|
||||
Left = 123
|
||||
Bottom = 290
|
||||
Right = 293
|
||||
End
|
||||
DisplayFlags = 280
|
||||
TopColumn = 0
|
||||
End
|
||||
Begin Table = "AL2UDC"
|
||||
Begin Extent =
|
||||
Top = 81
|
||||
Left = 466
|
||||
Bottom = 233
|
||||
Right = 636
|
||||
End
|
||||
DisplayFlags = 280
|
||||
TopColumn = 0
|
||||
End
|
||||
Begin Table = "ElencoCartellini"
|
||||
Begin Extent =
|
||||
Top = 40
|
||||
Left = 891
|
||||
Bottom = 317
|
||||
Right = 1061
|
||||
End
|
||||
DisplayFlags = 280
|
||||
TopColumn = 15
|
||||
End
|
||||
End
|
||||
End
|
||||
Begin SQLPane =
|
||||
End
|
||||
Begin DataPane =
|
||||
Begin ParameterDefaults = ""
|
||||
End
|
||||
Begin ColumnWidths = 9
|
||||
Width = 284
|
||||
Width = 1500
|
||||
Width = 1500
|
||||
Width = 1500
|
||||
Width = 1500
|
||||
Width = 1500
|
||||
Width = 1500
|
||||
Width = 1500
|
||||
Width = 1500
|
||||
End
|
||||
End
|
||||
Begin CriteriaPane =
|
||||
Begin ColumnWidths = 11
|
||||
Column = 1440
|
||||
Alias = 900
|
||||
Table = 1170
|
||||
Output = 720
|
||||
Append = 1400
|
||||
NewValue = 1170
|
||||
SortType = 1350
|
||||
SortOrder = 1410
|
||||
GroupBy = 1350
|
||||
Filter = 1350
|
||||
Or = 1350
|
||||
Or = 1350
|
||||
Or = 1350
|
||||
End
|
||||
End
|
||||
End
|
||||
', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'VIEW', @level1name = N'v_UDC2AL';
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
|
||||
|
||||
CREATE VIEW [dbo].[v_datiPackingList]
|
||||
CREATE VIEW v_datiPackingList
|
||||
AS
|
||||
SELECT dbo.ElencoListePrelievo_AS.CodLista, dbo.RigheListePrelievo_AS.IdxRiga, dbo.ElencoCartellini.UDC, dbo.ElencoListePrelievo_AS.Particolare,
|
||||
dbo.ElencoCartellini.CodImballo, CAST(RIGHT(LTRIM(dbo.RigheListePrelievo_AS.UDC), 6) AS INT) AS matrUdc,
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
|
||||
|
||||
CREATE VIEW [dbo].[v_posizioniDelibere]
|
||||
create VIEW v_posizioniDelibere
|
||||
AS
|
||||
SELECT DISTINCT tpe.IdxPosizione, atd.CodTipoDelibera
|
||||
FROM dbo.TabTranPosizEventi AS tpe INNER JOIN
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
|
||||
CREATE VIEW v_righeListePrelievoPosizione
|
||||
CREATE VIEW [dbo].[v_righeListePrelievoPosizione]
|
||||
AS
|
||||
SELECT dbo.RigheListePrelievo.CodLista, dbo.RigheListePrelievo.UDC, dbo.RigheListePrelievo.Qta, dbo.RigheListePrelievo.Proposto, dbo.RigheListePrelievo.Prelevato,
|
||||
ISNULL(dbo.Celle.CodCella, N'') AS CodCella, ISNULL(dbo.Blocchi.CodMag, N'') AS CodMag, ISNULL(dbo.Blocchi.CodBlocco, N'') AS CodBlocco, ISNULL(dbo.Celle.X,
|
||||
|
||||
@@ -1,7 +1,131 @@
|
||||
|
||||
|
||||
CREATE VIEW [dbo].[v_selParticolari]
|
||||
CREATE VIEW dbo.v_selParticolari
|
||||
AS
|
||||
SELECT Particolare AS value, DescParticolare AS label, ClassifArticolo AS conditio
|
||||
SELECT Particolare AS value, Particolare + ' - ' + DescParticolare AS label, ClassifArticolo AS conditio
|
||||
FROM RilPro.AnagParticolari
|
||||
|
||||
|
||||
GO
|
||||
EXECUTE sp_addextendedproperty @name = N'MS_DiagramPaneCount', @value = 1, @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'VIEW', @level1name = N'v_selParticolari';
|
||||
|
||||
|
||||
GO
|
||||
EXECUTE sp_addextendedproperty @name = N'MS_DiagramPane1', @value = N'[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00]
|
||||
Begin DesignProperties =
|
||||
Begin PaneConfigurations =
|
||||
Begin PaneConfiguration = 0
|
||||
NumPanes = 4
|
||||
Configuration = "(H (1[40] 4[20] 2[20] 3) )"
|
||||
End
|
||||
Begin PaneConfiguration = 1
|
||||
NumPanes = 3
|
||||
Configuration = "(H (1 [50] 4 [25] 3))"
|
||||
End
|
||||
Begin PaneConfiguration = 2
|
||||
NumPanes = 3
|
||||
Configuration = "(H (1 [50] 2 [25] 3))"
|
||||
End
|
||||
Begin PaneConfiguration = 3
|
||||
NumPanes = 3
|
||||
Configuration = "(H (4 [30] 2 [40] 3))"
|
||||
End
|
||||
Begin PaneConfiguration = 4
|
||||
NumPanes = 2
|
||||
Configuration = "(H (1 [56] 3))"
|
||||
End
|
||||
Begin PaneConfiguration = 5
|
||||
NumPanes = 2
|
||||
Configuration = "(H (2 [66] 3))"
|
||||
End
|
||||
Begin PaneConfiguration = 6
|
||||
NumPanes = 2
|
||||
Configuration = "(H (4 [50] 3))"
|
||||
End
|
||||
Begin PaneConfiguration = 7
|
||||
NumPanes = 1
|
||||
Configuration = "(V (3))"
|
||||
End
|
||||
Begin PaneConfiguration = 8
|
||||
NumPanes = 3
|
||||
Configuration = "(H (1[56] 4[18] 2) )"
|
||||
End
|
||||
Begin PaneConfiguration = 9
|
||||
NumPanes = 2
|
||||
Configuration = "(H (1 [75] 4))"
|
||||
End
|
||||
Begin PaneConfiguration = 10
|
||||
NumPanes = 2
|
||||
Configuration = "(H (1[66] 2) )"
|
||||
End
|
||||
Begin PaneConfiguration = 11
|
||||
NumPanes = 2
|
||||
Configuration = "(H (4 [60] 2))"
|
||||
End
|
||||
Begin PaneConfiguration = 12
|
||||
NumPanes = 1
|
||||
Configuration = "(H (1) )"
|
||||
End
|
||||
Begin PaneConfiguration = 13
|
||||
NumPanes = 1
|
||||
Configuration = "(V (4))"
|
||||
End
|
||||
Begin PaneConfiguration = 14
|
||||
NumPanes = 1
|
||||
Configuration = "(V (2))"
|
||||
End
|
||||
ActivePaneConfig = 0
|
||||
End
|
||||
Begin DiagramPane =
|
||||
Begin Origin =
|
||||
Top = 0
|
||||
Left = 0
|
||||
End
|
||||
Begin Tables =
|
||||
Begin Table = "AnagParticolari (RilPro)"
|
||||
Begin Extent =
|
||||
Top = 6
|
||||
Left = 38
|
||||
Bottom = 265
|
||||
Right = 229
|
||||
End
|
||||
DisplayFlags = 280
|
||||
TopColumn = 0
|
||||
End
|
||||
End
|
||||
End
|
||||
Begin SQLPane =
|
||||
End
|
||||
Begin DataPane =
|
||||
Begin ParameterDefaults = ""
|
||||
End
|
||||
Begin ColumnWidths = 9
|
||||
Width = 284
|
||||
Width = 1500
|
||||
Width = 1500
|
||||
Width = 1500
|
||||
Width = 1500
|
||||
Width = 1500
|
||||
Width = 1500
|
||||
Width = 1500
|
||||
Width = 1500
|
||||
End
|
||||
End
|
||||
Begin CriteriaPane =
|
||||
Begin ColumnWidths = 11
|
||||
Column = 1440
|
||||
Alias = 900
|
||||
Table = 1170
|
||||
Output = 720
|
||||
Append = 1400
|
||||
NewValue = 1170
|
||||
SortType = 1350
|
||||
SortOrder = 1410
|
||||
GroupBy = 1350
|
||||
Filter = 1350
|
||||
Or = 1350
|
||||
Or = 1350
|
||||
Or = 1350
|
||||
End
|
||||
End
|
||||
End
|
||||
', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'VIEW', @level1name = N'v_selParticolari';
|
||||
|
||||
|
||||
@@ -1,6 +1,4 @@
|
||||
|
||||
|
||||
CREATE VIEW [dbo].[v_vocabolario]
|
||||
CREATE VIEW dbo.v_vocabolario
|
||||
AS
|
||||
SELECT Lingua, Lemma, Traduzione
|
||||
FROM dbo.Vocabolario
|
||||
@@ -79,12 +77,12 @@ Begin DesignProperties =
|
||||
Left = 0
|
||||
End
|
||||
Begin Tables =
|
||||
Begin Table = "Vocabolario (SP_Vocabolario.dbo)"
|
||||
Begin Table = "Vocabolario"
|
||||
Begin Extent =
|
||||
Top = 6
|
||||
Left = 38
|
||||
Bottom = 99
|
||||
Right = 189
|
||||
Bottom = 119
|
||||
Right = 208
|
||||
End
|
||||
DisplayFlags = 280
|
||||
TopColumn = 0
|
||||
@@ -118,6 +116,8 @@ End
|
||||
', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'VIEW', @level1name = N'v_vocabolario';
|
||||
|
||||
|
||||
|
||||
|
||||
GO
|
||||
EXECUTE sp_addextendedproperty @name = N'MS_DiagramPaneCount', @value = 1, @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'VIEW', @level1name = N'v_vocabolario';
|
||||
|
||||
|
||||
@@ -0,0 +1,16 @@
|
||||
|
||||
/*************************************************
|
||||
* FUNCTION f_getPN
|
||||
*
|
||||
* recupera il PartNumber da un codice datamatrix
|
||||
*
|
||||
*************************************************/
|
||||
CREATE FUNCTION [dmtx].[f_getPN]
|
||||
(
|
||||
@DataMatrix NVARCHAR(50)
|
||||
)
|
||||
RETURNS NVARCHAR(50)
|
||||
AS
|
||||
BEGIN
|
||||
RETURN LEFT(@DataMatrix, 9)
|
||||
END
|
||||
@@ -0,0 +1,139 @@
|
||||
/*************************************************
|
||||
* STORED stp_PostRxDt_addDtx
|
||||
*
|
||||
* fa tutti i processi di associazione DataMatrix in post RX - DT:
|
||||
* - controlla il particolare da Dtx
|
||||
* - genera eventuale UDC del particoalre su cella/posizione corrente
|
||||
* - associa Dtx a UDC
|
||||
* - fa controllo, se ho almeno 2 Dtx ok associo tutti i Dtx compresi nell'intervallo min-MAX
|
||||
*
|
||||
* Steamware, S.E.L.
|
||||
* mod: 2014.03.07
|
||||
*
|
||||
*************************************************/
|
||||
CREATE PROCEDURE dmtx.stp_PostRxDt_addDtx
|
||||
(
|
||||
@DataMatrix NVARCHAR(50),
|
||||
@CodSoggetto VARCHAR(17),
|
||||
@IdxPosizione INT,
|
||||
@IdxCella INT = 0 -- cella in cui si trova il dmtx
|
||||
)
|
||||
AS
|
||||
|
||||
DECLARE @Particolare NVARCHAR(15) = '',
|
||||
@PartNumber NVARCHAR(30) = '',
|
||||
@UDC NVARCHAR(50) = '',
|
||||
@trovati INT = 0,
|
||||
@DtFirst DATETIME,
|
||||
@DtLast DATETIME
|
||||
|
||||
-- Create a temporary table variable to hold the output actions.
|
||||
DECLARE @SummaryOfChanges TABLE(Change VARCHAR(20));
|
||||
|
||||
BEGIN Tran
|
||||
|
||||
-- calcolo il partNumber ed il particolare da DTX
|
||||
SELECT @PartNumber = PartNumber, @Particolare = Particolare
|
||||
FROM dmtx.v_TrascDatamatrix
|
||||
WHERE (PartNumber = dmtx.f_getPN(@DataMatrix))
|
||||
|
||||
-- calcolo UDC da posizione e cella...
|
||||
SELECT @UDC = ec.UDC
|
||||
FROM PosizioneUdcCorrente puc
|
||||
INNER JOIN ElencoCartellini ec
|
||||
ON puc.UDC = ec.UDC
|
||||
WHERE puc.IdxCella = @IdxCella
|
||||
AND ec.IdxPosizione = @IdxPosizione
|
||||
AND ec.Particolare = @Particolare
|
||||
|
||||
|
||||
-- associo DTX ad UDC
|
||||
INSERT INTO Dtx2UDC (DataMatrix, UDC, DataOra, CodSoggetto, Particolare)
|
||||
VALUES (@DataMatrix, @UDC, GETDATE(), @CodSOggetto, @Particolare)
|
||||
|
||||
-- ..e se ci sono almeno 2 Dtx...
|
||||
SELECT @trovati = COUNT(d2c.DataMatrix)
|
||||
FROM Dtx2UDC d2c
|
||||
INNER JOIN PosizioneUdcCorrente puc
|
||||
ON d2c.UDC = puc.UDC
|
||||
INNER JOIN ElencoCartellini ec
|
||||
ON puc.UDC = ec.UDC
|
||||
WHERE puc.IdxCella = @IdxCella
|
||||
AND ec.IdxPosizione = @IdxPosizione
|
||||
|
||||
IF(@trovati > 1)
|
||||
BEGIN
|
||||
-- recupero le 2 data-ora dell'intervallo
|
||||
SELECT @DtFirst = MIN(edb.DataOra), @DtLast = MAX(edb.DataOra)
|
||||
FROM dmtx.v_ElencoDatamatrixBMW edb
|
||||
INNER JOIN Dtx2UDC d2c
|
||||
ON edb.ContenutoMarcatura COLLATE SQL_Latin1_General_CP1_CI_AS = d2c.DataMatrix COLLATE SQL_Latin1_General_CP1_CI_AS
|
||||
INNER JOIN PosizioneUdcCorrente puc
|
||||
ON d2c.UDC = puc.UDC
|
||||
INNER JOIN ElencoCartellini ec
|
||||
ON puc.UDC = ec.UDC
|
||||
WHERE puc.IdxCella = @IdxCella
|
||||
AND ec.IdxPosizione = @IdxPosizione
|
||||
|
||||
-- ASSOCIO TUTTI i Dtx compresi in intervallo ai vari UDC
|
||||
MERGE INTO Dtx2UDC AS Target
|
||||
USING (
|
||||
SELECT Dtx.ContenutoMarcatura, Trasc.Particolare, puc.UDC
|
||||
FROM dmtx.v_ElencoDatamatrixBMW AS Dtx
|
||||
LEFT JOIN dmtx.v_TrascDatamatrix AS Trasc
|
||||
ON dmtx.f_getPN(Dtx.ContenutoMarcatura) = Trasc.PartNumber
|
||||
INNER JOIN ElencoCartellini ec
|
||||
ON Trasc.Particolare COLLATE SQL_Latin1_General_CP1_CI_AS = ec.Particolare COLLATE SQL_Latin1_General_CP1_CI_AS
|
||||
INNER JOIN PosizioneUdcCorrente puc
|
||||
ON puc.UDC = ec.UDC
|
||||
WHERE dtx.esitoMarcatura = 'OK'
|
||||
AND (
|
||||
Dtx.DataOra BETWEEN @DtFirst
|
||||
AND @DtLast
|
||||
)
|
||||
AND NOT (Trasc.Particolare IS NULL)
|
||||
AND puc.IdxCella = @IdxCella
|
||||
AND ec.IdxPosizione = @IdxPosizione
|
||||
)
|
||||
AS Source
|
||||
ON Target.DataMatrix COLLATE SQL_Latin1_General_CP1_CI_AS = Source.ContenutoMarcatura COLLATE SQL_Latin1_General_CP1_CI_AS
|
||||
--WHEN MATCHED THEN
|
||||
-- UPDATE SET PackagName = Source.PackagName
|
||||
WHEN NOT MATCHED BY TARGET THEN
|
||||
INSERT (DataMatrix, UDC, DataOra, CodSoggetto, Particolare) VALUES (ContenutoMarcatura, UDC, GETDATE(), @CodSoggetto, Particolare)
|
||||
OUTPUT $action INTO @SummaryOfChanges;
|
||||
|
||||
-- ricalcolo QTA degli UDC
|
||||
UPDATE ec
|
||||
SET Qta = conteggio.qty
|
||||
FROM ElencoCartellini ec
|
||||
INNER JOIN (
|
||||
SELECT d2c.UDC
|
||||
, COUNT(d2c.DataMatrix) AS qty
|
||||
FROM Dtx2UDC d2c
|
||||
INNER JOIN PosizioneUdcCorrente puc
|
||||
ON d2c.UDC = puc.UDC
|
||||
INNER JOIN ElencoCartellini ec
|
||||
ON puc.UDC = ec.UDC
|
||||
WHERE puc.IdxCella = @IdxCella
|
||||
AND ec.IdxPosizione = @IdxPosizione
|
||||
GROUP BY d2c.UDC
|
||||
) AS conteggio
|
||||
ON ec.udc = conteggio.udc
|
||||
|
||||
END
|
||||
|
||||
|
||||
COMMIT Tran
|
||||
|
||||
-- restituisco elenco Dtx degli UDC coinvolti...
|
||||
SELECT d2c.*
|
||||
FROM Dtx2UDC d2c
|
||||
INNER JOIN PosizioneUdcCorrente puc
|
||||
ON d2c.UDC = puc.UDC
|
||||
INNER JOIN ElencoCartellini ec
|
||||
ON puc.UDC = ec.UDC
|
||||
WHERE puc.IdxCella = @IdxCella
|
||||
AND ec.IdxPosizione = @IdxPosizione
|
||||
|
||||
RETURN
|
||||
@@ -0,0 +1,41 @@
|
||||
/*************************************************
|
||||
* STORED stp_conteggioDtx
|
||||
*
|
||||
* esegue conteggio DataMatrix OK nell'intervallo First-Last
|
||||
*
|
||||
* Steamware, S.E.L.
|
||||
* mod: 2014.03.07
|
||||
*
|
||||
*************************************************/
|
||||
CREATE PROCEDURE [dmtx].[stp_conteggioDtx]
|
||||
(
|
||||
@DataMatrixFirst NVARCHAR(50),
|
||||
@DataMatrixLast NVARCHAR(50)
|
||||
)
|
||||
AS
|
||||
|
||||
-- recupero le 2 data-ora dell'intervallo
|
||||
DECLARE @DtFirst DATETIME,
|
||||
@DtLast DATETIME
|
||||
|
||||
SELECT @DtFirst = ISNULL(DataOra,GETDATE()) FROM dmtx.v_ElencoDatamatrixBMW
|
||||
WHERE ContenutoMarcatura = @DataMatrixFirst
|
||||
|
||||
SELECT @DtLast = ISNULL(DataOra,@DtFirst) FROM dmtx.v_ElencoDatamatrixBMW
|
||||
WHERE ContenutoMarcatura = @DataMatrixLast
|
||||
|
||||
-- calcolo!
|
||||
SELECT Trasc.Particolare
|
||||
, COUNT(Dtx.DataOra) AS Qta
|
||||
FROM dmtx.v_ElencoDatamatrixBMW AS Dtx
|
||||
LEFT JOIN dmtx.v_TrascDatamatrix AS Trasc
|
||||
ON dmtx.f_getPN(Dtx.ContenutoMarcatura) = Trasc.PartNumber
|
||||
WHERE dtx.esitoMarcatura = 'OK'
|
||||
AND (
|
||||
DataOra BETWEEN @DtFirst
|
||||
AND @DtLast
|
||||
)
|
||||
AND NOT (Trasc.Particolare IS NULL)
|
||||
GROUP BY Trasc.Particolare
|
||||
|
||||
RETURN
|
||||
@@ -0,0 +1,23 @@
|
||||
/*************************************************
|
||||
* STORED stp_decodeDtx
|
||||
*
|
||||
* recupera i dati del datamatrix, se non reisce si accontenta di recuperare il PartNumber (se disponibile)
|
||||
*
|
||||
* Steamware, S.E.L.
|
||||
* mod: 2014.03.07
|
||||
*
|
||||
*************************************************/
|
||||
CREATE PROCEDURE [dmtx].[stp_decodeDtx]
|
||||
(
|
||||
@DataMatrix NVARCHAR(50)
|
||||
)
|
||||
AS
|
||||
|
||||
-- se non lo trova...
|
||||
SELECT PartNumber
|
||||
,Particolare
|
||||
FROM dmtx.v_TrascDatamatrix AS Trasc
|
||||
WHERE (PartNumber = dmtx.f_getPN(@DataMatrix))
|
||||
|
||||
|
||||
RETURN
|
||||
@@ -0,0 +1,25 @@
|
||||
/*************************************************
|
||||
* STORED stp_verificaDtx
|
||||
*
|
||||
* verifica il DataMatrix se presente nella tab dei cartellini acquisiti ed OK
|
||||
*
|
||||
* Steamware, S.E.L.
|
||||
* mod: 2014.03.07
|
||||
*
|
||||
*************************************************/
|
||||
CREATE PROCEDURE [dmtx].[stp_verificaDtx]
|
||||
(
|
||||
@DataMatrix NVARCHAR(50)--,
|
||||
-- @Esito NVARCHAR(5) OUTPUT
|
||||
)
|
||||
AS
|
||||
-- resetto esito!
|
||||
DECLARE @Esito NVARCHAR(5) = NULL
|
||||
-- calcolo!
|
||||
SELECT @Esito = EsitoMarcatura
|
||||
FROM dmtx.v_ElencoDataMatrixBMW AS Dtx
|
||||
WHERE ContenutoMarcatura = @DataMatrix
|
||||
|
||||
SELECT ISNULL(@Esito,'ND') as StatoDtx
|
||||
|
||||
RETURN
|
||||
@@ -0,0 +1,59 @@
|
||||
/*************************************************
|
||||
* STORED zzz_resetDtx
|
||||
*
|
||||
* fa un reset di tutte le operazioni svolte sui datamatrix nelle ultime X ore x poter fare test, nelle tabelle
|
||||
* - ElencoCartellini (che erano collegati ai dtx indicati...) porta qta a zero...
|
||||
* - PosizioneUdcCorrente --> li elimina
|
||||
* - Dtx2UDC
|
||||
* - StoricoDtx2UDC
|
||||
* - ElencoCartellini --> li elimina (quelli modificati nelle ultime X ore con qta a zero...)
|
||||
*
|
||||
* Steamware, S.E.L.
|
||||
* mod: 2014.03.08
|
||||
*
|
||||
*************************************************/
|
||||
CREATE PROCEDURE dmtx.zzz_resetDtx
|
||||
(
|
||||
@ore INT = 0 -- default 0 ore = non fa nulla
|
||||
)
|
||||
AS
|
||||
|
||||
BEGIN Tran
|
||||
|
||||
-- ElencoCartellini (che erano collegati ai dtx indicati...) porta qta a zero...
|
||||
UPDATE ElencoCartellini
|
||||
SET Qta = 0
|
||||
WHERE UDC IN (
|
||||
SELECT DISTINCT UDC
|
||||
FROM Dtx2UDC
|
||||
WHERE dataora >= DATEADD(hour, - 1, GETDATE())
|
||||
)
|
||||
|
||||
-- PosizioneUdcCorrente --> li elimina
|
||||
DELETE
|
||||
FROM PosizioneUdcCorrente
|
||||
WHERE UDC IN (
|
||||
SELECT DISTINCT UDC
|
||||
FROM Dtx2UDC
|
||||
WHERE dataora >= DATEADD(hour, - 1, GETDATE())
|
||||
)
|
||||
|
||||
-- Dtx2UDC
|
||||
DELETE
|
||||
FROM Dtx2UDC
|
||||
WHERE dataOra >= DATEADD(hour, - @ore, GETDATE())
|
||||
|
||||
-- StoricoDtx2UDC
|
||||
DELETE
|
||||
FROM StoricoDtx2UDC
|
||||
WHERE dataEv >= DATEADD(hour, - @ore, GETDATE())
|
||||
|
||||
-- ElencoCartellini --> li elimina (quelli modificati nelle ultime X ore con qta a zero...)
|
||||
DELETE
|
||||
FROM ElencoCartellini
|
||||
WHERE Qta = 0
|
||||
and ModDate >= DATEADD(hour, - 1, GETDATE())
|
||||
|
||||
COMMIT Tran
|
||||
|
||||
RETURN
|
||||
@@ -0,0 +1,141 @@
|
||||
|
||||
CREATE VIEW [dmtx].[v_DtxAcquisiti]
|
||||
AS
|
||||
SELECT Matrix.ContenutoMarcatura AS DataMatrix, Matrix.DataOra, Matrix.EsitoMarcatura, Trasc.PartNumber, Trasc.Particolare
|
||||
FROM dmtx.v_ElencoDatamatrixBMW AS Matrix LEFT OUTER JOIN
|
||||
dmtx.v_TrascDatamatrix AS Trasc ON dmtx.f_getPN(Matrix.ContenutoMarcatura) = Trasc.PartNumber
|
||||
GO
|
||||
EXECUTE sp_addextendedproperty @name = N'MS_DiagramPaneCount', @value = 1, @level0type = N'SCHEMA', @level0name = N'dmtx', @level1type = N'VIEW', @level1name = N'v_DtxAcquisiti';
|
||||
|
||||
|
||||
GO
|
||||
EXECUTE sp_addextendedproperty @name = N'MS_DiagramPane1', @value = N'[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00]
|
||||
Begin DesignProperties =
|
||||
Begin PaneConfigurations =
|
||||
Begin PaneConfiguration = 0
|
||||
NumPanes = 4
|
||||
Configuration = "(H (1[40] 4[20] 2[20] 3) )"
|
||||
End
|
||||
Begin PaneConfiguration = 1
|
||||
NumPanes = 3
|
||||
Configuration = "(H (1 [50] 4 [25] 3))"
|
||||
End
|
||||
Begin PaneConfiguration = 2
|
||||
NumPanes = 3
|
||||
Configuration = "(H (1 [50] 2 [25] 3))"
|
||||
End
|
||||
Begin PaneConfiguration = 3
|
||||
NumPanes = 3
|
||||
Configuration = "(H (4 [30] 2 [40] 3))"
|
||||
End
|
||||
Begin PaneConfiguration = 4
|
||||
NumPanes = 2
|
||||
Configuration = "(H (1 [56] 3))"
|
||||
End
|
||||
Begin PaneConfiguration = 5
|
||||
NumPanes = 2
|
||||
Configuration = "(H (2 [66] 3))"
|
||||
End
|
||||
Begin PaneConfiguration = 6
|
||||
NumPanes = 2
|
||||
Configuration = "(H (4 [50] 3))"
|
||||
End
|
||||
Begin PaneConfiguration = 7
|
||||
NumPanes = 1
|
||||
Configuration = "(V (3))"
|
||||
End
|
||||
Begin PaneConfiguration = 8
|
||||
NumPanes = 3
|
||||
Configuration = "(H (1[56] 4[18] 2) )"
|
||||
End
|
||||
Begin PaneConfiguration = 9
|
||||
NumPanes = 2
|
||||
Configuration = "(H (1 [75] 4))"
|
||||
End
|
||||
Begin PaneConfiguration = 10
|
||||
NumPanes = 2
|
||||
Configuration = "(H (1[66] 2) )"
|
||||
End
|
||||
Begin PaneConfiguration = 11
|
||||
NumPanes = 2
|
||||
Configuration = "(H (4 [60] 2))"
|
||||
End
|
||||
Begin PaneConfiguration = 12
|
||||
NumPanes = 1
|
||||
Configuration = "(H (1) )"
|
||||
End
|
||||
Begin PaneConfiguration = 13
|
||||
NumPanes = 1
|
||||
Configuration = "(V (4))"
|
||||
End
|
||||
Begin PaneConfiguration = 14
|
||||
NumPanes = 1
|
||||
Configuration = "(V (2))"
|
||||
End
|
||||
ActivePaneConfig = 0
|
||||
End
|
||||
Begin DiagramPane =
|
||||
Begin Origin =
|
||||
Top = 0
|
||||
Left = 0
|
||||
End
|
||||
Begin Tables =
|
||||
Begin Table = "Matrix"
|
||||
Begin Extent =
|
||||
Top = 6
|
||||
Left = 38
|
||||
Bottom = 168
|
||||
Right = 218
|
||||
End
|
||||
DisplayFlags = 280
|
||||
TopColumn = 0
|
||||
End
|
||||
Begin Table = "Trasc"
|
||||
Begin Extent =
|
||||
Top = 17
|
||||
Left = 340
|
||||
Bottom = 170
|
||||
Right = 491
|
||||
End
|
||||
DisplayFlags = 280
|
||||
TopColumn = 0
|
||||
End
|
||||
End
|
||||
End
|
||||
Begin SQLPane =
|
||||
End
|
||||
Begin DataPane =
|
||||
Begin ParameterDefaults = ""
|
||||
End
|
||||
Begin ColumnWidths = 9
|
||||
Width = 284
|
||||
Width = 1500
|
||||
Width = 1500
|
||||
Width = 1500
|
||||
Width = 1500
|
||||
Width = 1500
|
||||
Width = 1500
|
||||
Width = 1500
|
||||
Width = 1500
|
||||
End
|
||||
End
|
||||
Begin CriteriaPane =
|
||||
Begin ColumnWidths = 11
|
||||
Column = 1440
|
||||
Alias = 900
|
||||
Table = 1170
|
||||
Output = 720
|
||||
Append = 1400
|
||||
NewValue = 1170
|
||||
SortType = 1350
|
||||
SortOrder = 1410
|
||||
GroupBy = 1350
|
||||
Filter = 1350
|
||||
Or = 1350
|
||||
Or = 1350
|
||||
Or = 1350
|
||||
End
|
||||
End
|
||||
End
|
||||
', @level0type = N'SCHEMA', @level0name = N'dmtx', @level1type = N'VIEW', @level1name = N'v_DtxAcquisiti';
|
||||
|
||||
@@ -0,0 +1,118 @@
|
||||
CREATE VIEW [dmtx].[v_ElencoDatamatrixBMW]
|
||||
AS
|
||||
SELECT ContenutoMarcatura, DataOra, StazioneID, EsitoMarcatura, Associato
|
||||
FROM SP_DataMatrix.dbo.ElencoDatamatrixBMW
|
||||
GO
|
||||
EXECUTE sp_addextendedproperty @name = N'MS_DiagramPaneCount', @value = 1, @level0type = N'SCHEMA', @level0name = N'dmtx', @level1type = N'VIEW', @level1name = N'v_ElencoDatamatrixBMW';
|
||||
|
||||
|
||||
GO
|
||||
EXECUTE sp_addextendedproperty @name = N'MS_DiagramPane1', @value = N'[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00]
|
||||
Begin DesignProperties =
|
||||
Begin PaneConfigurations =
|
||||
Begin PaneConfiguration = 0
|
||||
NumPanes = 4
|
||||
Configuration = "(H (1[40] 4[20] 2[20] 3) )"
|
||||
End
|
||||
Begin PaneConfiguration = 1
|
||||
NumPanes = 3
|
||||
Configuration = "(H (1 [50] 4 [25] 3))"
|
||||
End
|
||||
Begin PaneConfiguration = 2
|
||||
NumPanes = 3
|
||||
Configuration = "(H (1 [50] 2 [25] 3))"
|
||||
End
|
||||
Begin PaneConfiguration = 3
|
||||
NumPanes = 3
|
||||
Configuration = "(H (4 [30] 2 [40] 3))"
|
||||
End
|
||||
Begin PaneConfiguration = 4
|
||||
NumPanes = 2
|
||||
Configuration = "(H (1 [56] 3))"
|
||||
End
|
||||
Begin PaneConfiguration = 5
|
||||
NumPanes = 2
|
||||
Configuration = "(H (2 [66] 3))"
|
||||
End
|
||||
Begin PaneConfiguration = 6
|
||||
NumPanes = 2
|
||||
Configuration = "(H (4 [50] 3))"
|
||||
End
|
||||
Begin PaneConfiguration = 7
|
||||
NumPanes = 1
|
||||
Configuration = "(V (3))"
|
||||
End
|
||||
Begin PaneConfiguration = 8
|
||||
NumPanes = 3
|
||||
Configuration = "(H (1[56] 4[18] 2) )"
|
||||
End
|
||||
Begin PaneConfiguration = 9
|
||||
NumPanes = 2
|
||||
Configuration = "(H (1 [75] 4))"
|
||||
End
|
||||
Begin PaneConfiguration = 10
|
||||
NumPanes = 2
|
||||
Configuration = "(H (1[66] 2) )"
|
||||
End
|
||||
Begin PaneConfiguration = 11
|
||||
NumPanes = 2
|
||||
Configuration = "(H (4 [60] 2))"
|
||||
End
|
||||
Begin PaneConfiguration = 12
|
||||
NumPanes = 1
|
||||
Configuration = "(H (1) )"
|
||||
End
|
||||
Begin PaneConfiguration = 13
|
||||
NumPanes = 1
|
||||
Configuration = "(V (4))"
|
||||
End
|
||||
Begin PaneConfiguration = 14
|
||||
NumPanes = 1
|
||||
Configuration = "(V (2))"
|
||||
End
|
||||
ActivePaneConfig = 0
|
||||
End
|
||||
Begin DiagramPane =
|
||||
Begin Origin =
|
||||
Top = 0
|
||||
Left = 0
|
||||
End
|
||||
Begin Tables =
|
||||
Begin Table = "ElencoDatamatrixBMW (SP_DataMatrix.dbo)"
|
||||
Begin Extent =
|
||||
Top = 6
|
||||
Left = 38
|
||||
Bottom = 136
|
||||
Right = 238
|
||||
End
|
||||
DisplayFlags = 280
|
||||
TopColumn = 0
|
||||
End
|
||||
End
|
||||
End
|
||||
Begin SQLPane =
|
||||
End
|
||||
Begin DataPane =
|
||||
Begin ParameterDefaults = ""
|
||||
End
|
||||
End
|
||||
Begin CriteriaPane =
|
||||
Begin ColumnWidths = 11
|
||||
Column = 1440
|
||||
Alias = 900
|
||||
Table = 1170
|
||||
Output = 720
|
||||
Append = 1400
|
||||
NewValue = 1170
|
||||
SortType = 1350
|
||||
SortOrder = 1410
|
||||
GroupBy = 1350
|
||||
Filter = 1350
|
||||
Or = 1350
|
||||
Or = 1350
|
||||
Or = 1350
|
||||
End
|
||||
End
|
||||
End
|
||||
', @level0type = N'SCHEMA', @level0name = N'dmtx', @level1type = N'VIEW', @level1name = N'v_ElencoDatamatrixBMW';
|
||||
|
||||
@@ -0,0 +1,129 @@
|
||||
CREATE VIEW [dmtx].[v_TrascDatamatrix]
|
||||
AS
|
||||
SELECT PartNumber, Particolare
|
||||
FROM SP_DataMatrix.dbo.TrascDatamatrix
|
||||
GO
|
||||
EXECUTE sp_addextendedproperty @name = N'MS_DiagramPaneCount', @value = 1, @level0type = N'SCHEMA', @level0name = N'dmtx', @level1type = N'VIEW', @level1name = N'v_TrascDatamatrix';
|
||||
|
||||
|
||||
GO
|
||||
EXECUTE sp_addextendedproperty @name = N'MS_DiagramPane1', @value = N'[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00]
|
||||
Begin DesignProperties =
|
||||
Begin PaneConfigurations =
|
||||
Begin PaneConfiguration = 0
|
||||
NumPanes = 4
|
||||
Configuration = "(H (1[40] 4[20] 2[20] 3) )"
|
||||
End
|
||||
Begin PaneConfiguration = 1
|
||||
NumPanes = 3
|
||||
Configuration = "(H (1 [50] 4 [25] 3))"
|
||||
End
|
||||
Begin PaneConfiguration = 2
|
||||
NumPanes = 3
|
||||
Configuration = "(H (1 [50] 2 [25] 3))"
|
||||
End
|
||||
Begin PaneConfiguration = 3
|
||||
NumPanes = 3
|
||||
Configuration = "(H (4 [30] 2 [40] 3))"
|
||||
End
|
||||
Begin PaneConfiguration = 4
|
||||
NumPanes = 2
|
||||
Configuration = "(H (1 [56] 3))"
|
||||
End
|
||||
Begin PaneConfiguration = 5
|
||||
NumPanes = 2
|
||||
Configuration = "(H (2 [66] 3))"
|
||||
End
|
||||
Begin PaneConfiguration = 6
|
||||
NumPanes = 2
|
||||
Configuration = "(H (4 [50] 3))"
|
||||
End
|
||||
Begin PaneConfiguration = 7
|
||||
NumPanes = 1
|
||||
Configuration = "(V (3))"
|
||||
End
|
||||
Begin PaneConfiguration = 8
|
||||
NumPanes = 3
|
||||
Configuration = "(H (1[56] 4[18] 2) )"
|
||||
End
|
||||
Begin PaneConfiguration = 9
|
||||
NumPanes = 2
|
||||
Configuration = "(H (1 [75] 4))"
|
||||
End
|
||||
Begin PaneConfiguration = 10
|
||||
NumPanes = 2
|
||||
Configuration = "(H (1[66] 2) )"
|
||||
End
|
||||
Begin PaneConfiguration = 11
|
||||
NumPanes = 2
|
||||
Configuration = "(H (4 [60] 2))"
|
||||
End
|
||||
Begin PaneConfiguration = 12
|
||||
NumPanes = 1
|
||||
Configuration = "(H (1) )"
|
||||
End
|
||||
Begin PaneConfiguration = 13
|
||||
NumPanes = 1
|
||||
Configuration = "(V (4))"
|
||||
End
|
||||
Begin PaneConfiguration = 14
|
||||
NumPanes = 1
|
||||
Configuration = "(V (2))"
|
||||
End
|
||||
ActivePaneConfig = 0
|
||||
End
|
||||
Begin DiagramPane =
|
||||
Begin Origin =
|
||||
Top = 0
|
||||
Left = 0
|
||||
End
|
||||
Begin Tables =
|
||||
Begin Table = "TrascDatamatrix (SP_DataMatrix.dbo)"
|
||||
Begin Extent =
|
||||
Top = 6
|
||||
Left = 38
|
||||
Bottom = 102
|
||||
Right = 208
|
||||
End
|
||||
DisplayFlags = 280
|
||||
TopColumn = 0
|
||||
End
|
||||
End
|
||||
End
|
||||
Begin SQLPane =
|
||||
End
|
||||
Begin DataPane =
|
||||
Begin ParameterDefaults = ""
|
||||
End
|
||||
Begin ColumnWidths = 9
|
||||
Width = 284
|
||||
Width = 1500
|
||||
Width = 1500
|
||||
Width = 1500
|
||||
Width = 1500
|
||||
Width = 1500
|
||||
Width = 1500
|
||||
Width = 1500
|
||||
Width = 1500
|
||||
End
|
||||
End
|
||||
Begin CriteriaPane =
|
||||
Begin ColumnWidths = 11
|
||||
Column = 1440
|
||||
Alias = 900
|
||||
Table = 1170
|
||||
Output = 720
|
||||
Append = 1400
|
||||
NewValue = 1170
|
||||
SortType = 1350
|
||||
SortOrder = 1410
|
||||
GroupBy = 1350
|
||||
Filter = 1350
|
||||
Or = 1350
|
||||
Or = 1350
|
||||
Or = 1350
|
||||
End
|
||||
End
|
||||
End
|
||||
', @level0type = N'SCHEMA', @level0name = N'dmtx', @level1type = N'VIEW', @level1name = N'v_TrascDatamatrix';
|
||||
|
||||
Reference in New Issue
Block a user