From 5e11af17148f0d7db638fe8b4b2f9cfab922bf98 Mon Sep 17 00:00:00 2001 From: samuele Date: Tue, 13 Dec 2011 18:05:10 +0000 Subject: [PATCH] Pulizia script spostati git-svn-id: https://keyhammer.ath.cx/svn/GMW/trunk@399 365432ac-a1b5-4ffd-bb28-6d3099d32164 --- GMW/GMW_data/SqlScripts/GMW_00051.sql | 1708 -------------- GMW/GMW_data/SqlScripts/GMW_00052.sql | 75 - GMW/GMW_data/SqlScripts/GMW_00070.sql | 81 - GMW/GMW_data/SqlScripts/GMW_00080.sql | 687 ------ GMW/GMW_data/SqlScripts/GMW_00081.sql | 65 - GMW/GMW_data/SqlScripts/GMW_00082.sql | 100 - GMW/GMW_data/SqlScripts/GMW_00083.sql | 101 - GMW/GMW_data/SqlScripts/GMW_00084.sql | 268 --- GMW/GMW_data/SqlScripts/GMW_00085.sql | 3093 ------------------------- GMW/GMW_data/SqlScripts/GMW_00090.sql | 51 - GMW/GMW_data/SqlScripts/GMW_00095.sql | 293 --- GMW/GMW_data/SqlScripts/GMW_00100.sql | 1606 ------------- GMW/GMW_data/SqlScripts/GMW_00105.sql | 1146 --------- GMW/GMW_data/SqlScripts/GMW_00110.sql | 939 -------- GMW/GMW_data/SqlScripts/GMW_00160.sql | 922 -------- GMW/GMW_data/SqlScripts/GMW_00200.sql | 491 ---- GMW/GMW_data/SqlScripts/GMW_00215.sql | 152 -- GMW/GMW_data/SqlScripts/GMW_00220.sql | 209 -- GMW/GMW_data/SqlScripts/GMW_00225.sql | 207 -- GMW/GMW_data/SqlScripts/GMW_00230.sql | 163 -- GMW/GMW_data/SqlScripts/GMW_00235.sql | 143 -- GMW/GMW_data/SqlScripts/GMW_00240.sql | 118 - GMW/GMW_data/SqlScripts/GMW_00245.sql | 605 ----- GMW/GMW_data/SqlScripts/GMW_00250.sql | 525 ----- GMW/GMW_data/SqlScripts/GMW_00255.sql | 292 --- GMW/GMW_data/SqlScripts/GMW_00257.sql | 698 ------ GMW/GMW_data/SqlScripts/GMW_00258.sql | 132 -- GMW/GMW_data/SqlScripts/GMW_00259.sql | 694 ------ GMW/GMW_data/SqlScripts/GMW_00260.sql | 1103 --------- GMW/GMW_data/SqlScripts/GMW_00265.sql | 435 ---- GMW/GMW_data/SqlScripts/GMW_00270.sql | 425 ---- GMW/GMW_data/SqlScripts/GMW_00275.sql | 443 ---- GMW/GMW_data/SqlScripts/GMW_00276.sql | 268 --- GMW/GMW_data/SqlScripts/GMW_00280.sql | 253 -- GMW/GMW_data/SqlScripts/GMW_00285.sql | 827 ------- GMW/GMW_data/SqlScripts/GMW_00286.sql | 198 -- GMW/GMW_data/SqlScripts/GMW_00287.sql | 78 - GMW/GMW_data/SqlScripts/GMW_00288.sql | 758 ------ GMW/GMW_data/SqlScripts/GMW_00289.sql | 122 - GMW/GMW_data/SqlScripts/GMW_00290.sql | 648 ------ GMW/GMW_data/SqlScripts/GMW_00291.sql | 299 --- GMW/GMW_data/SqlScripts/GMW_00299.sql | 139 -- GMW/GMW_data/SqlScripts/GMW_00305.sql | 204 -- GMW/GMW_data/SqlScripts/GMW_00310.sql | 289 --- GMW/GMW_data/SqlScripts/GMW_00315.sql | 449 ---- GMW/GMW_data/SqlScripts/GMW_00320.sql | 207 -- GMW/GMW_data/SqlScripts/GMW_00325.sql | 181 -- GMW/GMW_data/SqlScripts/GMW_00326.sql | 305 --- GMW/GMW_data/SqlScripts/GMW_00327.sql | 429 ---- GMW/GMW_data/SqlScripts/GMW_00335.sql | 525 ----- GMW/GMW_data/SqlScripts/GMW_00336.sql | 125 - GMW/GMW_data/SqlScripts/GMW_00340.sql | 286 --- GMW/GMW_data/SqlScripts/GMW_00345.sql | 283 --- GMW/GMW_data/SqlScripts/GMW_00350.sql | 125 - GMW/GMW_data/SqlScripts/GMW_00360.sql | 128 - GMW/GMW_data/SqlScripts/GMW_00361.sql | 192 -- GMW/GMW_data/SqlScripts/GMW_00365.sql | 331 --- GMW/GMW_data/SqlScripts/GMW_00370.sql | 222 -- GMW/GMW_data/SqlScripts/GMW_00385.sql | 292 --- GMW/GMW_data/SqlScripts/GMW_00390.sql | 1088 --------- GMW/GMW_data/SqlScripts/GMW_00391.sql | 936 -------- GMW/GMW_data/SqlScripts/GMW_00392.sql | 237 -- GMW/GMW_data/SqlScripts/GMW_00399.sql | 32 - GMW/GMW_data/SqlScripts/GMW_00400.sql | 164 -- GMW/GMW_data/SqlScripts/vocabMazz.sql | 778 ------- 65 files changed, 29368 deletions(-) delete mode 100644 GMW/GMW_data/SqlScripts/GMW_00051.sql delete mode 100644 GMW/GMW_data/SqlScripts/GMW_00052.sql delete mode 100644 GMW/GMW_data/SqlScripts/GMW_00070.sql delete mode 100644 GMW/GMW_data/SqlScripts/GMW_00080.sql delete mode 100644 GMW/GMW_data/SqlScripts/GMW_00081.sql delete mode 100644 GMW/GMW_data/SqlScripts/GMW_00082.sql delete mode 100644 GMW/GMW_data/SqlScripts/GMW_00083.sql delete mode 100644 GMW/GMW_data/SqlScripts/GMW_00084.sql delete mode 100644 GMW/GMW_data/SqlScripts/GMW_00085.sql delete mode 100644 GMW/GMW_data/SqlScripts/GMW_00090.sql delete mode 100644 GMW/GMW_data/SqlScripts/GMW_00095.sql delete mode 100644 GMW/GMW_data/SqlScripts/GMW_00100.sql delete mode 100644 GMW/GMW_data/SqlScripts/GMW_00105.sql delete mode 100644 GMW/GMW_data/SqlScripts/GMW_00110.sql delete mode 100644 GMW/GMW_data/SqlScripts/GMW_00160.sql delete mode 100644 GMW/GMW_data/SqlScripts/GMW_00200.sql delete mode 100644 GMW/GMW_data/SqlScripts/GMW_00215.sql delete mode 100644 GMW/GMW_data/SqlScripts/GMW_00220.sql delete mode 100644 GMW/GMW_data/SqlScripts/GMW_00225.sql delete mode 100644 GMW/GMW_data/SqlScripts/GMW_00230.sql delete mode 100644 GMW/GMW_data/SqlScripts/GMW_00235.sql delete mode 100644 GMW/GMW_data/SqlScripts/GMW_00240.sql delete mode 100644 GMW/GMW_data/SqlScripts/GMW_00245.sql delete mode 100644 GMW/GMW_data/SqlScripts/GMW_00250.sql delete mode 100644 GMW/GMW_data/SqlScripts/GMW_00255.sql delete mode 100644 GMW/GMW_data/SqlScripts/GMW_00257.sql delete mode 100644 GMW/GMW_data/SqlScripts/GMW_00258.sql delete mode 100644 GMW/GMW_data/SqlScripts/GMW_00259.sql delete mode 100644 GMW/GMW_data/SqlScripts/GMW_00260.sql delete mode 100644 GMW/GMW_data/SqlScripts/GMW_00265.sql delete mode 100644 GMW/GMW_data/SqlScripts/GMW_00270.sql delete mode 100644 GMW/GMW_data/SqlScripts/GMW_00275.sql delete mode 100644 GMW/GMW_data/SqlScripts/GMW_00276.sql delete mode 100644 GMW/GMW_data/SqlScripts/GMW_00280.sql delete mode 100644 GMW/GMW_data/SqlScripts/GMW_00285.sql delete mode 100644 GMW/GMW_data/SqlScripts/GMW_00286.sql delete mode 100644 GMW/GMW_data/SqlScripts/GMW_00287.sql delete mode 100644 GMW/GMW_data/SqlScripts/GMW_00288.sql delete mode 100644 GMW/GMW_data/SqlScripts/GMW_00289.sql delete mode 100644 GMW/GMW_data/SqlScripts/GMW_00290.sql delete mode 100644 GMW/GMW_data/SqlScripts/GMW_00291.sql delete mode 100644 GMW/GMW_data/SqlScripts/GMW_00299.sql delete mode 100644 GMW/GMW_data/SqlScripts/GMW_00305.sql delete mode 100644 GMW/GMW_data/SqlScripts/GMW_00310.sql delete mode 100644 GMW/GMW_data/SqlScripts/GMW_00315.sql delete mode 100644 GMW/GMW_data/SqlScripts/GMW_00320.sql delete mode 100644 GMW/GMW_data/SqlScripts/GMW_00325.sql delete mode 100644 GMW/GMW_data/SqlScripts/GMW_00326.sql delete mode 100644 GMW/GMW_data/SqlScripts/GMW_00327.sql delete mode 100644 GMW/GMW_data/SqlScripts/GMW_00335.sql delete mode 100644 GMW/GMW_data/SqlScripts/GMW_00336.sql delete mode 100644 GMW/GMW_data/SqlScripts/GMW_00340.sql delete mode 100644 GMW/GMW_data/SqlScripts/GMW_00345.sql delete mode 100644 GMW/GMW_data/SqlScripts/GMW_00350.sql delete mode 100644 GMW/GMW_data/SqlScripts/GMW_00360.sql delete mode 100644 GMW/GMW_data/SqlScripts/GMW_00361.sql delete mode 100644 GMW/GMW_data/SqlScripts/GMW_00365.sql delete mode 100644 GMW/GMW_data/SqlScripts/GMW_00370.sql delete mode 100644 GMW/GMW_data/SqlScripts/GMW_00385.sql delete mode 100644 GMW/GMW_data/SqlScripts/GMW_00390.sql delete mode 100644 GMW/GMW_data/SqlScripts/GMW_00391.sql delete mode 100644 GMW/GMW_data/SqlScripts/GMW_00392.sql delete mode 100644 GMW/GMW_data/SqlScripts/GMW_00399.sql delete mode 100644 GMW/GMW_data/SqlScripts/GMW_00400.sql delete mode 100644 GMW/GMW_data/SqlScripts/vocabMazz.sql diff --git a/GMW/GMW_data/SqlScripts/GMW_00051.sql b/GMW/GMW_data/SqlScripts/GMW_00051.sql deleted file mode 100644 index ce515777..00000000 --- a/GMW/GMW_data/SqlScripts/GMW_00051.sql +++ /dev/null @@ -1,1708 +0,0 @@ -/* primo update x gestioen reale magazzini */ - --- creo tab Celle - -set xact_abort on -go - -begin transaction -go - -create table Celle( - IdxCella int not null identity constraint PK_Celle primary key, - CodCS nchar(2) not null, - CodCella nvarchar(50) not null, - IdxTipoCella int, - Descrizione nvarchar(50), - Attiva bit, - IdxBlocco int not null constraint DF_Celle_IdxBlocco default (0), - X int not null, - Y int not null, - Z int not null -) -go - -exec sp_addextendedproperty 'MS_Description', N'indica se sia attiva, se non lo fosse è impedito caricamento nella stessa', 'SCHEMA', 'dbo', 'TABLE', 'Celle', 'COLUMN', 'Attiva' -go - -exec sp_addextendedproperty 'MS_Description', 'posizione X (colonna)', 'SCHEMA', 'dbo', 'TABLE', 'Celle', 'COLUMN', 'X' -go - -exec sp_addextendedproperty 'MS_Description', 'posizione Y (livello/ripiano)', 'SCHEMA', 'dbo', 'TABLE', 'Celle', 'COLUMN', 'Y' -go - -exec sp_addextendedproperty 'MS_Description', 'posizione Z (profondita)', 'SCHEMA', 'dbo', 'TABLE', 'Celle', 'COLUMN', 'Z' -go - -commit -go - - --- update tab AnagMag - -set xact_abort on -go - -begin transaction -go - -alter table AnagMag add - CodCS nchar(2) not null , - DescMag nvarchar(50) -go - -alter table AnagMag drop - column DescrMag, - constraint PK_AnagMag -go - -alter table AnagMag add - constraint PK_AnagMag primary key(CodMag,CodCS) -go - -set ANSI_NULLS on -go - -create VIEW v_selMag -AS -SELECT TOP (100) PERCENT CodMag AS value, DescMag AS label, CodCS AS conditio -FROM dbo.AnagMag -ORDER BY label -go - - -commit -go - - - --- blocchi - -set xact_abort on -go - -begin transaction -go - -create table Blocchi( - IdxBlocco int not null identity constraint PK_Blocchi primary key, - CodMag nvarchar(50), - CodCS nchar(2), - CodBlocco nvarchar(3), - DescBlocco nvarchar(50), - NumX int, - NumY int, - NumZ int -) -go - -alter table Blocchi add - constraint FK_Blocchi_AnagMag foreign key(CodMag,CodCS) references AnagMag(CodMag,CodCS) on update cascade -go - -exec sp_addextendedproperty 'MS_Description', 'numero elementi X (colonne)', 'SCHEMA', 'dbo', 'TABLE', 'Blocchi', 'COLUMN', 'NumX' -go - -exec sp_addextendedproperty 'MS_Description', 'numero elementi Y (livelli/ripiani)', 'SCHEMA', 'dbo', 'TABLE', 'Blocchi', 'COLUMN', 'NumY' -go - -exec sp_addextendedproperty 'MS_Description', 'numero elementi Z (profondita)', 'SCHEMA', 'dbo', 'TABLE', 'Blocchi', 'COLUMN', 'NumZ' -go - -commit -go - - - --- logUpdate - -create table LogUpdateDb( - Versione int not null constraint PK_LogUpdateDb primary key, - Data datetime -) -go - - --- permessi -set xact_abort on -go - -begin transaction -go - -create table Permessi( - COD_PERMESSO varchar(50) not null constraint PK_Permessi primary key, - URL varchar(250) not null, - GRUPPO int, - NUMERO int, - NOME varchar(50), - DESCRIZIONE varchar(50) -) -go - -create table Permessi2Funzione( - COD_PERMESSO varchar(50) not null, - COD_FUNZIONE nvarchar(31) not null, - READWRITE char(1), - - constraint PK_Permessi2Funzione primary key(COD_PERMESSO,COD_FUNZIONE) -) -go - -alter table Permessi2Funzione add - constraint FK_Permessi2Funzione_Permessi foreign key(COD_PERMESSO) references Permessi(COD_PERMESSO) on update cascade -go - -commit -go - - - --- tipocella -set xact_abort on -go - -begin transaction -go - -create table TipoCella( - IdxTipoCella int not null identity constraint PK_TipoCella primary key, - CodMag nvarchar(50) not null, - CodCS nchar(2) not null, - Quantita int not null, - Capienza int not null, - Max_X float, - Max_Y float, - Max_Z float, - Max_Kg float -) -go - -alter table TipoCella add - constraint FK_TipoCella_AnagMag foreign key(CodMag,CodCS) references AnagMag(CodMag,CodCS) on update cascade -go - -commit -go - - --- posizione -set xact_abort on -go - -begin transaction -go - -create table PosizioneUdcCorrente( - UDC nvarchar(50) not null, - IdxCella int not null, - CodCS nchar(2) not null, - DataRif datetime, - - constraint PK_PosizioneUdcCorrente primary key(UDC,IdxCella) -) -go - -alter table PosizioneUdcCorrente add - constraint FK_PosizioneUdcCorrente_ElencoCartellini foreign key(UDC) references ElencoCartellini(UDC) on update cascade, - constraint FK_PosizioneUdcCorrente_Celle foreign key(IdxCella) references Celle(IdxCella) on update cascade -go - -create table PosizioneUdcStorico( - UDC nvarchar(50) not null, - IdxCella int not null, - CodCS nchar(2) not null, - DataInizio datetime not null, - DataFine datetime, - - constraint PK_PosizioneUdcStorico_1 primary key(UDC,IdxCella) -) -go - -alter table PosizioneUdcStorico add - constraint FK_PosizioneUdcStorico_ElencoCartellini foreign key(UDC) references ElencoCartellini(UDC) on update cascade -go - -commit -go - - --- viste -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -create VIEW v_selBlocco -AS -SELECT IdxBlocco AS value, CodBlocco + ' - ' + DescBlocco + ' (' + CAST(NumX AS varchar) + 'x' + CAST(NumY AS varchar) + 'x' + CAST(NumZ AS varchar) + ')' AS label, - CodCS, CodMag -FROM dbo.Blocchi -go - - -create VIEW v_selTipoCella -AS -SELECT IdxTipoCella AS value, 'n°' + CAST(Capienza AS varchar) + ' - ' + CAST(Max_Kg AS varchar) + 'kg (' + CAST(Max_X AS varchar) + 'x' + CAST(Max_Y AS varchar) - + 'x' + CAST(Max_Z AS varchar) + ')' AS label, CodMag, CodCS -FROM dbo.TipoCella -go - - -create VIEW v_UdcDetail -AS -SELECT dbo.ElencoCartellini.UDC, dbo.ElencoCartellini.RagSociale, dbo.ElencoCartellini.Particolare, dbo.ElencoCartellini.DescParticolare, - dbo.ElencoCartellini.DisegnoGrezzo, dbo.ElencoCartellini.Esponente, dbo.ElencoCartellini.DescImpianto, dbo.ElencoCartellini.DataFus, - dbo.ElencoCartellini.TurnoFus, dbo.ElencoCartellini.CodImballo, dbo.ElencoCartellini.Qta, dbo.AnagStatiProdotto.DescStato, dbo.ElencoCartellini.ModDate, - ISNULL(dbo.Blocchi.CodMag, N'') AS CodMag, ISNULL(dbo.Blocchi.CodBlocco, N'') AS CodBlocco, ISNULL(dbo.Celle.CodCella, N'') AS CodCella, ISNULL(dbo.Celle.X, - 0) AS X, ISNULL(dbo.Celle.Y, 0) AS Y, ISNULL(dbo.Celle.Z, 0) AS Z -FROM dbo.AnagStatiProdotto RIGHT OUTER JOIN - dbo.ElencoCartellini ON dbo.AnagStatiProdotto.CodStato = dbo.ElencoCartellini.CodStato AND - dbo.AnagStatiProdotto.CodStato = dbo.ElencoCartellini.CodStato LEFT OUTER JOIN - dbo.Celle INNER JOIN - dbo.PosizioneUdcCorrente ON dbo.Celle.IdxCella = dbo.PosizioneUdcCorrente.IdxCella AND dbo.Celle.IdxCella = dbo.PosizioneUdcCorrente.IdxCella AND - dbo.Celle.IdxCella = dbo.PosizioneUdcCorrente.IdxCella INNER JOIN - dbo.Blocchi ON dbo.Celle.IdxBlocco = dbo.Blocchi.IdxBlocco INNER JOIN - dbo.AnagMag ON dbo.Blocchi.CodMag = dbo.AnagMag.CodMag AND dbo.Blocchi.CodCS = dbo.AnagMag.CodCS AND - dbo.Blocchi.CodMag = dbo.AnagMag.CodMag AND dbo.Blocchi.CodCS = dbo.AnagMag.CodCS AND dbo.Blocchi.CodMag = dbo.AnagMag.CodMag AND - dbo.Blocchi.CodCS = dbo.AnagMag.CodCS ON dbo.ElencoCartellini.UDC = dbo.PosizioneUdcCorrente.UDC -go - -commit -go - - - -set xact_abort on -go - -begin transaction -go - -exec sp_addextendedproperty 'MS_DiagramPane1', '[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 = "Blocchi" - Begin Extent = - Top = 6 - Left = 38 - Bottom = 229 - 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 = 2295 - Width = 1500 - Width = 3210 - Width = 4410 - 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 -', 'SCHEMA', 'dbo', 'VIEW', 'v_selBlocco' -go - -exec sp_addextendedproperty 'MS_DiagramPaneCount', 1, 'SCHEMA', 'dbo', 'VIEW', 'v_selBlocco' -go - -exec sp_addextendedproperty 'MS_DiagramPane1', '[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 = "AnagMag" - Begin Extent = - Top = 6 - Left = 38 - Bottom = 118 - 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 -', 'SCHEMA', 'dbo', 'VIEW', 'v_selMag' -go - -exec sp_addextendedproperty 'MS_DiagramPaneCount', 1, 'SCHEMA', 'dbo', 'VIEW', 'v_selMag' -go - -exec sp_addextendedproperty 'MS_DiagramPane1', '[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 = "TipoCella" - Begin Extent = - Top = 6 - Left = 38 - Bottom = 237 - 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 -', 'SCHEMA', 'dbo', 'VIEW', 'v_selTipoCella' -go - -exec sp_addextendedproperty 'MS_DiagramPaneCount', 1, 'SCHEMA', 'dbo', 'VIEW', 'v_selTipoCella' -go - -exec sp_addextendedproperty 'MS_DiagramPane1', '[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 = "AnagStatiProdotto" - Begin Extent = - Top = 6 - Left = 38 - Bottom = 101 - Right = 208 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "ElencoCartellini" - Begin Extent = - Top = 6 - Left = 246 - Bottom = 135 - Right = 416 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "Celle" - Begin Extent = - Top = 6 - Left = 454 - Bottom = 135 - Right = 624 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "PosizioneUdcCorrente" - Begin Extent = - Top = 6 - Left = 662 - Bottom = 135 - Right = 832 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "Blocchi" - Begin Extent = - Top = 6 - Left = 870 - Bottom = 135 - Right = 1040 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "AnagMag" - Begin Extent = - Top = 6 - Left = 1078 - Bottom = 118 - Right = 1248 - End - DisplayFlags = 280 - TopColumn = 0 - End - End - End - Begin SQLPane = - End - Begin DataPane = - Begin ParameterDefaults = "" - End - Begin ColumnWidths = 9 - Width = 284 - Width = 1500 - ', 'SCHEMA', 'dbo', 'VIEW', 'v_UdcDetail' -go - -exec sp_addextendedproperty 'MS_DiagramPane2', ' 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 -', 'SCHEMA', 'dbo', 'VIEW', 'v_UdcDetail' -go - -exec sp_addextendedproperty 'MS_DiagramPaneCount', 2, 'SCHEMA', 'dbo', 'VIEW', 'v_UdcDetail' -go - -commit -go - - --- stored! - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_BlocchiGetByCodMag -* -* ottiene l'elenco dei blocchi di magazzino dal codice Company/Sito + codice magazzino richiesti -* -* Steamware, S.E.L. -* mod: 2010.05.17 -* -****************************************/ -create PROCEDURE stp_BlocchiGetByCodMag -( - @CodCS VARCHAR(2), - @CodMag VARCHAR(50) -) -AS - - SELECT * - FROM Blocchi - WHERE CodCS = @CodCS - AND CodMag = @CodMag - -RETURN -go - -/*************************************** -* STORED stp_BlocchiGetByIdx -* -* ottiene l'elenco dei blocchi di magazzino dall'Idx richiesto -* -* Steamware, S.E.L. -* mod: 2010.05.18 -* -****************************************/ -create PROCEDURE stp_BlocchiGetByIdx -( - @IdxBlocco INT -) -AS - - SELECT * - FROM Blocchi - WHERE IdxBlocco = @IdxBlocco - -RETURN -go - -/*************************************** -* STORED stp_celleMagGetByCodMagCS -* -* ottiene l'elenco delle celle dato codice dei magazzini e Company/Sito richiesti -* -* Steamware, S.E.L. -* mod: 2010.05.12 -* -****************************************/ -create PROCEDURE stp_cellaGetByCodMag -( - @CodCS VARCHAR(2), - @CodMag VARCHAR(50) -) -AS - - SELECT Celle.* - FROM Blocchi INNER JOIN - Celle ON Blocchi.IdxBlocco = Celle.IdxBlocco - WHERE (Blocchi.CodCS = @CodCS) AND (Blocchi.CodMag = @CodMag) - -RETURN -go - -/*************************************** -* STORED stp_cellaGetByIdxBlocco -* -* ottiene l'elenco delle celle dato codice del blocco di appartenenza -* -* Steamware, S.E.L. -* mod: 2010.05.17 -* -****************************************/ -create PROCEDURE stp_cellaGetByIdxBlocco -( - @IdxBlocco INT -) -AS - - SELECT * - FROM Celle - WHERE IdxBlocco = @IdxBlocco -RETURN -go - -/*************************************** -* STORED stp_cellaGetByTipoCella -* -* ottiene l'elenco delle celle dato codice del tipo cella -* -* Steamware, S.E.L. -* mod: 2010.05.17 -* -****************************************/ -create PROCEDURE stp_cellaGetByTipoCella -( - @IdxTipoCella INT -) -AS - - SELECT * - FROM Celle - WHERE IdxTipoCella = @IdxTipoCella -RETURN -go - -/*************************************** -* STORED stp_celleCreaMancantiBlocco -* -* crea il numero di celle richeiste e le assegna al blocco con valori default -* -* Steamware, S.E.L. -* mod: 2010.05.18 -* -****************************************/ -create PROCEDURE stp_celleCreaMancantiBlocco -( - @CodCS VARCHAR(2), - @CodMag VARCHAR(50), - @IdxBlocco INT -) -AS - ---------------------------------------------------------------------- --- setup iniziale valori XYZ del blocco ---------------------------------------------------------------------- -DECLARE @CodBlocco VARCHAR(3); -SET @CodBlocco = (SELECT CodBlocco FROM Blocchi WHERE IdxBlocco = @IdxBlocco) -DECLARE @NumX INT; -DECLARE @NumY INT; -DECLARE @NumZ INT; -SET @NumX = (SELECT NumX FROM Blocchi WHERE IdxBlocco = @IdxBlocco) ; -SET @NumY = (SELECT NumY FROM Blocchi WHERE IdxBlocco = @IdxBlocco) ; -SET @NumZ = (SELECT NumZ FROM Blocchi WHERE IdxBlocco = @IdxBlocco) ; - -DECLARE @Index INT ; -DECLARE @IdxTipoCella INT; - - ---------------------------------------------------------------------- --- creazione temp table x numeri delle dimensioni XYZ del blocco ---------------------------------------------------------------------- -DECLARE @DimTable TABLE -( - dimensione VARCHAR(1), - valore INT -) - --- inserisco X -SET @Index = 1 ; -WHILE @Index <= @NumX - BEGIN - INSERT @DimTable(dimensione, valore) - VALUES ('X', @Index) - SET @Index = @Index + 1 ; - END --- inserisco Y -SET @Index = 1 ; -WHILE @Index <= @NumY - BEGIN - INSERT @DimTable(dimensione, valore) - VALUES ('Y', @Index) - SET @Index = @Index + 1 ; - END --- inserisco Z -SET @Index = 1 ; -WHILE @Index <= @NumZ - BEGIN - INSERT @DimTable(dimensione, valore) - VALUES ('Z', @Index) - SET @Index = @Index + 1 ; - END - - ---------------------------------------------------------------------- --- creazione temp table x schema COMPLETO posizioni blocco ---------------------------------------------------------------------- -DECLARE @SchemaBlocco TABLE -( - X INT, - Y INT, - Z INT -) -INSERT INTO @SchemaBlocco -SELECT X_val.valore, Y_val.valore, Z_val.valore -FROM (SELECT * FROM @DimTable WHERE dimensione='X') AS X_val, - (SELECT * FROM @DimTable WHERE dimensione='Y') AS Y_val, - (SELECT * FROM @DimTable WHERE dimensione='Z') AS Z_val - ---------------------------------------------------------------------- --- cerco primo tipo di celle per il mag indicato ---------------------------------------------------------------------- -SET @IdxTipoCella = (SELECT TOP (1) ISNULL(IdxTipoCella, 0) AS IdxTipoCella - FROM TipoCella - WHERE (CodCS = @CodCS) AND (CodMag = @CodMag)) ---------------------------------------------------------------------- --- inserisco le celle nelle posizioni LIBERE del blocco ---------------------------------------------------------------------- -INSERT INTO Celle(CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco,X,Y,Z) -SELECT @CodCS, @CodBlocco + dbo.f_padLeft(CAST(sb.X AS VARCHAR),2,'0') + dbo.f_padLeft(CAST(sb.Y AS VARCHAR),2,'0') + dbo.f_padLeft(CAST(sb.Z AS VARCHAR),2,'0'), @IdxTipoCella, '-', 1, @IdxBlocco, sb.X, sb.Y, sb.Z -FROM @SchemaBlocco sb LEFT OUTER JOIN (SELECT * -FROM Celle -WHERE IdxBlocco = @IdxBlocco) c -ON sb.X = c.X AND sb.Y = c.Y AND sb.Z = c.Z -WHERE c.IdxCella IS NULL -ORDER BY sb.X,sb.Y,sb.Z ASC - - -RETURN -go - -/*************************************** -* STORED stp_ContaCelle4Blocchi -* -* effettua conteggio celle dai blocchi assegnati dato codice magazzino -* -* Steamware, S.E.L. -* mod: 2010.05.17 -* -****************************************/ -create PROCEDURE stp_ContaCelle4Blocchi -( - @CodCS VARCHAR(2), - @CodMag VARCHAR(50), - @TotCelle INT OUTPUT -) -AS - - SET @TotCelle = (SELECT SUM(NumX * NumY * numz) AS Totale - FROM Blocchi - WHERE (CodCS = @CodCS) AND (CodMag = @CodMag)) - - -RETURN @TotCelle -go - -/*************************************** -* STORED stp_ContaCelle4Tipo -* -* effettua conteggio celle dai tipi assegnati dato codice magazzino -* -* Steamware, S.E.L. -* mod: 2010.05.17 -* -****************************************/ -create PROCEDURE stp_ContaCelle4Tipo -( - @CodCS VARCHAR(2), - @CodMag VARCHAR(50), - @TotCelle INT OUTPUT -) -AS - - SET @TotCelle = (SELECT SUM(Quantita * Capienza) AS Totale - FROM TipoCella - WHERE (CodCS = @CodCS) AND (CodMag = @CodMag)) - - -RETURN @TotCelle -go - -/*************************************** -* STORED stp_ContaCelle4Tipo -* -* effettua conteggio celle x blocco, dato filtro su attive (si/no) e su posizioen assegnata (0 = non assegnata, 1 = assegnata) -* -* Steamware, S.E.L. -* mod: 2010.05.18 -* -****************************************/ -create PROCEDURE stp_ContaCelleBlocco -( - @CodCS VARCHAR(2), - @CodMag VARCHAR(50), - @FiltAttive BIT, - @PosAssegnata BIT, - @TotCelle INT OUTPUT -) -AS - - SET @TotCelle = (SELECT Count(IdxCella) AS Totale - FROM Celle - WHERE (IdxBlocco IN (SELECT IdxBlocco FROM Blocchi WHERE (CodCS = @CodCS) AND (CodMag = @CodMag))) -- cerco i blocchi - AND (Attiva = @FiltAttive) -- cerco attive/non attive - AND ((ISNULL(X,0)+ISNULL(Y,0)+ISNULL(Z,0)) = (CASE @PosAssegnata WHEN 0 THEN 0 ELSE (ISNULL(X,0)+ISNULL(Y,0)+ISNULL(Z,0)) END)) - AND ((ISNULL(X,0)+ISNULL(Y,0)+ISNULL(Z,0)) > (CASE @PosAssegnata WHEN 0 THEN (ISNULL(X,0)+ISNULL(Y,0)+ISNULL(Z,0)) - 1 ELSE 0 END)) - ) - -RETURN @TotCelle -go - -/*************************************** -* STORED stp_ContaCelleCreate -* -* effettua conteggio celle create nei blocchi del magazzino -* -* Steamware, S.E.L. -* mod: 2010.05.18 -* -****************************************/ -create PROCEDURE stp_ContaCelleCreate -( - @CodCS VARCHAR(2), - @CodMag VARCHAR(50), - @TotCelle INT OUTPUT -) -AS - - SET @TotCelle = (SELECT Count(IdxCella) AS Totale - FROM Celle - WHERE (IdxBlocco IN (SELECT IdxBlocco FROM Blocchi WHERE (CodCS = @CodCS) AND (CodMag = @CodMag))) - ) - -RETURN @TotCelle -go - -/*************************************** -* STORED stp_ContaDeltaCelleBlocco -* -* effettua conteggio celle x blocco, restituisce la differenza tra le celle necessarie al blocco e quelle già create (0 = tutto ok) -* -* Steamware, S.E.L. -* mod: 2010.05.18 -* -****************************************/ -create PROCEDURE stp_ContaDeltaCelleBlocco -( - @IdxBlocco INT, - @DeltaCelle INT OUTPUT -) -AS - -- calcolo quanto richiesto dai blocchi - DECLARE @NumInBlocco INT - SET @NumInBlocco = (SELECT SUM(NumX * NumY * numz) AS Totale - FROM Blocchi - WHERE IdxBlocco = @IdxBlocco) - - -- calcolo quante celle create - DECLARE @NumCelle INT - SET @NumCelle = (SELECT COUNT(IdxCella) AS Totale - FROM Celle - WHERE IdxBlocco = @IdxBlocco) - - SET @DeltaCelle = @NumInBlocco - @NumCelle - - -RETURN @DeltaCelle -go - -commit -go - - --- altra tranche di stored! -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_getUdcDetailFullCode -* -* ottiene l'elenco degli UDC con i dati significativi partendo da un codice UDC COMPLETO -* -* Steamware, S.E.L. -* mod: 2010.05.24 -* -****************************************/ -create PROCEDURE stp_getUdcDetailFullCode -( - @UDC VARCHAR(50), - @CodCS VARCHAR(2) -) -AS - -SELECT ElencoCartellini.UDC, ElencoCartellini.RagSociale, ElencoCartellini.Particolare, ElencoCartellini.DescParticolare, ElencoCartellini.DisegnoGrezzo, - ElencoCartellini.Esponente, ElencoCartellini.DescImpianto, ElencoCartellini.DataFus, ElencoCartellini.TurnoFus, ElencoCartellini.CodImballo, ElencoCartellini.Qta, - AnagStatiProdotto.DescStato, ElencoCartellini.ModDate, ISNULL(Blocchi.CodMag, N'') AS CodMag, ISNULL(Blocchi.CodBlocco, N'') AS CodBlocco, - ISNULL(Celle.CodCella, N'') AS CodCella, ISNULL(Celle.X, 0) AS X, ISNULL(Celle.Y, 0) AS Y, ISNULL(Celle.Z, 0) AS Z -FROM AnagStatiProdotto RIGHT OUTER JOIN - ElencoCartellini ON AnagStatiProdotto.CodStato = ElencoCartellini.CodStato AND AnagStatiProdotto.CodStato = ElencoCartellini.CodStato LEFT OUTER JOIN - Celle INNER JOIN - PosizioneUdcCorrente ON Celle.IdxCella = PosizioneUdcCorrente.IdxCella AND Celle.IdxCella = PosizioneUdcCorrente.IdxCella AND - Celle.IdxCella = PosizioneUdcCorrente.IdxCella INNER JOIN - Blocchi ON Celle.IdxBlocco = Blocchi.IdxBlocco INNER JOIN - AnagMag ON Blocchi.CodMag = AnagMag.CodMag AND Blocchi.CodCS = AnagMag.CodCS AND Blocchi.CodMag = AnagMag.CodMag AND - Blocchi.CodCS = AnagMag.CodCS AND Blocchi.CodMag = AnagMag.CodMag AND Blocchi.CodCS = AnagMag.CodCS ON - ElencoCartellini.UDC = PosizioneUdcCorrente.UDC -WHERE (ElencoCartellini.UDC = @UDC) AND (ElencoCartellini.CodCS = @CodCS) - -RETURN -go - -/*************************************** -* STORED stp_getUdcDetailFullCode -* -* ottiene l'elenco degli UDC con i dati significativi partendo da un valore da cercare come LIKE in -* - UDC -* - Particolare -* -* Steamware, S.E.L. -* mod: 2010.05.24 -* -****************************************/ -create PROCEDURE stp_getUdcDetailLikeSearch -( - @searchVal VARCHAR(50), - @CodCS VARCHAR(2) -) -AS - -SELECT ElencoCartellini.UDC, ElencoCartellini.RagSociale, ElencoCartellini.Particolare, ElencoCartellini.DescParticolare, ElencoCartellini.DisegnoGrezzo, - ElencoCartellini.Esponente, ElencoCartellini.DescImpianto, ElencoCartellini.DataFus, ElencoCartellini.TurnoFus, ElencoCartellini.CodImballo, ElencoCartellini.Qta, - AnagStatiProdotto.DescStato, ElencoCartellini.ModDate, ISNULL(Blocchi.CodMag, N'') AS CodMag, ISNULL(Blocchi.CodBlocco, N'') AS CodBlocco, - ISNULL(Celle.CodCella, N'') AS CodCella, ISNULL(Celle.X, 0) AS X, ISNULL(Celle.Y, 0) AS Y, ISNULL(Celle.Z, 0) AS Z -FROM AnagStatiProdotto RIGHT OUTER JOIN - ElencoCartellini ON AnagStatiProdotto.CodStato = ElencoCartellini.CodStato AND AnagStatiProdotto.CodStato = ElencoCartellini.CodStato LEFT OUTER JOIN - Celle INNER JOIN - PosizioneUdcCorrente ON Celle.IdxCella = PosizioneUdcCorrente.IdxCella AND Celle.IdxCella = PosizioneUdcCorrente.IdxCella AND - Celle.IdxCella = PosizioneUdcCorrente.IdxCella INNER JOIN - Blocchi ON Celle.IdxBlocco = Blocchi.IdxBlocco INNER JOIN - AnagMag ON Blocchi.CodMag = AnagMag.CodMag AND Blocchi.CodCS = AnagMag.CodCS AND Blocchi.CodMag = AnagMag.CodMag AND - Blocchi.CodCS = AnagMag.CodCS AND Blocchi.CodMag = AnagMag.CodMag AND Blocchi.CodCS = AnagMag.CodCS ON - ElencoCartellini.UDC = PosizioneUdcCorrente.UDC -WHERE (ElencoCartellini.CodCS = @CodCS) AND ((ElencoCartellini.UDC like '%'+ @searchVal+'%') OR (ElencoCartellini.Particolare like '%'+ @searchVal+'%')) - -RETURN -go - -/*************************************** -* STORED stp_magGetByCodMag -* -* ottiene l'elenco dei magazzini dal codice Company/Sito + codice magazzino richiesti -* -* Steamware, S.E.L. -* mod: 2010.05.12 -* -****************************************/ -create PROCEDURE stp_magGetByCodMag -( - @CodCS VARCHAR(2), - @CodMag VARCHAR(50) -) -AS - - SELECT * - FROM AnagMag - WHERE CodCS = @CodCS - AND CodMag = @CodMag - -RETURN -go - -/*************************************** -* STORED stp_magGetByCS -* -* ottiene l'elenco dei magazzini dal codice Company/Sito richiesto -* -* Steamware, S.E.L. -* mod: 2010.05.12 -* -****************************************/ -create PROCEDURE stp_magGetByCS -( - @CodCS VARCHAR(2) -) -AS - - SELECT * - FROM AnagMag - WHERE CodCS = @CodCS - -RETURN -go - -/*************************************** -* STORED stp_TipoCellaGetByCodMag -* -* ottiene l'elenco dei tipi di celle dal codice Company/Sito + codice magazzino richiesti -* -* Steamware, S.E.L. -* mod: 2010.05.17 -* -****************************************/ -create PROCEDURE stp_TipoCellaGetByCodMag -( - @CodCS VARCHAR(2), - @CodMag VARCHAR(50) -) -AS - - SELECT * - FROM TipoCella - WHERE CodCS = @CodCS - AND CodMag = @CodMag - -RETURN -go - -/*************************************** -* STORED stp_TipoCellaGetByIdx -* -* ottiene l'elenco dei tipi di celle dal codice Idx -* -* Steamware, S.E.L. -* mod: 2010.05.19 -* -****************************************/ -create PROCEDURE stp_TipoCellaGetByIdx -( - @IdxTipoCella INT -) -AS - - SELECT * - FROM TipoCella - WHERE IdxTipoCella = @IdxTipoCella - -RETURN -go - -commit -go - - --- update UDC con "U" iniziale -set xact_abort on -go - -begin transaction -go - -drop procedure stp_getStatoByUDC -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_UDC_insNew -* -* crea un nuovo record nella TabStatoOdpUdc e restituisce il codice UDC appena creato -* -* Steamware, S.E.L. -* mod: 2010.04.28 -* -****************************************/ -alter PROCEDURE stp_UDC_insNew -( - @CodCS VARCHAR(2), - @Flusso VARCHAR(2), - @Anno VARCHAR(2), - @Tara FLOAT, - @CodImballo AS VARCHAR(50), - @CodTipoDichiaraz CHAR(1), - @CodOperatore AS VARCHAR(50), - @CodEvento VARCHAR(10) -) -AS - --- DECLARE iniziali -DECLARE @UDC AS VARCHAR(20) -DECLARE @numFlu AS INT -DECLARE @numUdc AS INT -DECLARE @nextUdc AS INT - ------------------------------------------------------------------------------------------------------- --- Flusso ------------------------------------------------------------------------------------------------------- --- controllo se esiste il flusso (bilancia)... -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 ------------------------------------------------------------------------------------------------------- - - ------------------------------------------------------------------------------------------------------- --- UDC ------------------------------------------------------------------------------------------------------- --- controllo se ci sia già un UDC per company / flusso anno -BEGIN TRAN - -- cerco nella tab contatori UDC l'ultimo valido - SET @numUdc = ( - SELECT count(*) - FROM ContatoriUdc - WHERE CodCS = @CodCS - AND Flusso = @Flusso - AND Anno = @Anno - ) - -- controllo se record c'è... - IF(@numUdc > 0) - 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 principale x inserimento nuovo record ------------------------------------------------------------------------------------------------------- --- ottengo il nuovo codice UDC completo -SET @UDC = 'U' + @CodCS + @Flusso + @Anno + dbo.f_padLeft(CAST(@numUdc AS VARCHAR(6)), 6, '0') - --- inserisco un nuovo record -INSERT INTO ElencoCartellini(CodCS, UDC, Tara, IdxPosizione, Qta, CodImballo, CreateDate, ModDate) -VALUES (@CodCS, @UDC, @Tara, 0, 0, @CodImballo, GETDATE(), GETDATE()) ------------------------------------------------------------------------------------------------------- - ------------------------------------------------------------------------------------------------------- --- restituisco la tab dati con l'udc appena inserito ------------------------------------------------------------------------------------------------------- -SELECT * -FROM ElencoCartellini -WHERE UDC = @UDC ------------------------------------------------------------------------------------------------------- - -RETURN -go - -/*************************************** -* STORED stp_UDC_insNewFull -* -* crea un nuovo record nella TabStatoOdpUdc FULL (con pesi, qta...) e restituisce il codice UDC appena creato -* -* Steamware, S.E.L. -* mod: 2010.04.28 -* -****************************************/ -alter PROCEDURE stp_UDC_insNewFull -( - @CodCS VARCHAR(2), - @Flusso VARCHAR(2), - @Anno VARCHAR(2), - @CodCliente VARCHAR(6), - @Particolare VARCHAR(15), - @CodImpianto AS VARCHAR(50), - @CodStampo VARCHAR(8), - @Esponente VARCHAR(6), - @Figura VARCHAR(4), - @DataFus DATETIME, - @TurnoFus INT, - @CodImballo VARCHAR(15), - @CodSoggetto VARCHAR(16), - @Tara FLOAT, - @IdxPosizione INT, - @CodTipoDichiaraz CHAR(1), - @CodEvento VARCHAR(10), - @Qta DECIMAL(10,2), - @PesoTot FLOAT, - @PesoCad FLOAT, - @CodStato VARCHAR(50), - @UDC_parent VARCHAR(20) -) -AS - --- DECLARE iniziali -DECLARE @UDC AS VARCHAR(20) -DECLARE @RagSociale AS VARCHAR(35) -DECLARE @DescParticolare AS VARCHAR(30) -DECLARE @DescImpianto AS VARCHAR(50) -DECLARE @DisegnoGrezzo AS VARCHAR(30) -DECLARE @NumCont AS INT -DECLARE @numFlu AS INT -DECLARE @numUdc AS INT -DECLARE @nextUdc AS INT - ------------------------------------------------------------------------------------------------------- --- Caricamento Dati da anagrafica ------------------------------------------------------------------------------------------------------- --- cerco la ragione sociale... -SET @RagSociale = ( - SELECT ISNULL(RagSociale, 'ND') AS RagSociale - FROM RilPro.AnagClienti - WHERE (CodCliente = @CodCliente) -) - --- Cerco descrizione del particolare... -SET @DescParticolare = ( - SELECT ISNULL(DescParticolare, 'ND') AS DescParticolare - FROM RilPro.AnagParticolari - WHERE (Particolare = @Particolare) -) - --- cerco codice disegno grezzo -SET @DisegnoGrezzo = ( - SELECT ISNULL(DisegnoGrezzo, 'ND') AS DescParticolare - FROM RilPro.AnagParticolari - WHERE (Particolare = @Particolare) -) - --- cerco descrizione Impianto -SET @DescImpianto = ( - SELECT ISNULL(DescImpianto, 'ND') AS DescImpianto - FROM AnagImpianti - WHERE (CodImpianto = @CodImpianto) -) - - - --- Calcolo contatore intero successivo x il contenitore... -SET @NumCont = ( - SELECT ISNULL(MAX(NumCont), 0) + 1 AS NumCont - FROM ElencoCartellini - WHERE (Particolare = @Particolare) - AND (DataFus = @DataFus) - AND (TurnoFus = @TurnoFus) - AND (CodImpianto = @CodImpianto) - AND (CodStampo = @CodStampo) - AND (Figura = @Figura) -) - - ------------------------------------------------------------------------------------------------------- - ------------------------------------------------------------------------------------------------------- --- Flusso ------------------------------------------------------------------------------------------------------- --- controllo se esiste il flusso (bilancia)... -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 ------------------------------------------------------------------------------------------------------- - - ------------------------------------------------------------------------------------------------------- --- UDC ------------------------------------------------------------------------------------------------------- --- controllo se ci sia già un UDC per company / flusso anno -BEGIN TRAN - -- cerco nella tab contatori UDC l'ultimo valido - SET @numUdc = ( - SELECT count(*) - FROM ContatoriUdc - WHERE CodCS = @CodCS - AND Flusso = @Flusso - AND Anno = @Anno - ) - -- controllo se record c'è... - IF(@numUdc > 0) - 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 principale x inserimento nuovo record ------------------------------------------------------------------------------------------------------- -BEGIN TRAN - -- ottengo il nuovo codice UDC completo - SET @UDC = 'U' + @CodCS + @Flusso + @Anno + dbo.f_padLeft(CAST(@numUdc AS VARCHAR(6)), 6, '0') - - -- inserisco un nuovo record - INSERT INTO ElencoCartellini(UDC, CodCS, CodCliente, RagSociale, Particolare, DescParticolare, DisegnoGrezzo, Esponente, CodImpianto, DescImpianto, CodStampo, Figura, DataFus, TurnoFus, CodImballo, CodSoggetto, NumCont, Tara, Qta, CodStato, IdxPosizione, PesoTot, PesoCad, CreateDate, ModDate) - VALUES (@UDC, @CodCS, @CodCliente, @RagSociale, @Particolare, @DescParticolare, @DisegnoGrezzo, @Esponente, @CodImpianto, @DescImpianto, @CodStampo, @Figura, @DataFus, @TurnoFus, @CodImballo, @CodSoggetto, @NumCont, @Tara, @Qta, @CodStato, @IdxPosizione, @PesoTot, @PesoCad, GETDATE(), GETDATE()) - - -- inserisco relazione aprent-child tra UDC vecchio (tara) e nuovo (pesa) - INSERT INTO RelazUDC(UDC_parent, UDC_child) - VALUES (@UDC_parent, @UDC) -COMMIT TRAN ------------------------------------------------------------------------------------------------------- - -/* ------------------------------------------------------------------------------------------------------- --- Salvataggio dati evento in tab StoricoEventi ------------------------------------------------------------------------------------------------------- -INSERT INTO StoricoEventi(DataEv, CodEvento, CodOperatore, CodTipoDichiaraz, CodCS, UDC, Qta, PesoTot, PesoCad, Particolare, CodStato, CodStampo, Figura, FiguraIncisa) -VALUES (GETDATE(), @CodEvento, @CodOperatore, @CodTipoDichiaraz, @CodCS, @UDC, @Qta, @PesoTot, @PesoCad, @Particolare, @CodStato, @CodStampo, @Figura, @FiguraIncisa) ------------------------------------------------------------------------------------------------------- -*/ - ------------------------------------------------------------------------------------------------------- --- restituisco la tab dati con l'udc appena inserito ------------------------------------------------------------------------------------------------------- -SELECT * -FROM ElencoCartellini -WHERE UDC = @UDC ------------------------------------------------------------------------------------------------------- - -RETURN -go - -commit -go - - - - - - --- registro versione... -INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(51, GETDATE()) -GO \ No newline at end of file diff --git a/GMW/GMW_data/SqlScripts/GMW_00052.sql b/GMW/GMW_data/SqlScripts/GMW_00052.sql deleted file mode 100644 index f24da5c9..00000000 --- a/GMW/GMW_data/SqlScripts/GMW_00052.sql +++ /dev/null @@ -1,75 +0,0 @@ -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_prtCartByUDC -* -* ottiene il record del Cartellino dato l'UDC richiesto x la sstampa -* -* Steamware, S.E.L. -* mod: 2010.05.28 -* -****************************************/ -alter PROCEDURE stp_prtCartByUDC -( - @UDC VARCHAR(50) -) -AS - 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 - 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) - - -RETURN -go - -commit -go - - - --- registro versione... -INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(52, GETDATE()) -GO \ No newline at end of file diff --git a/GMW/GMW_data/SqlScripts/GMW_00070.sql b/GMW/GMW_data/SqlScripts/GMW_00070.sql deleted file mode 100644 index becb2b88..00000000 --- a/GMW/GMW_data/SqlScripts/GMW_00070.sql +++ /dev/null @@ -1,81 +0,0 @@ -/* Aggiornamento ed udpate DB!*/ - --- drop stored inutilizzate -set xact_abort on -go - -begin transaction -go - -drop procedure stp_getImp2Art_ByImpData -go - -drop procedure stp_getImp2Art_currProd -go - -commit -go - - --- nuove stored! -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_dummy -* -* stored dummy per poter settare stringhe di connessione alle stored operative associate allos tesso oggetto del dataset -* -* Steamware, S.E.L. -* mod: 2010.05.18 -* -****************************************/ -create PROCEDURE stp_dummy -AS - -SELECT * FROM LogUpdateDb - -RETURN -go - -/*************************************** -* STORED stp_getImballoLikeSearch -* -* carica le righe imballo da ricerca like -* -* Steamware, S.E.L. -* mod: 2010.05.28 -* -****************************************/ -create PROCEDURE stp_getImballoLikeSearch -( - @searchVal VARCHAR(50) -) -AS - - SELECT CodImballo, ClasseArticolo, DescImballo - FROM RilPro.AnagImballi - WHERE (CodImballo LIKE '%' + @searchVal + '%') - OR (DescImballo LIKE '%' + @searchVal + '%') - -RETURN -go - -commit -go - - - - - - - --- registro versione... -INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(70, GETDATE()) -GO \ No newline at end of file diff --git a/GMW/GMW_data/SqlScripts/GMW_00080.sql b/GMW/GMW_data/SqlScripts/GMW_00080.sql deleted file mode 100644 index 9260d051..00000000 --- a/GMW/GMW_data/SqlScripts/GMW_00080.sql +++ /dev/null @@ -1,687 +0,0 @@ -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -create VIEW V_CelleOverview -AS -SELECT dbo.Celle.CodCS, dbo.Celle.IdxCella, dbo.Celle.CodCella, dbo.Celle.X, dbo.Celle.Y, dbo.Celle.Z, ISNULL(dbo.PosizioneUdcCorrente.UDC, '') AS UDC -FROM dbo.Celle LEFT OUTER JOIN - dbo.PosizioneUdcCorrente ON dbo.Celle.IdxCella = dbo.PosizioneUdcCorrente.IdxCella -go - -exec sp_addextendedproperty 'MS_DiagramPane1', '[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 = "Celle" - Begin Extent = - Top = 35 - Left = 80 - Bottom = 285 - Right = 250 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "PosizioneUdcCorrente" - Begin Extent = - Top = 42 - Left = 422 - Bottom = 171 - Right = 592 - 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 -', 'SCHEMA', 'dbo', 'VIEW', 'V_CelleOverview' -go - -exec sp_addextendedproperty 'MS_DiagramPaneCount', 1, 'SCHEMA', 'dbo', 'VIEW', 'V_CelleOverview' -go - -create VIEW V_DettMagPart -AS -SELECT TOP (100) PERCENT dbo.AnagMag.CodCS, dbo.AnagMag.CodMag, dbo.AnagMag.DescMag, dbo.Blocchi.IdxBlocco, dbo.Blocchi.CodBlocco, - dbo.ElencoCartellini.Particolare, dbo.ElencoCartellini.Esponente, COUNT(dbo.PosizioneUdcCorrente.UDC) AS NumUDC, - ISNULL(MIN(dbo.PosizioneUdcCorrente.DataRif), GETDATE()) AS Oldest, ISNULL(MAX(dbo.PosizioneUdcCorrente.DataRif), GETDATE()) AS Newest, - SUM(dbo.ElencoCartellini.Qta) AS QtaTotPz, dbo.AnagStatiProdotto.DescStato -FROM dbo.AnagMag INNER JOIN - dbo.Blocchi ON dbo.AnagMag.CodMag = dbo.Blocchi.CodMag AND dbo.AnagMag.CodCS = dbo.Blocchi.CodCS INNER JOIN - dbo.Celle INNER JOIN - dbo.ElencoCartellini INNER JOIN - dbo.PosizioneUdcCorrente ON dbo.ElencoCartellini.UDC = dbo.PosizioneUdcCorrente.UDC ON dbo.Celle.IdxCella = dbo.PosizioneUdcCorrente.IdxCella ON - dbo.Blocchi.IdxBlocco = dbo.Celle.IdxBlocco INNER JOIN - dbo.AnagStatiProdotto ON dbo.ElencoCartellini.CodStato = dbo.AnagStatiProdotto.CodStato -WHERE (dbo.Celle.Attiva = 1) -GROUP BY dbo.AnagMag.CodCS, dbo.AnagMag.CodMag, dbo.AnagMag.DescMag, dbo.Blocchi.IdxBlocco, dbo.Blocchi.CodBlocco, dbo.Blocchi.NumX, dbo.Blocchi.NumY, - dbo.Blocchi.NumZ, dbo.ElencoCartellini.Particolare, dbo.AnagStatiProdotto.DescStato, dbo.ElencoCartellini.Esponente -ORDER BY QtaTotPz DESC -go - -exec sp_addextendedproperty 'MS_DiagramPane1', '[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 = "AnagMag" - Begin Extent = - Top = 22 - Left = 1012 - Bottom = 134 - Right = 1198 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "Blocchi" - Begin Extent = - Top = 16 - Left = 737 - Bottom = 145 - Right = 923 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "Celle" - Begin Extent = - Top = 6 - Left = 486 - Bottom = 135 - Right = 672 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "ElencoCartellini" - Begin Extent = - Top = 163 - Left = 416 - Bottom = 328 - Right = 602 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "PosizioneUdcCorrente" - Begin Extent = - Top = 116 - Left = 35 - Bottom = 245 - Right = 221 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "AnagStatiProdotto" - Begin Extent = - Top = 226 - Left = 650 - Bottom = 321 - Right = 836 - End - DisplayFlags = 280 - TopColumn = 0 - End - End - End - Begin SQLPane = - End - Begin DataPane = - Begin ParameterDefaults = "" - End - Begin ColumnWidths = 13 - Width = 284 - Width = ', 'SCHEMA', 'dbo', 'VIEW', 'V_DettMagPart' -go - -exec sp_addextendedproperty 'MS_DiagramPane2', '1500 - Width = 1500 - Width = 2145 - Width = 1500 - Width = 1500 - Width = 1500 - Width = 1500 - Width = 1500 - Width = 1500 - Width = 1500 - Width = 2415 - Width = 1500 - End - End - Begin CriteriaPane = - Begin ColumnWidths = 12 - 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 -', 'SCHEMA', 'dbo', 'VIEW', 'V_DettMagPart' -go - -exec sp_addextendedproperty 'MS_DiagramPaneCount', 2, 'SCHEMA', 'dbo', 'VIEW', 'V_DettMagPart' -go - -create VIEW V_MagazziniOverview -AS -SELECT dbo.AnagMag.CodCS, dbo.AnagMag.CodMag, dbo.AnagMag.DescMag, dbo.Blocchi.IdxBlocco, dbo.Blocchi.CodBlocco, - dbo.Blocchi.NumX * dbo.Blocchi.NumY * dbo.Blocchi.NumZ AS TotCelle, COUNT(dbo.Celle.IdxCella) AS CelleAttive, COUNT(dbo.PosizioneUdcCorrente.UDC) - AS CelleOccupate, COUNT(dbo.Celle.IdxCella) - COUNT(dbo.PosizioneUdcCorrente.UDC) AS CelleLibere, ISNULL(MIN(dbo.PosizioneUdcCorrente.DataRif), GETDATE()) - AS Oldest, ISNULL(MAX(dbo.PosizioneUdcCorrente.DataRif), GETDATE()) AS Newest -FROM dbo.Celle RIGHT OUTER JOIN - dbo.AnagMag INNER JOIN - dbo.Blocchi ON dbo.AnagMag.CodMag = dbo.Blocchi.CodMag AND dbo.AnagMag.CodCS = dbo.Blocchi.CodCS ON - dbo.Celle.IdxBlocco = dbo.Blocchi.IdxBlocco LEFT OUTER JOIN - dbo.PosizioneUdcCorrente ON dbo.Celle.IdxCella = dbo.PosizioneUdcCorrente.IdxCella -WHERE (dbo.Celle.Attiva = 1) -GROUP BY dbo.AnagMag.CodCS, dbo.AnagMag.CodMag, dbo.AnagMag.DescMag, dbo.Blocchi.IdxBlocco, dbo.Blocchi.CodBlocco, dbo.Blocchi.NumX, dbo.Blocchi.NumY, - dbo.Blocchi.NumZ -go - -exec sp_addextendedproperty 'MS_DiagramPane1', '[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 = "Celle" - Begin Extent = - Top = 149 - Left = 629 - Bottom = 313 - Right = 799 - End - DisplayFlags = 280 - TopColumn = 4 - End - Begin Table = "AnagMag" - Begin Extent = - Top = 6 - Left = 662 - Bottom = 118 - Right = 832 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "Blocchi" - Begin Extent = - Top = 36 - Left = 974 - Bottom = 257 - Right = 1144 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "PosizioneUdcCorrente" - Begin Extent = - Top = 159 - Left = 201 - Bottom = 288 - Right = 371 - End - DisplayFlags = 280 - TopColumn = 0 - End - End - End - Begin SQLPane = - End - Begin DataPane = - Begin ParameterDefaults = "" - End - Begin ColumnWidths = 11 - Width = 284 - Width = 1500 - Width = 1500 - Width = 1500 - Width = 1500 - Width = 1500 - Width = 1500 - Width = 1500 - Width = 1500 - Width = 1665 - Width = 1665 - End - End - Begin CriteriaPane = - Begin ColumnWidths = 12 - Column = 1440 - Alias = 900 - Table = 1170 - Output = 720 - Append = 1400 - NewValue = 1170 - SortType = 1350 - SortOrder = 1410 - GroupBy = 1350 - Filter = 1350 - Or', 'SCHEMA', 'dbo', 'VIEW', 'V_MagazziniOverview' -go - -exec sp_addextendedproperty 'MS_DiagramPane2', ' = 1350 - Or = 1350 - Or = 1350 - End - End -End -', 'SCHEMA', 'dbo', 'VIEW', 'V_MagazziniOverview' -go - -exec sp_addextendedproperty 'MS_DiagramPaneCount', 2, 'SCHEMA', 'dbo', 'VIEW', 'V_MagazziniOverview' -go - -create VIEW V_ParticolariOverview -AS -SELECT RilPro.AnagParticolari.Particolare, RilPro.AnagParticolari.DescParticolare, ISNULL(COUNT(dbo.ElencoCartellini.UDC), 0) AS NumUDC, - ISNULL(SUM(dbo.ElencoCartellini.Qta), 0) AS TotQta, ISNULL(COUNT(dbo.PosizioneUdcCorrente.IdxCella), 0) AS NumInMag -FROM RilPro.AnagParticolari LEFT OUTER JOIN - dbo.ElencoCartellini ON RilPro.AnagParticolari.Particolare = dbo.ElencoCartellini.Particolare LEFT OUTER JOIN - dbo.PosizioneUdcCorrente ON dbo.ElencoCartellini.UDC = dbo.PosizioneUdcCorrente.UDC -GROUP BY RilPro.AnagParticolari.Particolare, RilPro.AnagParticolari.DescParticolare, dbo.ElencoCartellini.UDC, dbo.ElencoCartellini.Qta, dbo.PosizioneUdcCorrente.IdxCella -go - -exec sp_addextendedproperty 'MS_DiagramPane1', '[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 = 191 - Right = 208 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "ElencoCartellini" - Begin Extent = - Top = 6 - Left = 277 - Bottom = 270 - Right = 447 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "PosizioneUdcCorrente" - Begin Extent = - Top = 7 - Left = 533 - Bottom = 136 - Right = 703 - End - DisplayFlags = 280 - TopColumn = 0 - End - End - End - Begin SQLPane = - End - Begin DataPane = - Begin ParameterDefaults = "" - End - Begin ColumnWidths = 9 - Width = 284 - Width = 1500 - Width = 2580 - Width = 1500 - Width = 1500 - Width = 1500 - Width = 1500 - Width = 1500 - Width = 1500 - End - End - Begin CriteriaPane = - Begin ColumnWidths = 12 - 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 -', 'SCHEMA', 'dbo', 'VIEW', 'V_ParticolariOverview' -go - -exec sp_addextendedproperty 'MS_DiagramPaneCount', 1, 'SCHEMA', 'dbo', 'VIEW', 'V_ParticolariOverview' -go - -commit -go - - - --- registro versione... -INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(80, GETDATE()) -GO \ No newline at end of file diff --git a/GMW/GMW_data/SqlScripts/GMW_00081.sql b/GMW/GMW_data/SqlScripts/GMW_00081.sql deleted file mode 100644 index c54d437a..00000000 --- a/GMW/GMW_data/SqlScripts/GMW_00081.sql +++ /dev/null @@ -1,65 +0,0 @@ -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_celleLibereGetByIdxBlocco -* -* ottiene l'elenco delle posizioni LIBERE associate ad un dato blocco -* -* Steamware, S.E.L. -* mod: 2010.06.02 -* -****************************************/ -create PROCEDURE stp_celleLibereGetByIdxBlocco -( - @IdxBlocco INT -) -AS - - SELECT Celle.IdxCella, Celle.CodCS, Celle.CodCella, Celle.IdxTipoCella, Celle.Descrizione, Celle.Attiva, Celle.IdxBlocco, Celle.X, Celle.Y, Celle.Z - FROM Celle LEFT OUTER JOIN - PosizioneUdcCorrente ON Celle.IdxCella = PosizioneUdcCorrente.IdxCella - WHERE (Celle.IdxBlocco = @IdxBlocco) AND (Celle.Attiva = 1) AND (PosizioneUdcCorrente.IdxCella IS NULL) -RETURN -go - -/*************************************** -* STORED stp_celleNonAttiveByIdxBlocco -* -* ottiene l'elenco delle posizioni NON ATTIVE associate ad un dato blocco -* -* Steamware, S.E.L. -* mod: 2010.06.03 -* -****************************************/ -create PROCEDURE stp_celleNonAttiveByIdxBlocco -( - @IdxBlocco INT -) -AS - - SELECT Celle.IdxCella, Celle.CodCS, Celle.CodCella, Celle.IdxTipoCella, Celle.Descrizione, Celle.Attiva, Celle.IdxBlocco, - Celle.X, Celle.Y, Celle.Z - FROM Celle - WHERE (Celle.IdxBlocco = @IdxBlocco) AND (Celle.Attiva = 0) -RETURN -go - -commit -go - - - - - - - --- registro versione... -INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(81, GETDATE()) -GO \ No newline at end of file diff --git a/GMW/GMW_data/SqlScripts/GMW_00082.sql b/GMW/GMW_data/SqlScripts/GMW_00082.sql deleted file mode 100644 index 23a5bcac..00000000 --- a/GMW/GMW_data/SqlScripts/GMW_00082.sql +++ /dev/null @@ -1,100 +0,0 @@ -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_ParticolariOverview -* -* elenco di overview sullo stato dei magazzini (dettaglio a "maglie larghe") -* -* Steamware, S.E.L. -* mod: 2010.06.02 -* -****************************************/ -create PROCEDURE stp_magazzinoOverview -( - @CodCS VARCHAR(2) -) -AS - - SELECT dbo.AnagMag.CodCS, dbo.AnagMag.CodMag, dbo.AnagMag.DescMag, dbo.Blocchi.IdxBlocco, dbo.Blocchi.CodBlocco, - dbo.Blocchi.NumX * dbo.Blocchi.NumY * dbo.Blocchi.NumZ AS TotCelle, COUNT(dbo.Celle.IdxCella) AS CelleAttive, - COUNT(dbo.PosizioneUdcCorrente.UDC) AS CelleOccupate, COUNT(dbo.Celle.IdxCella) - COUNT(dbo.PosizioneUdcCorrente.UDC) AS CelleLibere, - ISNULL(MIN(dbo.PosizioneUdcCorrente.DataRif), GETDATE()) - AS Oldest, ISNULL(MAX(dbo.PosizioneUdcCorrente.DataRif), GETDATE()) AS Newest - FROM dbo.Celle RIGHT OUTER JOIN - dbo.AnagMag INNER JOIN - dbo.Blocchi ON dbo.AnagMag.CodMag = dbo.Blocchi.CodMag AND dbo.AnagMag.CodCS = dbo.Blocchi.CodCS ON - dbo.Celle.IdxBlocco = dbo.Blocchi.IdxBlocco LEFT OUTER JOIN - dbo.PosizioneUdcCorrente ON dbo.Celle.IdxCella = dbo.PosizioneUdcCorrente.IdxCella - WHERE (dbo.Celle.Attiva = 1) AND dbo.AnagMag.CodCS = @CodCS - GROUP BY dbo.AnagMag.CodCS, dbo.AnagMag.CodMag, dbo.AnagMag.DescMag, dbo.Blocchi.IdxBlocco, dbo.Blocchi.CodBlocco, - dbo.Blocchi.NumX, dbo.Blocchi.NumY, dbo.Blocchi.NumZ - -RETURN -go - -/*************************************** -* STORED stp_ParticolariOverview -* -* restituisce solo la riga con il num max di celle DI UN DATO magazzino -* -* Steamware, S.E.L. -* mod: 2010.06.02 -* -****************************************/ -create PROCEDURE stp_magazzinoOverviewByMag_maxCelle -( - @CodCS VARCHAR(2), - @CodMag VARCHAR(50) -) -AS - - SELECT TOP (1) AnagMag.CodCS, AnagMag.CodMag, AnagMag.DescMag, Blocchi.IdxBlocco, Blocchi.CodBlocco, ISNULL(Blocchi.NumX * Blocchi.NumY * Blocchi.NumZ,1) AS TotCelle, - 0 AS CelleAttive, 0 AS CelleOccupate, 0 AS CelleLibere, GETDATE() AS Oldest, GETDATE() AS Newest - FROM AnagMag INNER JOIN Blocchi ON AnagMag.CodMag = Blocchi.CodMag AND AnagMag.CodCS = Blocchi.CodCS - WHERE (AnagMag.CodCS = @CodCS) AND AnagMag.CodMag = @CodMag - ORDER BY TotCelle DESC - -RETURN -go - -/*************************************** -* STORED stp_ParticolariOverview -* -* restituisce solo la riga con il num max di celle -* -* Steamware, S.E.L. -* mod: 2010.06.02 -* -****************************************/ -create PROCEDURE stp_magazzinoOverview_maxCelle -( - @CodCS VARCHAR(2) -) -AS - - SELECT TOP (1) AnagMag.CodCS, AnagMag.CodMag, AnagMag.DescMag, Blocchi.IdxBlocco, Blocchi.CodBlocco, ISNULL(Blocchi.NumX * Blocchi.NumY * Blocchi.NumZ,1) AS TotCelle, - 0 AS CelleAttive, 0 AS CelleOccupate, 0 AS CelleLibere, GETDATE() AS Oldest, GETDATE() AS Newest - FROM AnagMag INNER JOIN Blocchi ON AnagMag.CodMag = Blocchi.CodMag AND AnagMag.CodCS = Blocchi.CodCS - WHERE (AnagMag.CodCS = @CodCS) - ORDER BY TotCelle DESC - -RETURN -go - -commit -go - - - - - --- registro versione... -INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(82, GETDATE()) -GO \ No newline at end of file diff --git a/GMW/GMW_data/SqlScripts/GMW_00083.sql b/GMW/GMW_data/SqlScripts/GMW_00083.sql deleted file mode 100644 index 034c88a0..00000000 --- a/GMW/GMW_data/SqlScripts/GMW_00083.sql +++ /dev/null @@ -1,101 +0,0 @@ - - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_ParticolariOverview -* -* elenco di overview sullo stato dei magazzini (dettaglio a "maglie larghe") -* -* Steamware, S.E.L. -* mod: 2010.06.02 -* -****************************************/ -create PROCEDURE stp_magazzinoOverview -( - @CodCS VARCHAR(2) -) -AS - - SELECT dbo.AnagMag.CodCS, dbo.AnagMag.CodMag, dbo.AnagMag.DescMag, dbo.Blocchi.IdxBlocco, dbo.Blocchi.CodBlocco, - dbo.Blocchi.NumX * dbo.Blocchi.NumY * dbo.Blocchi.NumZ AS TotCelle, COUNT(dbo.Celle.IdxCella) AS CelleAttive, - COUNT(dbo.PosizioneUdcCorrente.UDC) AS CelleOccupate, COUNT(dbo.Celle.IdxCella) - COUNT(dbo.PosizioneUdcCorrente.UDC) AS CelleLibere, - ISNULL(MIN(dbo.PosizioneUdcCorrente.DataRif), GETDATE()) - AS Oldest, ISNULL(MAX(dbo.PosizioneUdcCorrente.DataRif), GETDATE()) AS Newest - FROM dbo.Celle RIGHT OUTER JOIN - dbo.AnagMag INNER JOIN - dbo.Blocchi ON dbo.AnagMag.CodMag = dbo.Blocchi.CodMag AND dbo.AnagMag.CodCS = dbo.Blocchi.CodCS ON - dbo.Celle.IdxBlocco = dbo.Blocchi.IdxBlocco LEFT OUTER JOIN - dbo.PosizioneUdcCorrente ON dbo.Celle.IdxCella = dbo.PosizioneUdcCorrente.IdxCella - WHERE (dbo.Celle.Attiva = 1) AND dbo.AnagMag.CodCS = @CodCS - GROUP BY dbo.AnagMag.CodCS, dbo.AnagMag.CodMag, dbo.AnagMag.DescMag, dbo.Blocchi.IdxBlocco, dbo.Blocchi.CodBlocco, - dbo.Blocchi.NumX, dbo.Blocchi.NumY, dbo.Blocchi.NumZ - -RETURN -go - -/*************************************** -* STORED stp_ParticolariOverview -* -* restituisce solo la riga con il num max di celle DI UN DATO magazzino -* -* Steamware, S.E.L. -* mod: 2010.06.02 -* -****************************************/ -create PROCEDURE stp_magazzinoOverviewByMag_maxCelle -( - @CodCS VARCHAR(2), - @CodMag VARCHAR(50) -) -AS - - SELECT TOP (1) AnagMag.CodCS, AnagMag.CodMag, AnagMag.DescMag, Blocchi.IdxBlocco, Blocchi.CodBlocco, ISNULL(Blocchi.NumX * Blocchi.NumY * Blocchi.NumZ,1) AS TotCelle, - 0 AS CelleAttive, 0 AS CelleOccupate, 0 AS CelleLibere, GETDATE() AS Oldest, GETDATE() AS Newest - FROM AnagMag INNER JOIN Blocchi ON AnagMag.CodMag = Blocchi.CodMag AND AnagMag.CodCS = Blocchi.CodCS - WHERE (AnagMag.CodCS = @CodCS) AND AnagMag.CodMag = @CodMag - ORDER BY TotCelle DESC - -RETURN -go - -/*************************************** -* STORED stp_ParticolariOverview -* -* restituisce solo la riga con il num max di celle -* -* Steamware, S.E.L. -* mod: 2010.06.02 -* -****************************************/ -create PROCEDURE stp_magazzinoOverview_maxCelle -( - @CodCS VARCHAR(2) -) -AS - - SELECT TOP (1) AnagMag.CodCS, AnagMag.CodMag, AnagMag.DescMag, Blocchi.IdxBlocco, Blocchi.CodBlocco, ISNULL(Blocchi.NumX * Blocchi.NumY * Blocchi.NumZ,1) AS TotCelle, - 0 AS CelleAttive, 0 AS CelleOccupate, 0 AS CelleLibere, GETDATE() AS Oldest, GETDATE() AS Newest - FROM AnagMag INNER JOIN Blocchi ON AnagMag.CodMag = Blocchi.CodMag AND AnagMag.CodCS = Blocchi.CodCS - WHERE (AnagMag.CodCS = @CodCS) - ORDER BY TotCelle DESC - -RETURN -go - -commit -go - - - --- registro versione... -INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(83, GETDATE()) -GO \ No newline at end of file diff --git a/GMW/GMW_data/SqlScripts/GMW_00084.sql b/GMW/GMW_data/SqlScripts/GMW_00084.sql deleted file mode 100644 index 1b741695..00000000 --- a/GMW/GMW_data/SqlScripts/GMW_00084.sql +++ /dev/null @@ -1,268 +0,0 @@ -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_paretoDettMagByParticolare -* -* restituisce elenco giacenze a magazzino in logica pareto (quantità) per un dato particolare -* -* Steamware, S.E.L. -* mod: 2010.06.04 -* -****************************************/ -create PROCEDURE stp_paretoDettMagByParticolare -( - @CodCS VARCHAR(2), - @Particolare VARCHAR(20) -) -AS - - SELECT TOP (100) PERCENT AnagMag.CodCS, AnagMag.CodMag, AnagMag.DescMag, Blocchi.IdxBlocco, Blocchi.CodBlocco, ElencoCartellini.Particolare, - ElencoCartellini.Esponente, COUNT(PosizioneUdcCorrente.UDC) AS NumUDC, ISNULL(MIN(PosizioneUdcCorrente.DataRif), - GETDATE()) AS Oldest, ISNULL(MAX(PosizioneUdcCorrente.DataRif), GETDATE()) AS Newest, SUM(ElencoCartellini.Qta) AS QtaTotPz, - AnagStatiProdotto.DescStato - FROM AnagMag INNER JOIN - Blocchi ON AnagMag.CodMag = Blocchi.CodMag AND AnagMag.CodCS = Blocchi.CodCS INNER JOIN - Celle INNER JOIN - ElencoCartellini INNER JOIN - PosizioneUdcCorrente ON ElencoCartellini.UDC = PosizioneUdcCorrente.UDC ON Celle.IdxCella = PosizioneUdcCorrente.IdxCella ON - Blocchi.IdxBlocco = Celle.IdxBlocco INNER JOIN - AnagStatiProdotto ON ElencoCartellini.CodStato = AnagStatiProdotto.CodStato - WHERE (Celle.Attiva = 1) AND (AnagMag.CodCS = @CodCS) AND (ElencoCartellini.Particolare = @Particolare) - GROUP BY AnagMag.CodCS, AnagMag.CodMag, AnagMag.DescMag, Blocchi.IdxBlocco, Blocchi.CodBlocco, Blocchi.NumX, Blocchi.NumY, Blocchi.NumZ, - ElencoCartellini.Particolare, ElencoCartellini.Esponente, AnagStatiProdotto.DescStato - ORDER BY QtaTotPz DESC - - -RETURN -go - -/*************************************** -* STORED stp_paretoDettPartByFullSpec -* -* restituisce elenco particolari in logica pareto (quantità) per un dato blocco di magazzino e il particolare -* -* Steamware, S.E.L. -* mod: 2010.06.04 -* -****************************************/ -create PROCEDURE stp_paretoDettPartByFullSpec -( - @CodCS VARCHAR(2), - @CodMag VARCHAR(50), - @IdxBlocco INT, - @Particolare VARCHAR(20) -) -AS - - SELECT TOP (100) PERCENT AnagMag.CodCS, AnagMag.CodMag, AnagMag.DescMag, Blocchi.IdxBlocco, Blocchi.CodBlocco, ElencoCartellini.Particolare, - ElencoCartellini.Esponente, COUNT(PosizioneUdcCorrente.UDC) AS NumUDC, ISNULL(MIN(PosizioneUdcCorrente.DataRif), - GETDATE()) AS Oldest, ISNULL(MAX(PosizioneUdcCorrente.DataRif), GETDATE()) AS Newest, SUM(ElencoCartellini.Qta) AS QtaTotPz, - AnagStatiProdotto.DescStato - FROM AnagMag INNER JOIN - Blocchi ON AnagMag.CodMag = Blocchi.CodMag AND AnagMag.CodCS = Blocchi.CodCS INNER JOIN - Celle INNER JOIN - ElencoCartellini INNER JOIN - PosizioneUdcCorrente ON ElencoCartellini.UDC = PosizioneUdcCorrente.UDC ON Celle.IdxCella = PosizioneUdcCorrente.IdxCella ON - Blocchi.IdxBlocco = Celle.IdxBlocco INNER JOIN - AnagStatiProdotto ON ElencoCartellini.CodStato = AnagStatiProdotto.CodStato - WHERE (Celle.Attiva = 1) AND (AnagMag.CodCS = @CodCS) AND (AnagMag.CodMag = @CodMag) AND (Blocchi.IdxBlocco = @IdxBlocco) AND - (ElencoCartellini.Particolare = @Particolare) - GROUP BY AnagMag.CodCS, AnagMag.CodMag, AnagMag.DescMag, Blocchi.IdxBlocco, Blocchi.CodBlocco, Blocchi.NumX, Blocchi.NumY, Blocchi.NumZ, - ElencoCartellini.Particolare, ElencoCartellini.Esponente, AnagStatiProdotto.DescStato - ORDER BY QtaTotPz DESC - - -RETURN -go - -/*************************************** -* STORED stp_paretoPartByMagBlocco -* -* restituisce elenco particolari in logica pareto (quantità) per un dato blocco di magazzino, aggregati (no stato) -* -* Steamware, S.E.L. -* mod: 2010.06.03 -* -****************************************/ -create PROCEDURE stp_paretoPartByMagBlocco -( - @CodCS VARCHAR(2), - @CodMag VARCHAR(50), - @IdxBlocco INT -) -AS - - SELECT TOP (100) PERCENT - dbo.AnagMag.CodCS, dbo.AnagMag.CodMag, dbo.AnagMag.DescMag, dbo.Blocchi.IdxBlocco, dbo.Blocchi.CodBlocco, - dbo.ElencoCartellini.Particolare, '' as Esponente, COUNT(dbo.PosizioneUdcCorrente.UDC) AS NumUDC, ISNULL(MIN(dbo.PosizioneUdcCorrente.DataRif), - GETDATE()) AS Oldest, ISNULL(MAX(dbo.PosizioneUdcCorrente.DataRif), GETDATE()) AS Newest, SUM(dbo.ElencoCartellini.Qta) AS QtaTotPz, - '' AS DescStato - FROM dbo.AnagMag INNER JOIN - dbo.Blocchi ON dbo.AnagMag.CodMag = dbo.Blocchi.CodMag AND dbo.AnagMag.CodCS = dbo.Blocchi.CodCS INNER JOIN - dbo.Celle INNER JOIN - dbo.ElencoCartellini INNER JOIN - dbo.PosizioneUdcCorrente ON dbo.ElencoCartellini.UDC = dbo.PosizioneUdcCorrente.UDC - ON dbo.Celle.IdxCella = dbo.PosizioneUdcCorrente.IdxCella - ON dbo.Blocchi.IdxBlocco = dbo.Celle.IdxBlocco INNER JOIN - dbo.AnagStatiProdotto ON dbo.ElencoCartellini.CodStato = dbo.AnagStatiProdotto.CodStato -WHERE (dbo.Celle.Attiva = 1) AND (AnagMag.CodCS = @CodCS) AND AnagMag.CodMag = @CodMag AND Blocchi.IdxBlocco = @IdxBlocco -GROUP BY dbo.AnagMag.CodCS, dbo.AnagMag.CodMag, dbo.AnagMag.DescMag, dbo.Blocchi.IdxBlocco, dbo.Blocchi.CodBlocco, - dbo.Blocchi.NumX, dbo.Blocchi.NumY, dbo.Blocchi.NumZ, dbo.ElencoCartellini.Particolare -ORDER BY QtaTotPz DESC - - -RETURN -go - -/*************************************** -* STORED stp_ParticolariOverview -* -* elenco di overview sull'impiego dei particolari (dettaglio a "maglie larghe") -* -* Steamware, S.E.L. -* mod: 2010.05.31 -* -****************************************/ -create PROCEDURE stp_ParticolariOverview -( - @searchVal VARCHAR(50), - @CodCS VARCHAR(2) -) -AS - - SELECT RilPro.AnagParticolari.Particolare, RilPro.AnagParticolari.DescParticolare, ISNULL(COUNT(dbo.ElencoCartellini.UDC), 0) AS NumUDC, - ISNULL(SUM(dbo.ElencoCartellini.Qta), 0) AS TotQta, ISNULL(COUNT(dbo.PosizioneUdcCorrente.IdxCella), 0) AS NumInMag - FROM RilPro.AnagParticolari LEFT OUTER JOIN - dbo.ElencoCartellini ON RilPro.AnagParticolari.Particolare = dbo.ElencoCartellini.Particolare LEFT OUTER JOIN - dbo.PosizioneUdcCorrente ON dbo.ElencoCartellini.UDC = dbo.PosizioneUdcCorrente.UDC - WHERE RilPro.AnagParticolari.CodCS = @CodCS AND RilPro.AnagParticolari.Particolare = @searchVal - GROUP BY RilPro.AnagParticolari.Particolare, RilPro.AnagParticolari.DescParticolare - -RETURN -go - -/*************************************** -* STORED stp_ParticolariOverviewLike -* -* elenco di overview sull'impiego dei particolari (dettaglio a "maglie larghe") - modalità LIKE -* -* Steamware, S.E.L. -* mod: 2010.05.31 -* -****************************************/ -create PROCEDURE stp_ParticolariOverviewLike -( - @searchVal VARCHAR(50), - @CodCS VARCHAR(2) -) -AS - - SELECT RilPro.AnagParticolari.Particolare, RilPro.AnagParticolari.DescParticolare, ISNULL(COUNT(ElencoCartellini.UDC), 0) AS NumUDC, - SUM(ISNULL(ElencoCartellini.Qta, 0)) AS TotQta, ISNULL(COUNT(PosizioneUdcCorrente.IdxCella), 0) AS NumInMag - FROM RilPro.AnagParticolari LEFT OUTER JOIN - ElencoCartellini ON RilPro.AnagParticolari.Particolare = ElencoCartellini.Particolare LEFT OUTER JOIN - PosizioneUdcCorrente ON ElencoCartellini.UDC = PosizioneUdcCorrente.UDC - WHERE (RilPro.AnagParticolari.CodCS = @CodCS) AND (RilPro.AnagParticolari.Particolare LIKE '%' + @searchVal + '%') - GROUP BY RilPro.AnagParticolari.Particolare, RilPro.AnagParticolari.DescParticolare - -RETURN -go - -/*************************************** -* STORED stp_posizioniGetByIdxBlocco -* -* ottiene l'elenco delle posizioni UDC associate ad un dato blocco -* -* Steamware, S.E.L. -* mod: 2010.06.02 -* -****************************************/ -create PROCEDURE stp_posizioniGetByIdxBlocco -( - @IdxBlocco INT -) -AS - - SELECT PosizioneUdcCorrente.UDC, PosizioneUdcCorrente.IdxCella, PosizioneUdcCorrente.CodCS, PosizioneUdcCorrente.DataRif - FROM Celle INNER JOIN - PosizioneUdcCorrente ON Celle.IdxCella = PosizioneUdcCorrente.IdxCella - WHERE (Celle.IdxBlocco = @IdxBlocco) -RETURN -go - -/*************************************** -* STORED stp_posizioniGetByIdxCella -* -* ottiene una singola posizione data la cella richiesta -* -* Steamware, S.E.L. -* mod: 2010.06.03 -* -****************************************/ -create PROCEDURE stp_posizioniGetByIdxCella -( - @IdxCella INT -) -AS - - SELECT UDC, IdxCella, CodCS, DataRif - FROM PosizioneUdcCorrente - WHERE (IdxCella = @IdxCella) -RETURN -go - -/*************************************** -* STORED stp_UdcDetailGetByIdxBlocco -* -* ottiene l'elenco degli UDC con dettaglio posizioni OCCUPATE associati ad un dato blocco di magazzino -* -* Steamware, S.E.L. -* mod: 2010.06.03 -* -****************************************/ -create PROCEDURE stp_UdcDetailGetByIdxBlocco -( - @IdxBlocco INT -) -AS - -SELECT ElencoCartellini.UDC, ElencoCartellini.RagSociale, ElencoCartellini.Particolare, ElencoCartellini.DescParticolare, - ElencoCartellini.DisegnoGrezzo, ElencoCartellini.Esponente, ElencoCartellini.DescImpianto, ElencoCartellini.DataFus, - ElencoCartellini.TurnoFus, ElencoCartellini.CodImballo, ElencoCartellini.Qta, AnagStatiProdotto.DescStato, ElencoCartellini.ModDate, - ISNULL(Blocchi.CodMag, N'') AS CodMag, ISNULL(Blocchi.CodBlocco, N'') AS CodBlocco, ISNULL(Celle.CodCella, N'') AS CodCella, - ISNULL(Celle.X, 0) AS X, ISNULL(Celle.Y, 0) AS Y, ISNULL(Celle.Z, 0) AS Z -FROM AnagStatiProdotto RIGHT OUTER JOIN ElencoCartellini - ON AnagStatiProdotto.CodStato = ElencoCartellini.CodStato AND AnagStatiProdotto.CodStato = ElencoCartellini.CodStato - LEFT OUTER JOIN Celle INNER JOIN PosizioneUdcCorrente - ON Celle.IdxCella = PosizioneUdcCorrente.IdxCella AND Celle.IdxCella = PosizioneUdcCorrente.IdxCella AND - Celle.IdxCella = PosizioneUdcCorrente.IdxCella INNER JOIN - Blocchi ON Celle.IdxBlocco = Blocchi.IdxBlocco INNER JOIN - AnagMag ON Blocchi.CodMag = AnagMag.CodMag AND Blocchi.CodCS = AnagMag.CodCS AND Blocchi.CodMag = AnagMag.CodMag AND - Blocchi.CodCS = AnagMag.CodCS AND Blocchi.CodMag = AnagMag.CodMag AND Blocchi.CodCS = AnagMag.CodCS ON - ElencoCartellini.UDC = PosizioneUdcCorrente.UDC -WHERE (Celle.IdxBlocco = @IdxBlocco) - -RETURN -go - -commit -go - - - - - - - - - --- registro versione... -INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(84, GETDATE()) -GO \ No newline at end of file diff --git a/GMW/GMW_data/SqlScripts/GMW_00085.sql b/GMW/GMW_data/SqlScripts/GMW_00085.sql deleted file mode 100644 index 79219cd8..00000000 --- a/GMW/GMW_data/SqlScripts/GMW_00085.sql +++ /dev/null @@ -1,3093 +0,0 @@ -/* FIX dati */ -set xact_abort on -go - -begin transaction -go - -INSERT INTO dbo.Permessi - VALUES ('ADMIN', 'menu.aspx', 5, 0, 'Admin', 'Admin') -INSERT INTO dbo.Permessi - VALUES ('ADMIN_vocab', 'vocabolario.aspx', 5, 1, 'Vocabolario', 'Vocabolario') -INSERT INTO dbo.Permessi - VALUES ('ANAG', 'menu.aspx', 1, 0, 'AnagraficheBase', 'AnagraficheBase') -INSERT INTO dbo.Permessi - VALUES ('ANAG_celle', 'anagCelle.aspx', 1, 2, 'AnagCelle', 'AnagCelleExpl') -INSERT INTO dbo.Permessi - VALUES ('ANAG_mag', 'anagMagazzini.aspx', 1, 1, 'AnagMagazzini', 'AnagMagazziniExpl') -INSERT INTO dbo.Permessi - VALUES ('MAG', 'menu.aspx', 2, 0, 'GestioneMagazzino', 'GestioneMagazzinoExpl') -INSERT INTO dbo.Permessi - VALUES ('MAG_block', 'DettaglioBlocco.aspx', 999, 1, 'DettaglioBlocco', 'DettaglioBloccoExpl') -INSERT INTO dbo.Permessi - VALUES ('MAG_mag', 'StatoMag.aspx', 2, 2, 'StatoMagazzino', 'StatoMagazzinoExpl') -INSERT INTO dbo.Permessi - VALUES ('MAG_search', 'SearchMag.aspx', 2, 1, 'MagSearch', 'MagSearchExpl') -INSERT INTO dbo.Permessi - VALUES ('USER', 'menu.aspx', 6, 0, 'UserFunc', 'UserFuncExpl') -INSERT INTO dbo.Permessi - VALUES ('USER_chLang', 'chLang.aspx', 6, 1, 'ModLang', 'ModLangExpl') -go - -commit transaction -go - - - -set xact_abort on -go - -begin transaction -go - -INSERT INTO dbo.Permessi2Funzione - VALUES ('ADMIN', N'GMW_admin', 'S') -INSERT INTO dbo.Permessi2Funzione - VALUES ('ADMIN_vocab', N'GMW_admin', 'S') -INSERT INTO dbo.Permessi2Funzione - VALUES ('ANAG', N'GMW_admin', 'S') -INSERT INTO dbo.Permessi2Funzione - VALUES ('ANAG_celle', N'GMW_admin', 's') -INSERT INTO dbo.Permessi2Funzione - VALUES ('ANAG_mag', N'GMW_admin', 'S') -INSERT INTO dbo.Permessi2Funzione - VALUES ('MAG', N'GMW_user', 'S') -INSERT INTO dbo.Permessi2Funzione - VALUES ('MAG_block', N'GMW_user', 'S') -INSERT INTO dbo.Permessi2Funzione - VALUES ('MAG_mag', N'GMW_user', 'S') -INSERT INTO dbo.Permessi2Funzione - VALUES ('MAG_search', N'GMW_user', 'S') -INSERT INTO dbo.Permessi2Funzione - VALUES ('USER', N'GMW_admin', 'S') -INSERT INTO dbo.Permessi2Funzione - VALUES ('USER', N'GMW_user', 'S') -INSERT INTO dbo.Permessi2Funzione - VALUES ('USER_chLang', N'GMW_admin', 'S') -INSERT INTO dbo.Permessi2Funzione - VALUES ('USER_chLang', N'GMW_user', 'S') -go - -commit transaction -go - - -set xact_abort on -go - -begin transaction -go - -INSERT INTO dbo.AnagMag - VALUES (N'M1', N'MA', N'Magazzino M1, Ambivere') -INSERT INTO dbo.AnagMag - VALUES (N'M1', N'MP', N'Magazzino M1, Ponte') -INSERT INTO dbo.AnagMag - VALUES (N'M2', N'MA', N'Magazzino M2, Ambivere') -INSERT INTO dbo.AnagMag - VALUES (N'M2', N'MP', N'Magazzino M2, Ponte') -INSERT INTO dbo.AnagMag - VALUES (N'M3', N'MA', N'Magazzino M3, Ambivere') -INSERT INTO dbo.AnagMag - VALUES (N'MP', N'MA', N'Magazzino MP, Ambivere') -INSERT INTO dbo.AnagMag - VALUES (N'MP', N'MP', N'Magazzino MP, Ponte') -go - -commit transaction -go - - -set xact_abort on -go - -begin transaction -go - -set identity_insert dbo.TipoCella on -go - -INSERT INTO dbo.TipoCella - (IdxTipoCella, CodMag, CodCS, Quantita, Capienza, Max_X, Max_Y, Max_Z, Max_Kg) - VALUES (5, N'M1', N'MA', 200, 1, 850, 900, 1300, 1200) -go - -set identity_insert dbo.TipoCella off -go - -commit transaction -go - - - - - -set xact_abort on -go - -begin transaction -go - -set identity_insert dbo.Blocchi on -go - -INSERT INTO dbo.Blocchi - (IdxBlocco, CodMag, CodCS, CodBlocco, DescBlocco, NumX, NumY, NumZ) - VALUES (1, N'M1', N'MA', N'S01', N'blocco S01', 15, 5, 1) -INSERT INTO dbo.Blocchi - (IdxBlocco, CodMag, CodCS, CodBlocco, DescBlocco, NumX, NumY, NumZ) - VALUES (4, N'M1', N'MA', N'S02', N'blocco S02', 15, 5, 1) -INSERT INTO dbo.Blocchi - (IdxBlocco, CodMag, CodCS, CodBlocco, DescBlocco, NumX, NumY, NumZ) - VALUES (5, N'M2', N'MA', N'A01', N'posiz.a terra', 1, 1, 100) -INSERT INTO dbo.Blocchi - (IdxBlocco, CodMag, CodCS, CodBlocco, DescBlocco, NumX, NumY, NumZ) - VALUES (6, N'M1', N'MA', N'S03', N'blocco S03', 10, 5, 1) -INSERT INTO dbo.Blocchi - (IdxBlocco, CodMag, CodCS, CodBlocco, DescBlocco, NumX, NumY, NumZ) - VALUES (8, N'MP', N'MA', N'B01', N'blocco 1 MP', 1, 1, 50) -INSERT INTO dbo.Blocchi - (IdxBlocco, CodMag, CodCS, CodBlocco, DescBlocco, NumX, NumY, NumZ) - VALUES (9, N'MP', N'MA', N'B02', N'blocco 2 MP', 1, 1, 50) -INSERT INTO dbo.Blocchi - (IdxBlocco, CodMag, CodCS, CodBlocco, DescBlocco, NumX, NumY, NumZ) - VALUES (10, N'MP', N'MA', N'B03', N'blocco 3 MP', 1, 1, 50) -INSERT INTO dbo.Blocchi - (IdxBlocco, CodMag, CodCS, CodBlocco, DescBlocco, NumX, NumY, NumZ) - VALUES (11, N'M3', N'MA', N'F01', N'Blocco F01', 20, 5, 1) -INSERT INTO dbo.Blocchi - (IdxBlocco, CodMag, CodCS, CodBlocco, DescBlocco, NumX, NumY, NumZ) - VALUES (12, N'M3', N'MA', N'F02', N'Blocco F02', 20, 5, 1) -INSERT INTO dbo.Blocchi - (IdxBlocco, CodMag, CodCS, CodBlocco, DescBlocco, NumX, NumY, NumZ) - VALUES (13, N'M3', N'MA', N'F03', N'Blocco F03', 20, 5, 1) -INSERT INTO dbo.Blocchi - (IdxBlocco, CodMag, CodCS, CodBlocco, DescBlocco, NumX, NumY, NumZ) - VALUES (14, N'M3', N'MA', N'F04', N'Blocco F04', 20, 5, 1) -INSERT INTO dbo.Blocchi - (IdxBlocco, CodMag, CodCS, CodBlocco, DescBlocco, NumX, NumY, NumZ) - VALUES (15, N'M3', N'MA', N'F05', N'Blocco F05', 20, 5, 1) -go - -set identity_insert dbo.Blocchi off -go - -commit transaction -go - -set xact_abort on -go - -begin transaction -go - -set identity_insert dbo.Celle on -go - -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (1, N'MA', N'A01010101', 9, N'-', 1, 5, 1, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (2, N'MA', N'A01010102', 9, N'-', 1, 5, 1, 1, 2) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (3, N'MA', N'A01010103', 9, N'-', 1, 5, 1, 1, 3) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (4, N'MA', N'A01010104', 9, N'-', 1, 5, 1, 1, 4) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (5, N'MA', N'A01010105', 9, N'-', 1, 5, 1, 1, 5) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (6, N'MA', N'A01010106', 9, N'-', 1, 5, 1, 1, 6) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (7, N'MA', N'A01010107', 9, N'-', 1, 5, 1, 1, 7) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (8, N'MA', N'A01010108', 9, N'-', 1, 5, 1, 1, 8) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (9, N'MA', N'A01010109', 9, N'-', 1, 5, 1, 1, 9) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (10, N'MA', N'A01010110', 9, N'-', 1, 5, 1, 1, 10) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (11, N'MA', N'A01010111', 9, N'-', 1, 5, 1, 1, 11) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (12, N'MA', N'A01010112', 9, N'-', 1, 5, 1, 1, 12) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (13, N'MA', N'A01010113', 9, N'-', 1, 5, 1, 1, 13) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (14, N'MA', N'A01010114', 9, N'-', 1, 5, 1, 1, 14) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (15, N'MA', N'A01010115', 9, N'-', 1, 5, 1, 1, 15) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (16, N'MA', N'A01010116', 9, N'-', 1, 5, 1, 1, 16) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (17, N'MA', N'A01010117', 9, N'-', 1, 5, 1, 1, 17) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (18, N'MA', N'A01010118', 9, N'-', 1, 5, 1, 1, 18) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (19, N'MA', N'A01010119', 9, N'-', 1, 5, 1, 1, 19) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (20, N'MA', N'A01010120', 9, N'-', 1, 5, 1, 1, 20) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (21, N'MA', N'A01010121', 9, N'-', 1, 5, 1, 1, 21) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (22, N'MA', N'A01010122', 9, N'-', 1, 5, 1, 1, 22) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (23, N'MA', N'A01010123', 9, N'-', 1, 5, 1, 1, 23) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (24, N'MA', N'A01010124', 9, N'-', 1, 5, 1, 1, 24) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (25, N'MA', N'A01010125', 9, N'-', 1, 5, 1, 1, 25) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (26, N'MA', N'A01010126', 9, N'-', 1, 5, 1, 1, 26) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (27, N'MA', N'A01010127', 9, N'-', 1, 5, 1, 1, 27) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (28, N'MA', N'A01010128', 9, N'-', 1, 5, 1, 1, 28) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (29, N'MA', N'A01010129', 9, N'-', 1, 5, 1, 1, 29) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (30, N'MA', N'A01010130', 9, N'-', 1, 5, 1, 1, 30) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (31, N'MA', N'A01010131', 9, N'-', 1, 5, 1, 1, 31) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (32, N'MA', N'A01010132', 9, N'-', 1, 5, 1, 1, 32) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (33, N'MA', N'A01010133', 9, N'-', 1, 5, 1, 1, 33) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (34, N'MA', N'A01010134', 9, N'-', 1, 5, 1, 1, 34) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (35, N'MA', N'A01010135', 9, N'-', 1, 5, 1, 1, 35) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (36, N'MA', N'A01010136', 9, N'-', 1, 5, 1, 1, 36) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (37, N'MA', N'A01010137', 9, N'-', 1, 5, 1, 1, 37) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (38, N'MA', N'A01010138', 9, N'-', 1, 5, 1, 1, 38) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (39, N'MA', N'A01010139', 9, N'-', 1, 5, 1, 1, 39) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (40, N'MA', N'A01010140', 9, N'-', 1, 5, 1, 1, 40) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (41, N'MA', N'A01010141', 9, N'-', 1, 5, 1, 1, 41) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (42, N'MA', N'A01010142', 9, N'-', 1, 5, 1, 1, 42) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (43, N'MA', N'A01010143', 9, N'-', 1, 5, 1, 1, 43) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (44, N'MA', N'A01010144', 9, N'-', 1, 5, 1, 1, 44) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (45, N'MA', N'A01010145', 9, N'-', 1, 5, 1, 1, 45) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (46, N'MA', N'A01010146', 9, N'-', 1, 5, 1, 1, 46) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (47, N'MA', N'A01010147', 9, N'-', 1, 5, 1, 1, 47) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (48, N'MA', N'A01010148', 9, N'-', 1, 5, 1, 1, 48) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (49, N'MA', N'A01010149', 9, N'-', 1, 5, 1, 1, 49) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (50, N'MA', N'A01010150', 9, N'-', 1, 5, 1, 1, 50) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (51, N'MA', N'A01010151', 9, N'-', 1, 5, 1, 1, 51) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (52, N'MA', N'A01010152', 9, N'-', 1, 5, 1, 1, 52) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (53, N'MA', N'A01010153', 9, N'-', 1, 5, 1, 1, 53) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (54, N'MA', N'A01010154', 9, N'-', 1, 5, 1, 1, 54) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (55, N'MA', N'A01010155', 9, N'-', 1, 5, 1, 1, 55) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (56, N'MA', N'A01010156', 9, N'-', 1, 5, 1, 1, 56) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (57, N'MA', N'A01010157', 9, N'-', 1, 5, 1, 1, 57) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (58, N'MA', N'A01010158', 9, N'-', 1, 5, 1, 1, 58) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (59, N'MA', N'A01010159', 9, N'-', 1, 5, 1, 1, 59) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (60, N'MA', N'A01010160', 9, N'-', 1, 5, 1, 1, 60) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (61, N'MA', N'A01010161', 9, N'-', 1, 5, 1, 1, 61) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (62, N'MA', N'A01010162', 9, N'-', 1, 5, 1, 1, 62) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (63, N'MA', N'A01010163', 9, N'-', 1, 5, 1, 1, 63) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (64, N'MA', N'A01010164', 9, N'-', 1, 5, 1, 1, 64) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (65, N'MA', N'A01010165', 9, N'-', 1, 5, 1, 1, 65) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (66, N'MA', N'A01010166', 9, N'-', 1, 5, 1, 1, 66) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (67, N'MA', N'A01010167', 9, N'-', 1, 5, 1, 1, 67) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (68, N'MA', N'A01010168', 9, N'-', 1, 5, 1, 1, 68) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (69, N'MA', N'A01010169', 9, N'-', 1, 5, 1, 1, 69) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (70, N'MA', N'A01010170', 9, N'-', 1, 5, 1, 1, 70) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (71, N'MA', N'A01010171', 9, N'-', 1, 5, 1, 1, 71) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (72, N'MA', N'A01010172', 9, N'-', 1, 5, 1, 1, 72) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (73, N'MA', N'A01010173', 9, N'-', 1, 5, 1, 1, 73) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (74, N'MA', N'A01010174', 9, N'-', 1, 5, 1, 1, 74) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (75, N'MA', N'A01010175', 9, N'-', 1, 5, 1, 1, 75) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (76, N'MA', N'A01010176', 9, N'-', 1, 5, 1, 1, 76) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (77, N'MA', N'A01010177', 9, N'-', 1, 5, 1, 1, 77) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (78, N'MA', N'A01010178', 9, N'-', 1, 5, 1, 1, 78) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (79, N'MA', N'A01010179', 9, N'-', 1, 5, 1, 1, 79) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (80, N'MA', N'A01010180', 9, N'-', 1, 5, 1, 1, 80) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (81, N'MA', N'A01010181', 9, N'-', 1, 5, 1, 1, 81) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (82, N'MA', N'A01010182', 9, N'-', 1, 5, 1, 1, 82) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (83, N'MA', N'A01010183', 9, N'-', 1, 5, 1, 1, 83) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (84, N'MA', N'A01010184', 9, N'-', 1, 5, 1, 1, 84) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (85, N'MA', N'A01010185', 9, N'-', 1, 5, 1, 1, 85) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (86, N'MA', N'A01010186', 9, N'-', 1, 5, 1, 1, 86) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (87, N'MA', N'A01010187', 9, N'-', 1, 5, 1, 1, 87) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (88, N'MA', N'A01010188', 9, N'-', 1, 5, 1, 1, 88) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (89, N'MA', N'A01010189', 9, N'-', 1, 5, 1, 1, 89) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (90, N'MA', N'A01010190', 9, N'-', 1, 5, 1, 1, 90) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (91, N'MA', N'A01010191', 9, N'-', 1, 5, 1, 1, 91) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (92, N'MA', N'A01010192', 9, N'-', 1, 5, 1, 1, 92) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (93, N'MA', N'A01010193', 9, N'-', 1, 5, 1, 1, 93) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (94, N'MA', N'A01010194', 9, N'-', 1, 5, 1, 1, 94) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (95, N'MA', N'A01010195', 9, N'-', 1, 5, 1, 1, 95) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (96, N'MA', N'A01010196', 9, N'-', 1, 5, 1, 1, 96) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (97, N'MA', N'A01010197', 9, N'-', 1, 5, 1, 1, 97) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (98, N'MA', N'A01010198', 9, N'-', 1, 5, 1, 1, 98) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (99, N'MA', N'A01010199', 9, N'-', 1, 5, 1, 1, 99) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (100, N'MA', N'A010101100', 9, N'-', 1, 5, 1, 1, 100) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (101, N'MA', N'S01010101', 5, N'-', 1, 1, 1, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (102, N'MA', N'S01010201', 5, N'-', 1, 1, 1, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (103, N'MA', N'S01010301', 5, N'-', 1, 1, 1, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (104, N'MA', N'S01010401', 5, N'-', 1, 1, 1, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (105, N'MA', N'S01010501', 5, N'-', 1, 1, 1, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (106, N'MA', N'S01020101', 5, N'-', 1, 1, 2, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (107, N'MA', N'S01020201', 5, N'-', 1, 1, 2, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (108, N'MA', N'S01020301', 5, N'-', 1, 1, 2, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (109, N'MA', N'S01020401', 5, N'-', 1, 1, 2, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (110, N'MA', N'S01020501', 5, N'-', 1, 1, 2, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (111, N'MA', N'S01030101', 5, N'-', 1, 1, 3, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (112, N'MA', N'S01030201', 5, N'-', 1, 1, 3, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (113, N'MA', N'S01030301', 5, N'-', 1, 1, 3, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (114, N'MA', N'S01030401', 5, N'-', 1, 1, 3, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (115, N'MA', N'S01030501', 5, N'-', 1, 1, 3, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (116, N'MA', N'S01040101', 5, N'-', 1, 1, 4, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (117, N'MA', N'S01040201', 5, N'-', 1, 1, 4, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (118, N'MA', N'S01040301', 5, N'-', 1, 1, 4, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (119, N'MA', N'S01040401', 5, N'-', 1, 1, 4, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (120, N'MA', N'S01040501', 5, N'-', 1, 1, 4, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (121, N'MA', N'S01050101', 5, N'-', 1, 1, 5, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (122, N'MA', N'S01050201', 5, N'-', 1, 1, 5, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (123, N'MA', N'S01050301', 5, N'-', 1, 1, 5, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (124, N'MA', N'S01050401', 5, N'-', 1, 1, 5, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (125, N'MA', N'S01050501', 5, N'-', 1, 1, 5, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (126, N'MA', N'S01060101', 5, N'-', 1, 1, 6, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (127, N'MA', N'S01060201', 5, N'-', 1, 1, 6, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (128, N'MA', N'S01060301', 5, N'-', 1, 1, 6, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (129, N'MA', N'S01060401', 5, N'-', 1, 1, 6, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (130, N'MA', N'S01060501', 5, N'-', 1, 1, 6, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (131, N'MA', N'S01070101', 5, N'-', 1, 1, 7, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (132, N'MA', N'S01070201', 5, N'-', 1, 1, 7, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (133, N'MA', N'S01070301', 5, N'-', 1, 1, 7, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (134, N'MA', N'S01070401', 5, N'-', 1, 1, 7, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (135, N'MA', N'S01070501', 5, N'-', 1, 1, 7, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (136, N'MA', N'S01080101', 5, N'-', 1, 1, 8, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (137, N'MA', N'S01080201', 5, N'-', 1, 1, 8, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (138, N'MA', N'S01080301', 5, N'-', 1, 1, 8, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (139, N'MA', N'S01080401', 5, N'-', 1, 1, 8, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (140, N'MA', N'S01080501', 5, N'-', 1, 1, 8, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (141, N'MA', N'S01090101', 5, N'-', 1, 1, 9, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (142, N'MA', N'S01090201', 5, N'-', 1, 1, 9, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (143, N'MA', N'S01090301', 5, N'-', 1, 1, 9, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (144, N'MA', N'S01090401', 5, N'-', 1, 1, 9, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (145, N'MA', N'S01090501', 5, N'-', 1, 1, 9, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (146, N'MA', N'S01100101', 5, N'-', 1, 1, 10, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (147, N'MA', N'S01100201', 5, N'-', 1, 1, 10, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (148, N'MA', N'S01100301', 5, N'-', 1, 1, 10, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (149, N'MA', N'S01100401', 5, N'-', 1, 1, 10, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (150, N'MA', N'S01100501', 5, N'-', 1, 1, 10, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (151, N'MA', N'S01110101', 5, N'-', 1, 1, 11, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (152, N'MA', N'S01110201', 5, N'-', 1, 1, 11, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (153, N'MA', N'S01110301', 5, N'-', 1, 1, 11, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (154, N'MA', N'S01110401', 5, N'-', 1, 1, 11, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (155, N'MA', N'S01110501', 5, N'-', 1, 1, 11, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (156, N'MA', N'S01120101', 5, N'-', 1, 1, 12, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (157, N'MA', N'S01120201', 5, N'-', 1, 1, 12, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (158, N'MA', N'S01120301', 5, N'-', 1, 1, 12, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (159, N'MA', N'S01120401', 5, N'-', 1, 1, 12, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (160, N'MA', N'S01120501', 5, N'-', 1, 1, 12, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (161, N'MA', N'S01130101', 5, N'-', 1, 1, 13, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (162, N'MA', N'S01130201', 5, N'-', 1, 1, 13, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (163, N'MA', N'S01130301', 5, N'-', 1, 1, 13, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (164, N'MA', N'S01130401', 5, N'-', 1, 1, 13, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (165, N'MA', N'S01130501', 5, N'-', 1, 1, 13, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (166, N'MA', N'S01140101', 5, N'-', 1, 1, 14, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (167, N'MA', N'S01140201', 5, N'-', 1, 1, 14, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (168, N'MA', N'S01140301', 5, N'-', 1, 1, 14, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (169, N'MA', N'S01140401', 5, N'-', 1, 1, 14, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (170, N'MA', N'S01140501', 5, N'-', 1, 1, 14, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (171, N'MA', N'S01150101', 5, N'-', 1, 1, 15, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (172, N'MA', N'S01150201', 5, N'-', 1, 1, 15, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (173, N'MA', N'S01150301', 5, N'-', 1, 1, 15, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (174, N'MA', N'S01150401', 5, N'-', 1, 1, 15, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (175, N'MA', N'S01150501', 5, N'-', 1, 1, 15, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (176, N'MA', N'S02010101', 5, N'-', 1, 4, 1, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (177, N'MA', N'S02010201', 5, N'-', 1, 4, 1, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (178, N'MA', N'S02010301', 5, N'-', 1, 4, 1, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (179, N'MA', N'S02010401', 5, N'-', 1, 4, 1, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (180, N'MA', N'S02010501', 5, N'-', 1, 4, 1, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (181, N'MA', N'S02020101', 5, N'-', 1, 4, 2, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (182, N'MA', N'S02020201', 5, N'-', 1, 4, 2, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (183, N'MA', N'S02020301', 5, N'-', 1, 4, 2, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (184, N'MA', N'S02020401', 5, N'-', 1, 4, 2, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (185, N'MA', N'S02020501', 5, N'-', 1, 4, 2, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (186, N'MA', N'S02030101', 5, N'-', 1, 4, 3, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (187, N'MA', N'S02030201', 5, N'-', 1, 4, 3, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (188, N'MA', N'S02030301', 5, N'-', 1, 4, 3, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (189, N'MA', N'S02030401', 5, N'-', 1, 4, 3, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (190, N'MA', N'S02030501', 5, N'-', 1, 4, 3, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (191, N'MA', N'S02040101', 5, N'-', 1, 4, 4, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (192, N'MA', N'S02040201', 5, N'-', 1, 4, 4, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (193, N'MA', N'S02040301', 5, N'-', 1, 4, 4, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (194, N'MA', N'S02040401', 5, N'-', 1, 4, 4, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (195, N'MA', N'S02040501', 5, N'-', 1, 4, 4, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (196, N'MA', N'S02050101', 5, N'-', 1, 4, 5, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (197, N'MA', N'S02050201', 5, N'-', 1, 4, 5, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (198, N'MA', N'S02050301', 5, N'-', 1, 4, 5, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (199, N'MA', N'S02050401', 5, N'-', 1, 4, 5, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (200, N'MA', N'S02050501', 5, N'-', 1, 4, 5, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (201, N'MA', N'S02060101', 5, N'-', 1, 4, 6, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (202, N'MA', N'S02060201', 5, N'-', 1, 4, 6, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (203, N'MA', N'S02060301', 5, N'-', 1, 4, 6, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (204, N'MA', N'S02060401', 5, N'-', 1, 4, 6, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (205, N'MA', N'S02060501', 5, N'-', 1, 4, 6, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (206, N'MA', N'S02070101', 5, N'-', 1, 4, 7, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (207, N'MA', N'S02070201', 5, N'-', 1, 4, 7, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (208, N'MA', N'S02070301', 5, N'-', 1, 4, 7, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (209, N'MA', N'S02070401', 5, N'-', 1, 4, 7, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (210, N'MA', N'S02070501', 5, N'-', 1, 4, 7, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (211, N'MA', N'S02080101', 5, N'-', 1, 4, 8, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (212, N'MA', N'S02080201', 5, N'-', 1, 4, 8, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (213, N'MA', N'S02080301', 5, N'-', 1, 4, 8, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (214, N'MA', N'S02080401', 5, N'-', 1, 4, 8, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (215, N'MA', N'S02080501', 5, N'-', 1, 4, 8, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (216, N'MA', N'S02090101', 5, N'-', 1, 4, 9, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (217, N'MA', N'S02090201', 5, N'-', 1, 4, 9, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (218, N'MA', N'S02090301', 5, N'-', 1, 4, 9, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (219, N'MA', N'S02090401', 5, N'-', 1, 4, 9, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (220, N'MA', N'S02090501', 5, N'-', 1, 4, 9, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (221, N'MA', N'S02100101', 5, N'-', 1, 4, 10, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (222, N'MA', N'S02100201', 5, N'-', 1, 4, 10, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (223, N'MA', N'S02100301', 5, N'-', 1, 4, 10, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (224, N'MA', N'S02100401', 5, N'-', 1, 4, 10, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (225, N'MA', N'S02100501', 5, N'-', 1, 4, 10, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (226, N'MA', N'S02110101', 5, N'-', 1, 4, 11, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (227, N'MA', N'S02110201', 5, N'-', 1, 4, 11, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (228, N'MA', N'S02110301', 5, N'-', 1, 4, 11, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (229, N'MA', N'S02110401', 5, N'-', 1, 4, 11, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (230, N'MA', N'S02110501', 5, N'-', 1, 4, 11, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (231, N'MA', N'S02120101', 5, N'-', 1, 4, 12, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (232, N'MA', N'S02120201', 5, N'-', 1, 4, 12, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (233, N'MA', N'S02120301', 5, N'-', 1, 4, 12, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (234, N'MA', N'S02120401', 5, N'-', 1, 4, 12, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (235, N'MA', N'S02120501', 5, N'-', 1, 4, 12, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (236, N'MA', N'S02130101', 5, N'-', 1, 4, 13, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (237, N'MA', N'S02130201', 5, N'-', 1, 4, 13, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (238, N'MA', N'S02130301', 5, N'-', 1, 4, 13, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (239, N'MA', N'S02130401', 5, N'-', 1, 4, 13, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (240, N'MA', N'S02130501', 5, N'-', 1, 4, 13, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (241, N'MA', N'S02140101', 5, N'-', 1, 4, 14, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (242, N'MA', N'S02140201', 5, N'-', 1, 4, 14, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (243, N'MA', N'S02140301', 5, N'-', 1, 4, 14, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (244, N'MA', N'S02140401', 5, N'-', 1, 4, 14, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (245, N'MA', N'S02140501', 5, N'-', 1, 4, 14, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (246, N'MA', N'S02150101', 5, N'-', 1, 4, 15, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (247, N'MA', N'S02150201', 5, N'-', 1, 4, 15, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (248, N'MA', N'S02150301', 5, N'-', 1, 4, 15, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (249, N'MA', N'S02150401', 5, N'-', 1, 4, 15, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (250, N'MA', N'S02150501', 5, N'-', 1, 4, 15, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (251, N'MA', N'S03010101', 5, N'-', 1, 6, 1, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (252, N'MA', N'S03010201', 5, N'-', 1, 6, 1, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (253, N'MA', N'S03010301', 5, N'-', 1, 6, 1, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (254, N'MA', N'S03010401', 5, N'-', 1, 6, 1, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (255, N'MA', N'S03010501', 5, N'-', 1, 6, 1, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (256, N'MA', N'S03020101', 5, N'-', 1, 6, 2, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (257, N'MA', N'S03020201', 5, N'-', 1, 6, 2, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (258, N'MA', N'S03020301', 5, N'-', 1, 6, 2, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (259, N'MA', N'S03020401', 5, N'-', 1, 6, 2, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (260, N'MA', N'S03020501', 5, N'-', 1, 6, 2, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (261, N'MA', N'S03030101', 5, N'-', 1, 6, 3, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (262, N'MA', N'S03030201', 5, N'-', 1, 6, 3, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (263, N'MA', N'S03030301', 5, N'-', 1, 6, 3, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (264, N'MA', N'S03030401', 5, N'-', 1, 6, 3, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (265, N'MA', N'S03030501', 5, N'-', 1, 6, 3, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (266, N'MA', N'S03040101', 5, N'-', 1, 6, 4, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (267, N'MA', N'S03040201', 5, N'-', 1, 6, 4, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (268, N'MA', N'S03040301', 5, N'-', 1, 6, 4, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (269, N'MA', N'S03040401', 5, N'-', 1, 6, 4, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (270, N'MA', N'S03040501', 5, N'-', 1, 6, 4, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (271, N'MA', N'S03050101', 5, N'-', 1, 6, 5, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (272, N'MA', N'S03050201', 5, N'-', 1, 6, 5, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (273, N'MA', N'S03050301', 5, N'-', 1, 6, 5, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (274, N'MA', N'S03050401', 5, N'-', 1, 6, 5, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (275, N'MA', N'S03050501', 5, N'-', 1, 6, 5, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (276, N'MA', N'S03060101', 5, N'-', 1, 6, 6, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (277, N'MA', N'S03060201', 5, N'-', 1, 6, 6, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (278, N'MA', N'S03060301', 5, N'-', 1, 6, 6, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (279, N'MA', N'S03060401', 5, N'-', 1, 6, 6, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (280, N'MA', N'S03060501', 5, N'-', 1, 6, 6, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (281, N'MA', N'S03070101', 5, N'-', 1, 6, 7, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (282, N'MA', N'S03070201', 5, N'-', 1, 6, 7, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (283, N'MA', N'S03070301', 5, N'-', 1, 6, 7, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (284, N'MA', N'S03070401', 5, N'-', 1, 6, 7, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (285, N'MA', N'S03070501', 5, N'-', 1, 6, 7, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (286, N'MA', N'S03080101', 5, N'-', 1, 6, 8, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (287, N'MA', N'S03080201', 5, N'-', 1, 6, 8, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (288, N'MA', N'S03080301', 5, N'-', 1, 6, 8, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (289, N'MA', N'S03080401', 5, N'-', 1, 6, 8, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (290, N'MA', N'S03080501', 5, N'-', 1, 6, 8, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (291, N'MA', N'S03090101', 5, N'-', 1, 6, 9, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (292, N'MA', N'S03090201', 5, N'-', 1, 6, 9, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (293, N'MA', N'S03090301', 5, N'-', 1, 6, 9, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (294, N'MA', N'S03090401', 5, N'-', 1, 6, 9, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (295, N'MA', N'S03090501', 5, N'-', 1, 6, 9, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (296, N'MA', N'S03100101', 5, N'-', 1, 6, 10, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (297, N'MA', N'S03100201', 5, N'-', 1, 6, 10, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (298, N'MA', N'S03100301', 5, N'-', 1, 6, 10, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (299, N'MA', N'S03100401', 5, N'-', 1, 6, 10, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (300, N'MA', N'S03100501', 5, N'-', 1, 6, 10, 5, 1) -go - -set identity_insert dbo.Celle off -go - -commit transaction -go - -set xact_abort on -go - -begin transaction -go - -set identity_insert dbo.Celle on -go - -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (301, N'MA', N'B03010101', 11, N'-', 1, 10, 1, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (302, N'MA', N'B03010102', 11, N'-', 1, 10, 1, 1, 2) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (303, N'MA', N'B03010103', 11, N'-', 1, 10, 1, 1, 3) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (304, N'MA', N'B03010104', 11, N'-', 1, 10, 1, 1, 4) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (305, N'MA', N'B03010105', 11, N'-', 1, 10, 1, 1, 5) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (306, N'MA', N'B03010106', 11, N'-', 1, 10, 1, 1, 6) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (307, N'MA', N'B03010107', 11, N'-', 1, 10, 1, 1, 7) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (308, N'MA', N'B03010108', 11, N'-', 1, 10, 1, 1, 8) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (309, N'MA', N'B03010109', 11, N'-', 1, 10, 1, 1, 9) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (310, N'MA', N'B03010110', 11, N'-', 1, 10, 1, 1, 10) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (311, N'MA', N'B03010111', 11, N'-', 1, 10, 1, 1, 11) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (312, N'MA', N'B03010112', 11, N'-', 1, 10, 1, 1, 12) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (313, N'MA', N'B03010113', 11, N'-', 1, 10, 1, 1, 13) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (314, N'MA', N'B03010114', 11, N'-', 1, 10, 1, 1, 14) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (315, N'MA', N'B03010115', 11, N'-', 1, 10, 1, 1, 15) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (316, N'MA', N'B03010116', 11, N'-', 1, 10, 1, 1, 16) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (317, N'MA', N'B03010117', 11, N'-', 1, 10, 1, 1, 17) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (318, N'MA', N'B03010118', 11, N'-', 1, 10, 1, 1, 18) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (319, N'MA', N'B03010119', 11, N'-', 1, 10, 1, 1, 19) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (320, N'MA', N'B03010120', 11, N'-', 1, 10, 1, 1, 20) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (321, N'MA', N'B03010121', 11, N'-', 1, 10, 1, 1, 21) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (322, N'MA', N'B03010122', 11, N'-', 1, 10, 1, 1, 22) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (323, N'MA', N'B03010123', 11, N'-', 1, 10, 1, 1, 23) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (324, N'MA', N'B03010124', 11, N'-', 1, 10, 1, 1, 24) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (325, N'MA', N'B03010125', 11, N'-', 1, 10, 1, 1, 25) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (326, N'MA', N'B03010126', 11, N'-', 1, 10, 1, 1, 26) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (327, N'MA', N'B03010127', 11, N'-', 1, 10, 1, 1, 27) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (328, N'MA', N'B03010128', 11, N'-', 1, 10, 1, 1, 28) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (329, N'MA', N'B03010129', 11, N'-', 1, 10, 1, 1, 29) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (330, N'MA', N'B03010130', 11, N'-', 1, 10, 1, 1, 30) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (331, N'MA', N'B03010131', 11, N'-', 1, 10, 1, 1, 31) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (332, N'MA', N'B03010132', 11, N'-', 1, 10, 1, 1, 32) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (333, N'MA', N'B03010133', 11, N'-', 1, 10, 1, 1, 33) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (334, N'MA', N'B03010134', 11, N'-', 1, 10, 1, 1, 34) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (335, N'MA', N'B03010135', 11, N'-', 1, 10, 1, 1, 35) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (336, N'MA', N'B03010136', 11, N'-', 1, 10, 1, 1, 36) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (337, N'MA', N'B03010137', 11, N'-', 1, 10, 1, 1, 37) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (338, N'MA', N'B03010138', 11, N'-', 1, 10, 1, 1, 38) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (339, N'MA', N'B03010139', 11, N'-', 1, 10, 1, 1, 39) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (340, N'MA', N'B03010140', 11, N'-', 1, 10, 1, 1, 40) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (341, N'MA', N'B03010141', 11, N'-', 1, 10, 1, 1, 41) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (342, N'MA', N'B03010142', 11, N'-', 1, 10, 1, 1, 42) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (343, N'MA', N'B03010143', 11, N'-', 1, 10, 1, 1, 43) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (344, N'MA', N'B03010144', 11, N'-', 1, 10, 1, 1, 44) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (345, N'MA', N'B03010145', 11, N'-', 1, 10, 1, 1, 45) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (346, N'MA', N'B03010146', 11, N'-', 1, 10, 1, 1, 46) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (347, N'MA', N'B03010147', 11, N'-', 1, 10, 1, 1, 47) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (348, N'MA', N'B03010148', 11, N'-', 1, 10, 1, 1, 48) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (349, N'MA', N'B03010149', 11, N'-', 1, 10, 1, 1, 49) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (350, N'MA', N'B03010150', 11, N'-', 1, 10, 1, 1, 50) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (351, N'MA', N'B02010101', 11, N'-', 1, 9, 1, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (352, N'MA', N'B02010102', 11, N'-', 1, 9, 1, 1, 2) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (353, N'MA', N'B02010103', 11, N'-', 1, 9, 1, 1, 3) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (354, N'MA', N'B02010104', 11, N'-', 1, 9, 1, 1, 4) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (355, N'MA', N'B02010105', 11, N'-', 1, 9, 1, 1, 5) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (356, N'MA', N'B02010106', 11, N'-', 1, 9, 1, 1, 6) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (357, N'MA', N'B02010107', 11, N'-', 1, 9, 1, 1, 7) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (358, N'MA', N'B02010108', 11, N'-', 1, 9, 1, 1, 8) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (359, N'MA', N'B02010109', 11, N'-', 1, 9, 1, 1, 9) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (360, N'MA', N'B02010110', 11, N'-', 1, 9, 1, 1, 10) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (361, N'MA', N'B02010111', 11, N'-', 1, 9, 1, 1, 11) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (362, N'MA', N'B02010112', 11, N'-', 1, 9, 1, 1, 12) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (363, N'MA', N'B02010113', 11, N'-', 1, 9, 1, 1, 13) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (364, N'MA', N'B02010114', 11, N'-', 1, 9, 1, 1, 14) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (365, N'MA', N'B02010115', 11, N'-', 1, 9, 1, 1, 15) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (366, N'MA', N'B02010116', 11, N'-', 1, 9, 1, 1, 16) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (367, N'MA', N'B02010117', 11, N'-', 1, 9, 1, 1, 17) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (368, N'MA', N'B02010118', 11, N'-', 1, 9, 1, 1, 18) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (369, N'MA', N'B02010119', 11, N'-', 1, 9, 1, 1, 19) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (370, N'MA', N'B02010120', 11, N'-', 1, 9, 1, 1, 20) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (371, N'MA', N'B02010121', 11, N'-', 1, 9, 1, 1, 21) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (372, N'MA', N'B02010122', 11, N'-', 1, 9, 1, 1, 22) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (373, N'MA', N'B02010123', 11, N'-', 1, 9, 1, 1, 23) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (374, N'MA', N'B02010124', 11, N'-', 1, 9, 1, 1, 24) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (375, N'MA', N'B02010125', 11, N'-', 1, 9, 1, 1, 25) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (376, N'MA', N'B02010126', 11, N'-', 1, 9, 1, 1, 26) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (377, N'MA', N'B02010127', 11, N'-', 1, 9, 1, 1, 27) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (378, N'MA', N'B02010128', 11, N'-', 1, 9, 1, 1, 28) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (379, N'MA', N'B02010129', 11, N'-', 1, 9, 1, 1, 29) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (380, N'MA', N'B02010130', 11, N'-', 1, 9, 1, 1, 30) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (381, N'MA', N'B02010131', 11, N'-', 1, 9, 1, 1, 31) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (382, N'MA', N'B02010132', 11, N'-', 1, 9, 1, 1, 32) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (383, N'MA', N'B02010133', 11, N'-', 1, 9, 1, 1, 33) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (384, N'MA', N'B02010134', 11, N'-', 1, 9, 1, 1, 34) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (385, N'MA', N'B02010135', 11, N'-', 1, 9, 1, 1, 35) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (386, N'MA', N'B02010136', 11, N'-', 1, 9, 1, 1, 36) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (387, N'MA', N'B02010137', 11, N'-', 1, 9, 1, 1, 37) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (388, N'MA', N'B02010138', 11, N'-', 1, 9, 1, 1, 38) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (389, N'MA', N'B02010139', 11, N'-', 1, 9, 1, 1, 39) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (390, N'MA', N'B02010140', 11, N'-', 1, 9, 1, 1, 40) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (391, N'MA', N'B02010141', 11, N'-', 1, 9, 1, 1, 41) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (392, N'MA', N'B02010142', 11, N'-', 1, 9, 1, 1, 42) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (393, N'MA', N'B02010143', 11, N'-', 1, 9, 1, 1, 43) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (394, N'MA', N'B02010144', 11, N'-', 1, 9, 1, 1, 44) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (395, N'MA', N'B02010145', 11, N'-', 1, 9, 1, 1, 45) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (396, N'MA', N'B02010146', 11, N'-', 1, 9, 1, 1, 46) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (397, N'MA', N'B02010147', 11, N'-', 1, 9, 1, 1, 47) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (398, N'MA', N'B02010148', 11, N'-', 1, 9, 1, 1, 48) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (399, N'MA', N'B02010149', 11, N'-', 1, 9, 1, 1, 49) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (400, N'MA', N'B02010150', 11, N'-', 1, 9, 1, 1, 50) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (401, N'MA', N'B01010101', 11, N'-', 1, 8, 1, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (402, N'MA', N'B01010102', 11, N'-', 1, 8, 1, 1, 2) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (403, N'MA', N'B01010103', 11, N'-', 1, 8, 1, 1, 3) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (404, N'MA', N'B01010104', 11, N'-', 1, 8, 1, 1, 4) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (405, N'MA', N'B01010105', 11, N'-', 1, 8, 1, 1, 5) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (406, N'MA', N'B01010106', 11, N'-', 1, 8, 1, 1, 6) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (407, N'MA', N'B01010107', 11, N'-', 1, 8, 1, 1, 7) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (408, N'MA', N'B01010108', 11, N'-', 1, 8, 1, 1, 8) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (409, N'MA', N'B01010109', 11, N'-', 1, 8, 1, 1, 9) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (410, N'MA', N'B01010110', 11, N'-', 1, 8, 1, 1, 10) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (411, N'MA', N'B01010111', 11, N'-', 1, 8, 1, 1, 11) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (412, N'MA', N'B01010112', 11, N'-', 1, 8, 1, 1, 12) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (413, N'MA', N'B01010113', 11, N'-', 1, 8, 1, 1, 13) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (414, N'MA', N'B01010114', 11, N'-', 1, 8, 1, 1, 14) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (415, N'MA', N'B01010115', 11, N'-', 1, 8, 1, 1, 15) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (416, N'MA', N'B01010116', 11, N'-', 1, 8, 1, 1, 16) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (417, N'MA', N'B01010117', 11, N'-', 1, 8, 1, 1, 17) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (418, N'MA', N'B01010118', 11, N'-', 1, 8, 1, 1, 18) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (419, N'MA', N'B01010119', 11, N'-', 1, 8, 1, 1, 19) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (420, N'MA', N'B01010120', 11, N'-', 1, 8, 1, 1, 20) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (421, N'MA', N'B01010121', 11, N'-', 1, 8, 1, 1, 21) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (422, N'MA', N'B01010122', 11, N'-', 1, 8, 1, 1, 22) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (423, N'MA', N'B01010123', 11, N'-', 1, 8, 1, 1, 23) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (424, N'MA', N'B01010124', 11, N'-', 1, 8, 1, 1, 24) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (425, N'MA', N'B01010125', 11, N'-', 1, 8, 1, 1, 25) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (426, N'MA', N'B01010126', 11, N'-', 1, 8, 1, 1, 26) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (427, N'MA', N'B01010127', 11, N'-', 1, 8, 1, 1, 27) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (428, N'MA', N'B01010128', 11, N'-', 1, 8, 1, 1, 28) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (429, N'MA', N'B01010129', 11, N'-', 1, 8, 1, 1, 29) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (430, N'MA', N'B01010130', 11, N'-', 1, 8, 1, 1, 30) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (431, N'MA', N'B01010131', 11, N'-', 1, 8, 1, 1, 31) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (432, N'MA', N'B01010132', 11, N'-', 1, 8, 1, 1, 32) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (433, N'MA', N'B01010133', 11, N'-', 1, 8, 1, 1, 33) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (434, N'MA', N'B01010134', 11, N'-', 1, 8, 1, 1, 34) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (435, N'MA', N'B01010135', 11, N'-', 1, 8, 1, 1, 35) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (436, N'MA', N'B01010136', 11, N'-', 1, 8, 1, 1, 36) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (437, N'MA', N'B01010137', 11, N'-', 1, 8, 1, 1, 37) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (438, N'MA', N'B01010138', 11, N'-', 1, 8, 1, 1, 38) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (439, N'MA', N'B01010139', 11, N'-', 1, 8, 1, 1, 39) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (440, N'MA', N'B01010140', 11, N'-', 1, 8, 1, 1, 40) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (441, N'MA', N'B01010141', 11, N'-', 1, 8, 1, 1, 41) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (442, N'MA', N'B01010142', 11, N'-', 1, 8, 1, 1, 42) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (443, N'MA', N'B01010143', 11, N'-', 1, 8, 1, 1, 43) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (444, N'MA', N'B01010144', 11, N'-', 1, 8, 1, 1, 44) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (445, N'MA', N'B01010145', 11, N'-', 1, 8, 1, 1, 45) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (446, N'MA', N'B01010146', 11, N'-', 1, 8, 1, 1, 46) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (447, N'MA', N'B01010147', 11, N'-', 1, 8, 1, 1, 47) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (448, N'MA', N'B01010148', 11, N'-', 1, 8, 1, 1, 48) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (449, N'MA', N'B01010149', 11, N'-', 1, 8, 1, 1, 49) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (450, N'MA', N'B01010150', 11, N'-', 1, 8, 1, 1, 50) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (451, N'MA', N'F01010101', 12, N'-', 1, 11, 1, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (452, N'MA', N'F01010201', 12, N'-', 1, 11, 1, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (453, N'MA', N'F01010301', 12, N'-', 1, 11, 1, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (454, N'MA', N'F01010401', 12, N'-', 1, 11, 1, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (455, N'MA', N'F01010501', 12, N'-', 0, 11, 1, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (456, N'MA', N'F01020101', 12, N'-', 1, 11, 2, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (457, N'MA', N'F01020201', 12, N'-', 1, 11, 2, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (458, N'MA', N'F01020301', 12, N'-', 1, 11, 2, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (459, N'MA', N'F01020401', 12, N'-', 1, 11, 2, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (460, N'MA', N'F01020501', 12, N'-', 0, 11, 2, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (461, N'MA', N'F01030101', 12, N'-', 1, 11, 3, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (462, N'MA', N'F01030201', 12, N'-', 1, 11, 3, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (463, N'MA', N'F01030301', 12, N'-', 1, 11, 3, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (464, N'MA', N'F01030401', 12, N'-', 1, 11, 3, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (465, N'MA', N'F01030501', 12, N'-', 0, 11, 3, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (466, N'MA', N'F01040101', 12, N'-', 1, 11, 4, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (467, N'MA', N'F01040201', 12, N'-', 1, 11, 4, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (468, N'MA', N'F01040301', 12, N'-', 1, 11, 4, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (469, N'MA', N'F01040401', 12, N'-', 1, 11, 4, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (470, N'MA', N'F01040501', 12, N'-', 0, 11, 4, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (471, N'MA', N'F01050101', 12, N'-', 1, 11, 5, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (472, N'MA', N'F01050201', 12, N'-', 1, 11, 5, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (473, N'MA', N'F01050301', 12, N'-', 1, 11, 5, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (474, N'MA', N'F01050401', 12, N'-', 1, 11, 5, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (475, N'MA', N'F01050501', 12, N'-', 0, 11, 5, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (476, N'MA', N'F01060101', 12, N'-', 1, 11, 6, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (477, N'MA', N'F01060201', 12, N'-', 1, 11, 6, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (478, N'MA', N'F01060301', 12, N'-', 1, 11, 6, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (479, N'MA', N'F01060401', 12, N'-', 1, 11, 6, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (480, N'MA', N'F01060501', 12, N'-', 0, 11, 6, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (481, N'MA', N'F01070101', 12, N'-', 1, 11, 7, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (482, N'MA', N'F01070201', 12, N'-', 1, 11, 7, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (483, N'MA', N'F01070301', 12, N'-', 1, 11, 7, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (484, N'MA', N'F01070401', 12, N'-', 1, 11, 7, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (485, N'MA', N'F01070501', 12, N'-', 0, 11, 7, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (486, N'MA', N'F01080101', 12, N'-', 1, 11, 8, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (487, N'MA', N'F01080201', 12, N'-', 1, 11, 8, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (488, N'MA', N'F01080301', 12, N'-', 1, 11, 8, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (489, N'MA', N'F01080401', 12, N'-', 1, 11, 8, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (490, N'MA', N'F01080501', 12, N'-', 0, 11, 8, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (491, N'MA', N'F01090101', 12, N'-', 1, 11, 9, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (492, N'MA', N'F01090201', 12, N'-', 1, 11, 9, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (493, N'MA', N'F01090301', 12, N'-', 1, 11, 9, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (494, N'MA', N'F01090401', 12, N'-', 1, 11, 9, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (495, N'MA', N'F01090501', 12, N'-', 0, 11, 9, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (496, N'MA', N'F01100101', 12, N'-', 1, 11, 10, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (497, N'MA', N'F01100201', 12, N'-', 1, 11, 10, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (498, N'MA', N'F01100301', 12, N'-', 1, 11, 10, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (499, N'MA', N'F01100401', 12, N'-', 1, 11, 10, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (500, N'MA', N'F01100501', 12, N'-', 0, 11, 10, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (501, N'MA', N'F01110101', 12, N'-', 1, 11, 11, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (502, N'MA', N'F01110201', 12, N'-', 1, 11, 11, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (503, N'MA', N'F01110301', 12, N'-', 1, 11, 11, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (504, N'MA', N'F01110401', 12, N'-', 1, 11, 11, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (505, N'MA', N'F01110501', 12, N'-', 0, 11, 11, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (506, N'MA', N'F01120101', 12, N'-', 1, 11, 12, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (507, N'MA', N'F01120201', 12, N'-', 1, 11, 12, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (508, N'MA', N'F01120301', 12, N'-', 1, 11, 12, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (509, N'MA', N'F01120401', 12, N'-', 1, 11, 12, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (510, N'MA', N'F01120501', 12, N'-', 0, 11, 12, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (511, N'MA', N'F01130101', 12, N'-', 1, 11, 13, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (512, N'MA', N'F01130201', 12, N'-', 1, 11, 13, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (513, N'MA', N'F01130301', 12, N'-', 1, 11, 13, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (514, N'MA', N'F01130401', 12, N'-', 1, 11, 13, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (515, N'MA', N'F01130501', 12, N'-', 0, 11, 13, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (516, N'MA', N'F01140101', 12, N'-', 1, 11, 14, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (517, N'MA', N'F01140201', 12, N'-', 1, 11, 14, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (518, N'MA', N'F01140301', 12, N'-', 1, 11, 14, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (519, N'MA', N'F01140401', 12, N'-', 1, 11, 14, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (520, N'MA', N'F01140501', 12, N'-', 0, 11, 14, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (521, N'MA', N'F01150101', 12, N'-', 1, 11, 15, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (522, N'MA', N'F01150201', 12, N'-', 1, 11, 15, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (523, N'MA', N'F01150301', 12, N'-', 1, 11, 15, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (524, N'MA', N'F01150401', 12, N'-', 1, 11, 15, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (525, N'MA', N'F01150501', 12, N'-', 0, 11, 15, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (526, N'MA', N'F01160101', 12, N'-', 1, 11, 16, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (527, N'MA', N'F01160201', 12, N'-', 1, 11, 16, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (528, N'MA', N'F01160301', 12, N'-', 1, 11, 16, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (529, N'MA', N'F01160401', 12, N'-', 1, 11, 16, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (530, N'MA', N'F01160501', 12, N'-', 0, 11, 16, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (531, N'MA', N'F01170101', 12, N'-', 1, 11, 17, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (532, N'MA', N'F01170201', 12, N'-', 1, 11, 17, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (533, N'MA', N'F01170301', 12, N'-', 1, 11, 17, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (534, N'MA', N'F01170401', 12, N'-', 1, 11, 17, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (535, N'MA', N'F01170501', 12, N'-', 0, 11, 17, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (536, N'MA', N'F01180101', 12, N'-', 1, 11, 18, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (537, N'MA', N'F01180201', 12, N'-', 1, 11, 18, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (538, N'MA', N'F01180301', 12, N'-', 1, 11, 18, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (539, N'MA', N'F01180401', 12, N'-', 1, 11, 18, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (540, N'MA', N'F01180501', 12, N'-', 0, 11, 18, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (541, N'MA', N'F01190101', 12, N'-', 1, 11, 19, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (542, N'MA', N'F01190201', 12, N'-', 1, 11, 19, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (543, N'MA', N'F01190301', 12, N'-', 1, 11, 19, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (544, N'MA', N'F01190401', 12, N'-', 1, 11, 19, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (545, N'MA', N'F01190501', 12, N'-', 0, 11, 19, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (546, N'MA', N'F01200101', 12, N'-', 1, 11, 20, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (547, N'MA', N'F01200201', 12, N'-', 1, 11, 20, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (548, N'MA', N'F01200301', 12, N'-', 1, 11, 20, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (549, N'MA', N'F01200401', 12, N'-', 1, 11, 20, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (550, N'MA', N'F01200501', 12, N'-', 0, 11, 20, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (551, N'MA', N'F02010101', 12, N'-', 1, 12, 1, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (552, N'MA', N'F02010201', 12, N'-', 1, 12, 1, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (553, N'MA', N'F02010301', 12, N'-', 1, 12, 1, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (554, N'MA', N'F02010401', 12, N'-', 1, 12, 1, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (555, N'MA', N'F02010501', 12, N'-', 0, 12, 1, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (556, N'MA', N'F02020101', 12, N'-', 1, 12, 2, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (557, N'MA', N'F02020201', 12, N'-', 1, 12, 2, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (558, N'MA', N'F02020301', 12, N'-', 1, 12, 2, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (559, N'MA', N'F02020401', 12, N'-', 1, 12, 2, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (560, N'MA', N'F02020501', 12, N'-', 0, 12, 2, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (561, N'MA', N'F02030101', 12, N'-', 1, 12, 3, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (562, N'MA', N'F02030201', 12, N'-', 1, 12, 3, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (563, N'MA', N'F02030301', 12, N'-', 1, 12, 3, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (564, N'MA', N'F02030401', 12, N'-', 1, 12, 3, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (565, N'MA', N'F02030501', 12, N'-', 0, 12, 3, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (566, N'MA', N'F02040101', 12, N'-', 1, 12, 4, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (567, N'MA', N'F02040201', 12, N'-', 1, 12, 4, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (568, N'MA', N'F02040301', 12, N'-', 1, 12, 4, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (569, N'MA', N'F02040401', 12, N'-', 1, 12, 4, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (570, N'MA', N'F02040501', 12, N'-', 0, 12, 4, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (571, N'MA', N'F02050101', 12, N'-', 1, 12, 5, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (572, N'MA', N'F02050201', 12, N'-', 1, 12, 5, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (573, N'MA', N'F02050301', 12, N'-', 1, 12, 5, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (574, N'MA', N'F02050401', 12, N'-', 1, 12, 5, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (575, N'MA', N'F02050501', 12, N'-', 0, 12, 5, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (576, N'MA', N'F02060101', 12, N'-', 1, 12, 6, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (577, N'MA', N'F02060201', 12, N'-', 1, 12, 6, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (578, N'MA', N'F02060301', 12, N'-', 1, 12, 6, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (579, N'MA', N'F02060401', 12, N'-', 1, 12, 6, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (580, N'MA', N'F02060501', 12, N'-', 0, 12, 6, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (581, N'MA', N'F02070101', 12, N'-', 1, 12, 7, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (582, N'MA', N'F02070201', 12, N'-', 1, 12, 7, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (583, N'MA', N'F02070301', 12, N'-', 1, 12, 7, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (584, N'MA', N'F02070401', 12, N'-', 1, 12, 7, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (585, N'MA', N'F02070501', 12, N'-', 0, 12, 7, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (586, N'MA', N'F02080101', 12, N'-', 1, 12, 8, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (587, N'MA', N'F02080201', 12, N'-', 1, 12, 8, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (588, N'MA', N'F02080301', 12, N'-', 1, 12, 8, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (589, N'MA', N'F02080401', 12, N'-', 1, 12, 8, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (590, N'MA', N'F02080501', 12, N'-', 0, 12, 8, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (591, N'MA', N'F02090101', 12, N'-', 1, 12, 9, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (592, N'MA', N'F02090201', 12, N'-', 1, 12, 9, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (593, N'MA', N'F02090301', 12, N'-', 1, 12, 9, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (594, N'MA', N'F02090401', 12, N'-', 1, 12, 9, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (595, N'MA', N'F02090501', 12, N'-', 0, 12, 9, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (596, N'MA', N'F02100101', 12, N'-', 1, 12, 10, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (597, N'MA', N'F02100201', 12, N'-', 1, 12, 10, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (598, N'MA', N'F02100301', 12, N'-', 1, 12, 10, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (599, N'MA', N'F02100401', 12, N'-', 1, 12, 10, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (600, N'MA', N'F02100501', 12, N'-', 0, 12, 10, 5, 1) -go - -set identity_insert dbo.Celle off -go - -commit transaction -go - - -set xact_abort on -go - -begin transaction -go - -set identity_insert dbo.Celle on -go - -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (601, N'MA', N'F02110101', 12, N'-', 1, 12, 11, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (602, N'MA', N'F02110201', 12, N'-', 1, 12, 11, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (603, N'MA', N'F02110301', 12, N'-', 1, 12, 11, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (604, N'MA', N'F02110401', 12, N'-', 1, 12, 11, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (605, N'MA', N'F02110501', 12, N'-', 0, 12, 11, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (606, N'MA', N'F02120101', 12, N'-', 1, 12, 12, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (607, N'MA', N'F02120201', 12, N'-', 1, 12, 12, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (608, N'MA', N'F02120301', 12, N'-', 1, 12, 12, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (609, N'MA', N'F02120401', 12, N'-', 1, 12, 12, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (610, N'MA', N'F02120501', 12, N'-', 0, 12, 12, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (611, N'MA', N'F02130101', 12, N'-', 1, 12, 13, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (612, N'MA', N'F02130201', 12, N'-', 1, 12, 13, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (613, N'MA', N'F02130301', 12, N'-', 1, 12, 13, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (614, N'MA', N'F02130401', 12, N'-', 1, 12, 13, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (615, N'MA', N'F02130501', 12, N'-', 0, 12, 13, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (616, N'MA', N'F02140101', 12, N'-', 1, 12, 14, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (617, N'MA', N'F02140201', 12, N'-', 1, 12, 14, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (618, N'MA', N'F02140301', 12, N'-', 1, 12, 14, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (619, N'MA', N'F02140401', 12, N'-', 1, 12, 14, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (620, N'MA', N'F02140501', 12, N'-', 0, 12, 14, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (621, N'MA', N'F02150101', 12, N'-', 1, 12, 15, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (622, N'MA', N'F02150201', 12, N'-', 1, 12, 15, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (623, N'MA', N'F02150301', 12, N'-', 1, 12, 15, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (624, N'MA', N'F02150401', 12, N'-', 1, 12, 15, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (625, N'MA', N'F02150501', 12, N'-', 0, 12, 15, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (626, N'MA', N'F02160101', 12, N'-', 1, 12, 16, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (627, N'MA', N'F02160201', 12, N'-', 1, 12, 16, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (628, N'MA', N'F02160301', 12, N'-', 1, 12, 16, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (629, N'MA', N'F02160401', 12, N'-', 1, 12, 16, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (630, N'MA', N'F02160501', 12, N'-', 0, 12, 16, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (631, N'MA', N'F02170101', 12, N'-', 1, 12, 17, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (632, N'MA', N'F02170201', 12, N'-', 1, 12, 17, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (633, N'MA', N'F02170301', 12, N'-', 1, 12, 17, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (634, N'MA', N'F02170401', 12, N'-', 1, 12, 17, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (635, N'MA', N'F02170501', 12, N'-', 0, 12, 17, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (636, N'MA', N'F02180101', 12, N'-', 1, 12, 18, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (637, N'MA', N'F02180201', 12, N'-', 1, 12, 18, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (638, N'MA', N'F02180301', 12, N'-', 1, 12, 18, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (639, N'MA', N'F02180401', 12, N'-', 1, 12, 18, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (640, N'MA', N'F02180501', 12, N'-', 0, 12, 18, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (641, N'MA', N'F02190101', 12, N'-', 1, 12, 19, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (642, N'MA', N'F02190201', 12, N'-', 1, 12, 19, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (643, N'MA', N'F02190301', 12, N'-', 1, 12, 19, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (644, N'MA', N'F02190401', 12, N'-', 1, 12, 19, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (645, N'MA', N'F02190501', 12, N'-', 0, 12, 19, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (646, N'MA', N'F02200101', 12, N'-', 1, 12, 20, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (647, N'MA', N'F02200201', 12, N'-', 1, 12, 20, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (648, N'MA', N'F02200301', 12, N'-', 1, 12, 20, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (649, N'MA', N'F02200401', 12, N'-', 1, 12, 20, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (650, N'MA', N'F02200501', 12, N'-', 0, 12, 20, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (651, N'MA', N'F03010101', 12, N'-', 1, 13, 1, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (652, N'MA', N'F03010201', 12, N'-', 1, 13, 1, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (653, N'MA', N'F03010301', 12, N'-', 1, 13, 1, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (654, N'MA', N'F03010401', 12, N'-', 1, 13, 1, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (655, N'MA', N'F03010501', 12, N'-', 0, 13, 1, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (656, N'MA', N'F03020101', 12, N'-', 1, 13, 2, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (657, N'MA', N'F03020201', 12, N'-', 1, 13, 2, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (658, N'MA', N'F03020301', 12, N'-', 1, 13, 2, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (659, N'MA', N'F03020401', 12, N'-', 1, 13, 2, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (660, N'MA', N'F03020501', 12, N'-', 0, 13, 2, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (661, N'MA', N'F03030101', 12, N'-', 1, 13, 3, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (662, N'MA', N'F03030201', 12, N'-', 1, 13, 3, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (663, N'MA', N'F03030301', 12, N'-', 1, 13, 3, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (664, N'MA', N'F03030401', 12, N'-', 1, 13, 3, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (665, N'MA', N'F03030501', 12, N'-', 0, 13, 3, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (666, N'MA', N'F03040101', 12, N'-', 1, 13, 4, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (667, N'MA', N'F03040201', 12, N'-', 1, 13, 4, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (668, N'MA', N'F03040301', 12, N'-', 1, 13, 4, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (669, N'MA', N'F03040401', 12, N'-', 1, 13, 4, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (670, N'MA', N'F03040501', 12, N'-', 0, 13, 4, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (671, N'MA', N'F03050101', 12, N'-', 1, 13, 5, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (672, N'MA', N'F03050201', 12, N'-', 1, 13, 5, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (673, N'MA', N'F03050301', 12, N'-', 1, 13, 5, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (674, N'MA', N'F03050401', 12, N'-', 1, 13, 5, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (675, N'MA', N'F03050501', 12, N'-', 0, 13, 5, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (676, N'MA', N'F03060101', 12, N'-', 1, 13, 6, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (677, N'MA', N'F03060201', 12, N'-', 1, 13, 6, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (678, N'MA', N'F03060301', 12, N'-', 1, 13, 6, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (679, N'MA', N'F03060401', 12, N'-', 1, 13, 6, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (680, N'MA', N'F03060501', 12, N'-', 0, 13, 6, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (681, N'MA', N'F03070101', 12, N'-', 1, 13, 7, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (682, N'MA', N'F03070201', 12, N'-', 1, 13, 7, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (683, N'MA', N'F03070301', 12, N'-', 1, 13, 7, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (684, N'MA', N'F03070401', 12, N'-', 1, 13, 7, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (685, N'MA', N'F03070501', 12, N'-', 0, 13, 7, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (686, N'MA', N'F03080101', 12, N'-', 1, 13, 8, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (687, N'MA', N'F03080201', 12, N'-', 1, 13, 8, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (688, N'MA', N'F03080301', 12, N'-', 1, 13, 8, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (689, N'MA', N'F03080401', 12, N'-', 1, 13, 8, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (690, N'MA', N'F03080501', 12, N'-', 0, 13, 8, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (691, N'MA', N'F03090101', 12, N'-', 1, 13, 9, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (692, N'MA', N'F03090201', 12, N'-', 1, 13, 9, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (693, N'MA', N'F03090301', 12, N'-', 1, 13, 9, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (694, N'MA', N'F03090401', 12, N'-', 1, 13, 9, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (695, N'MA', N'F03090501', 12, N'-', 0, 13, 9, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (696, N'MA', N'F03100101', 12, N'-', 1, 13, 10, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (697, N'MA', N'F03100201', 12, N'-', 1, 13, 10, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (698, N'MA', N'F03100301', 12, N'-', 1, 13, 10, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (699, N'MA', N'F03100401', 12, N'-', 1, 13, 10, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (700, N'MA', N'F03100501', 12, N'-', 0, 13, 10, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (701, N'MA', N'F03110101', 12, N'-', 1, 13, 11, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (702, N'MA', N'F03110201', 12, N'-', 1, 13, 11, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (703, N'MA', N'F03110301', 12, N'-', 1, 13, 11, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (704, N'MA', N'F03110401', 12, N'-', 1, 13, 11, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (705, N'MA', N'F03110501', 12, N'-', 0, 13, 11, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (706, N'MA', N'F03120101', 12, N'-', 1, 13, 12, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (707, N'MA', N'F03120201', 12, N'-', 1, 13, 12, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (708, N'MA', N'F03120301', 12, N'-', 1, 13, 12, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (709, N'MA', N'F03120401', 12, N'-', 1, 13, 12, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (710, N'MA', N'F03120501', 12, N'-', 0, 13, 12, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (711, N'MA', N'F03130101', 12, N'-', 1, 13, 13, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (712, N'MA', N'F03130201', 12, N'-', 1, 13, 13, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (713, N'MA', N'F03130301', 12, N'-', 1, 13, 13, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (714, N'MA', N'F03130401', 12, N'-', 1, 13, 13, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (715, N'MA', N'F03130501', 12, N'-', 0, 13, 13, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (716, N'MA', N'F03140101', 12, N'-', 1, 13, 14, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (717, N'MA', N'F03140201', 12, N'-', 1, 13, 14, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (718, N'MA', N'F03140301', 12, N'-', 1, 13, 14, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (719, N'MA', N'F03140401', 12, N'-', 1, 13, 14, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (720, N'MA', N'F03140501', 12, N'-', 0, 13, 14, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (721, N'MA', N'F03150101', 12, N'-', 1, 13, 15, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (722, N'MA', N'F03150201', 12, N'-', 1, 13, 15, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (723, N'MA', N'F03150301', 12, N'-', 1, 13, 15, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (724, N'MA', N'F03150401', 12, N'-', 1, 13, 15, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (725, N'MA', N'F03150501', 12, N'-', 0, 13, 15, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (726, N'MA', N'F03160101', 12, N'-', 1, 13, 16, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (727, N'MA', N'F03160201', 12, N'-', 1, 13, 16, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (728, N'MA', N'F03160301', 12, N'-', 1, 13, 16, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (729, N'MA', N'F03160401', 12, N'-', 1, 13, 16, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (730, N'MA', N'F03160501', 12, N'-', 0, 13, 16, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (731, N'MA', N'F03170101', 12, N'-', 1, 13, 17, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (732, N'MA', N'F03170201', 12, N'-', 1, 13, 17, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (733, N'MA', N'F03170301', 12, N'-', 1, 13, 17, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (734, N'MA', N'F03170401', 12, N'-', 1, 13, 17, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (735, N'MA', N'F03170501', 12, N'-', 0, 13, 17, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (736, N'MA', N'F03180101', 12, N'-', 1, 13, 18, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (737, N'MA', N'F03180201', 12, N'-', 1, 13, 18, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (738, N'MA', N'F03180301', 12, N'-', 1, 13, 18, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (739, N'MA', N'F03180401', 12, N'-', 1, 13, 18, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (740, N'MA', N'F03180501', 12, N'-', 0, 13, 18, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (741, N'MA', N'F03190101', 12, N'-', 1, 13, 19, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (742, N'MA', N'F03190201', 12, N'-', 1, 13, 19, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (743, N'MA', N'F03190301', 12, N'-', 1, 13, 19, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (744, N'MA', N'F03190401', 12, N'-', 1, 13, 19, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (745, N'MA', N'F03190501', 12, N'-', 0, 13, 19, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (746, N'MA', N'F03200101', 12, N'-', 1, 13, 20, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (747, N'MA', N'F03200201', 12, N'-', 1, 13, 20, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (748, N'MA', N'F03200301', 12, N'-', 1, 13, 20, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (749, N'MA', N'F03200401', 12, N'-', 1, 13, 20, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (750, N'MA', N'F03200501', 12, N'-', 0, 13, 20, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (751, N'MA', N'F04010101', 12, N'-', 1, 14, 1, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (752, N'MA', N'F04010201', 12, N'-', 1, 14, 1, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (753, N'MA', N'F04010301', 12, N'-', 1, 14, 1, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (754, N'MA', N'F04010401', 12, N'-', 1, 14, 1, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (755, N'MA', N'F04010501', 12, N'-', 0, 14, 1, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (756, N'MA', N'F04020101', 12, N'-', 1, 14, 2, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (757, N'MA', N'F04020201', 12, N'-', 1, 14, 2, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (758, N'MA', N'F04020301', 12, N'-', 1, 14, 2, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (759, N'MA', N'F04020401', 12, N'-', 1, 14, 2, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (760, N'MA', N'F04020501', 12, N'-', 0, 14, 2, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (761, N'MA', N'F04030101', 12, N'-', 1, 14, 3, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (762, N'MA', N'F04030201', 12, N'-', 1, 14, 3, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (763, N'MA', N'F04030301', 12, N'-', 1, 14, 3, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (764, N'MA', N'F04030401', 12, N'-', 1, 14, 3, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (765, N'MA', N'F04030501', 12, N'-', 0, 14, 3, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (766, N'MA', N'F04040101', 12, N'-', 1, 14, 4, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (767, N'MA', N'F04040201', 12, N'-', 1, 14, 4, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (768, N'MA', N'F04040301', 12, N'-', 1, 14, 4, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (769, N'MA', N'F04040401', 12, N'-', 1, 14, 4, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (770, N'MA', N'F04040501', 12, N'-', 0, 14, 4, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (771, N'MA', N'F04050101', 12, N'-', 1, 14, 5, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (772, N'MA', N'F04050201', 12, N'-', 1, 14, 5, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (773, N'MA', N'F04050301', 12, N'-', 1, 14, 5, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (774, N'MA', N'F04050401', 12, N'-', 1, 14, 5, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (775, N'MA', N'F04050501', 12, N'-', 0, 14, 5, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (776, N'MA', N'F04060101', 12, N'-', 1, 14, 6, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (777, N'MA', N'F04060201', 12, N'-', 1, 14, 6, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (778, N'MA', N'F04060301', 12, N'-', 1, 14, 6, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (779, N'MA', N'F04060401', 12, N'-', 1, 14, 6, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (780, N'MA', N'F04060501', 12, N'-', 0, 14, 6, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (781, N'MA', N'F04070101', 12, N'-', 1, 14, 7, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (782, N'MA', N'F04070201', 12, N'-', 1, 14, 7, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (783, N'MA', N'F04070301', 12, N'-', 1, 14, 7, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (784, N'MA', N'F04070401', 12, N'-', 1, 14, 7, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (785, N'MA', N'F04070501', 12, N'-', 0, 14, 7, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (786, N'MA', N'F04080101', 12, N'-', 1, 14, 8, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (787, N'MA', N'F04080201', 12, N'-', 1, 14, 8, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (788, N'MA', N'F04080301', 12, N'-', 1, 14, 8, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (789, N'MA', N'F04080401', 12, N'-', 1, 14, 8, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (790, N'MA', N'F04080501', 12, N'-', 0, 14, 8, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (791, N'MA', N'F04090101', 12, N'-', 1, 14, 9, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (792, N'MA', N'F04090201', 12, N'-', 1, 14, 9, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (793, N'MA', N'F04090301', 12, N'-', 1, 14, 9, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (794, N'MA', N'F04090401', 12, N'-', 1, 14, 9, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (795, N'MA', N'F04090501', 12, N'-', 0, 14, 9, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (796, N'MA', N'F04100101', 12, N'-', 1, 14, 10, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (797, N'MA', N'F04100201', 12, N'-', 1, 14, 10, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (798, N'MA', N'F04100301', 12, N'-', 1, 14, 10, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (799, N'MA', N'F04100401', 12, N'-', 1, 14, 10, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (800, N'MA', N'F04100501', 12, N'-', 0, 14, 10, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (801, N'MA', N'F04110101', 12, N'-', 1, 14, 11, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (802, N'MA', N'F04110201', 12, N'-', 1, 14, 11, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (803, N'MA', N'F04110301', 12, N'-', 1, 14, 11, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (804, N'MA', N'F04110401', 12, N'-', 1, 14, 11, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (805, N'MA', N'F04110501', 12, N'-', 0, 14, 11, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (806, N'MA', N'F04120101', 12, N'-', 1, 14, 12, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (807, N'MA', N'F04120201', 12, N'-', 1, 14, 12, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (808, N'MA', N'F04120301', 12, N'-', 1, 14, 12, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (809, N'MA', N'F04120401', 12, N'-', 1, 14, 12, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (810, N'MA', N'F04120501', 12, N'-', 0, 14, 12, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (811, N'MA', N'F04130101', 12, N'-', 1, 14, 13, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (812, N'MA', N'F04130201', 12, N'-', 1, 14, 13, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (813, N'MA', N'F04130301', 12, N'-', 1, 14, 13, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (814, N'MA', N'F04130401', 12, N'-', 1, 14, 13, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (815, N'MA', N'F04130501', 12, N'-', 0, 14, 13, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (816, N'MA', N'F04140101', 12, N'-', 1, 14, 14, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (817, N'MA', N'F04140201', 12, N'-', 1, 14, 14, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (818, N'MA', N'F04140301', 12, N'-', 1, 14, 14, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (819, N'MA', N'F04140401', 12, N'-', 1, 14, 14, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (820, N'MA', N'F04140501', 12, N'-', 0, 14, 14, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (821, N'MA', N'F04150101', 12, N'-', 1, 14, 15, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (822, N'MA', N'F04150201', 12, N'-', 1, 14, 15, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (823, N'MA', N'F04150301', 12, N'-', 1, 14, 15, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (824, N'MA', N'F04150401', 12, N'-', 1, 14, 15, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (825, N'MA', N'F04150501', 12, N'-', 0, 14, 15, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (826, N'MA', N'F04160101', 12, N'-', 1, 14, 16, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (827, N'MA', N'F04160201', 12, N'-', 1, 14, 16, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (828, N'MA', N'F04160301', 12, N'-', 1, 14, 16, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (829, N'MA', N'F04160401', 12, N'-', 1, 14, 16, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (830, N'MA', N'F04160501', 12, N'-', 0, 14, 16, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (831, N'MA', N'F04170101', 12, N'-', 1, 14, 17, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (832, N'MA', N'F04170201', 12, N'-', 1, 14, 17, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (833, N'MA', N'F04170301', 12, N'-', 1, 14, 17, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (834, N'MA', N'F04170401', 12, N'-', 1, 14, 17, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (835, N'MA', N'F04170501', 12, N'-', 0, 14, 17, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (836, N'MA', N'F04180101', 12, N'-', 1, 14, 18, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (837, N'MA', N'F04180201', 12, N'-', 1, 14, 18, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (838, N'MA', N'F04180301', 12, N'-', 1, 14, 18, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (839, N'MA', N'F04180401', 12, N'-', 1, 14, 18, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (840, N'MA', N'F04180501', 12, N'-', 0, 14, 18, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (841, N'MA', N'F04190101', 12, N'-', 1, 14, 19, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (842, N'MA', N'F04190201', 12, N'-', 1, 14, 19, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (843, N'MA', N'F04190301', 12, N'-', 1, 14, 19, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (844, N'MA', N'F04190401', 12, N'-', 1, 14, 19, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (845, N'MA', N'F04190501', 12, N'-', 0, 14, 19, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (846, N'MA', N'F04200101', 12, N'-', 1, 14, 20, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (847, N'MA', N'F04200201', 12, N'-', 1, 14, 20, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (848, N'MA', N'F04200301', 12, N'-', 1, 14, 20, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (849, N'MA', N'F04200401', 12, N'-', 1, 14, 20, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (850, N'MA', N'F04200501', 12, N'-', 0, 14, 20, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (851, N'MA', N'F05010101', 12, N'-', 1, 15, 1, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (852, N'MA', N'F05010201', 12, N'-', 1, 15, 1, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (853, N'MA', N'F05010301', 12, N'-', 1, 15, 1, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (854, N'MA', N'F05010401', 12, N'-', 1, 15, 1, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (855, N'MA', N'F05010501', 12, N'-', 0, 15, 1, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (856, N'MA', N'F05020101', 12, N'-', 1, 15, 2, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (857, N'MA', N'F05020201', 12, N'-', 1, 15, 2, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (858, N'MA', N'F05020301', 12, N'-', 1, 15, 2, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (859, N'MA', N'F05020401', 12, N'-', 1, 15, 2, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (860, N'MA', N'F05020501', 12, N'-', 0, 15, 2, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (861, N'MA', N'F05030101', 12, N'-', 1, 15, 3, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (862, N'MA', N'F05030201', 12, N'-', 1, 15, 3, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (863, N'MA', N'F05030301', 12, N'-', 1, 15, 3, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (864, N'MA', N'F05030401', 12, N'-', 1, 15, 3, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (865, N'MA', N'F05030501', 12, N'-', 0, 15, 3, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (866, N'MA', N'F05040101', 12, N'-', 1, 15, 4, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (867, N'MA', N'F05040201', 12, N'-', 1, 15, 4, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (868, N'MA', N'F05040301', 12, N'-', 1, 15, 4, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (869, N'MA', N'F05040401', 12, N'-', 1, 15, 4, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (870, N'MA', N'F05040501', 12, N'-', 0, 15, 4, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (871, N'MA', N'F05050101', 12, N'-', 1, 15, 5, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (872, N'MA', N'F05050201', 12, N'-', 1, 15, 5, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (873, N'MA', N'F05050301', 12, N'-', 1, 15, 5, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (874, N'MA', N'F05050401', 12, N'-', 1, 15, 5, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (875, N'MA', N'F05050501', 12, N'-', 0, 15, 5, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (876, N'MA', N'F05060101', 12, N'-', 1, 15, 6, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (877, N'MA', N'F05060201', 12, N'-', 1, 15, 6, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (878, N'MA', N'F05060301', 12, N'-', 1, 15, 6, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (879, N'MA', N'F05060401', 12, N'-', 1, 15, 6, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (880, N'MA', N'F05060501', 12, N'-', 0, 15, 6, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (881, N'MA', N'F05070101', 12, N'-', 1, 15, 7, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (882, N'MA', N'F05070201', 12, N'-', 1, 15, 7, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (883, N'MA', N'F05070301', 12, N'-', 1, 15, 7, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (884, N'MA', N'F05070401', 12, N'-', 1, 15, 7, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (885, N'MA', N'F05070501', 12, N'-', 0, 15, 7, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (886, N'MA', N'F05080101', 12, N'-', 1, 15, 8, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (887, N'MA', N'F05080201', 12, N'-', 1, 15, 8, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (888, N'MA', N'F05080301', 12, N'-', 1, 15, 8, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (889, N'MA', N'F05080401', 12, N'-', 1, 15, 8, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (890, N'MA', N'F05080501', 12, N'-', 0, 15, 8, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (891, N'MA', N'F05090101', 12, N'-', 1, 15, 9, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (892, N'MA', N'F05090201', 12, N'-', 1, 15, 9, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (893, N'MA', N'F05090301', 12, N'-', 1, 15, 9, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (894, N'MA', N'F05090401', 12, N'-', 1, 15, 9, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (895, N'MA', N'F05090501', 12, N'-', 0, 15, 9, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (896, N'MA', N'F05100101', 12, N'-', 1, 15, 10, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (897, N'MA', N'F05100201', 12, N'-', 1, 15, 10, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (898, N'MA', N'F05100301', 12, N'-', 1, 15, 10, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (899, N'MA', N'F05100401', 12, N'-', 1, 15, 10, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (900, N'MA', N'F05100501', 12, N'-', 0, 15, 10, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (901, N'MA', N'F05110101', 12, N'-', 1, 15, 11, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (902, N'MA', N'F05110201', 12, N'-', 1, 15, 11, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (903, N'MA', N'F05110301', 12, N'-', 1, 15, 11, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (904, N'MA', N'F05110401', 12, N'-', 1, 15, 11, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (905, N'MA', N'F05110501', 12, N'-', 0, 15, 11, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (906, N'MA', N'F05120101', 12, N'-', 1, 15, 12, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (907, N'MA', N'F05120201', 12, N'-', 1, 15, 12, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (908, N'MA', N'F05120301', 12, N'-', 1, 15, 12, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (909, N'MA', N'F05120401', 12, N'-', 1, 15, 12, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (910, N'MA', N'F05120501', 12, N'-', 0, 15, 12, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (911, N'MA', N'F05130101', 12, N'-', 1, 15, 13, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (912, N'MA', N'F05130201', 12, N'-', 1, 15, 13, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (913, N'MA', N'F05130301', 12, N'-', 1, 15, 13, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (914, N'MA', N'F05130401', 12, N'-', 1, 15, 13, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (915, N'MA', N'F05130501', 12, N'-', 0, 15, 13, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (916, N'MA', N'F05140101', 12, N'-', 1, 15, 14, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (917, N'MA', N'F05140201', 12, N'-', 1, 15, 14, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (918, N'MA', N'F05140301', 12, N'-', 1, 15, 14, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (919, N'MA', N'F05140401', 12, N'-', 1, 15, 14, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (920, N'MA', N'F05140501', 12, N'-', 0, 15, 14, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (921, N'MA', N'F05150101', 12, N'-', 1, 15, 15, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (922, N'MA', N'F05150201', 12, N'-', 1, 15, 15, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (923, N'MA', N'F05150301', 12, N'-', 1, 15, 15, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (924, N'MA', N'F05150401', 12, N'-', 1, 15, 15, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (925, N'MA', N'F05150501', 12, N'-', 0, 15, 15, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (926, N'MA', N'F05160101', 12, N'-', 1, 15, 16, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (927, N'MA', N'F05160201', 12, N'-', 1, 15, 16, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (928, N'MA', N'F05160301', 12, N'-', 1, 15, 16, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (929, N'MA', N'F05160401', 12, N'-', 1, 15, 16, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (930, N'MA', N'F05160501', 12, N'-', 0, 15, 16, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (931, N'MA', N'F05170101', 12, N'-', 1, 15, 17, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (932, N'MA', N'F05170201', 12, N'-', 1, 15, 17, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (933, N'MA', N'F05170301', 12, N'-', 1, 15, 17, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (934, N'MA', N'F05170401', 12, N'-', 1, 15, 17, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (935, N'MA', N'F05170501', 12, N'-', 0, 15, 17, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (936, N'MA', N'F05180101', 12, N'-', 1, 15, 18, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (937, N'MA', N'F05180201', 12, N'-', 1, 15, 18, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (938, N'MA', N'F05180301', 12, N'-', 1, 15, 18, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (939, N'MA', N'F05180401', 12, N'-', 1, 15, 18, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (940, N'MA', N'F05180501', 12, N'-', 0, 15, 18, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (941, N'MA', N'F05190101', 12, N'-', 1, 15, 19, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (942, N'MA', N'F05190201', 12, N'-', 1, 15, 19, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (943, N'MA', N'F05190301', 12, N'-', 1, 15, 19, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (944, N'MA', N'F05190401', 12, N'-', 1, 15, 19, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (945, N'MA', N'F05190501', 12, N'-', 0, 15, 19, 5, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (946, N'MA', N'F05200101', 12, N'-', 1, 15, 20, 1, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (947, N'MA', N'F05200201', 12, N'-', 1, 15, 20, 2, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (948, N'MA', N'F05200301', 12, N'-', 1, 15, 20, 3, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (949, N'MA', N'F05200401', 12, N'-', 1, 15, 20, 4, 1) -INSERT INTO dbo.Celle - (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) - VALUES (950, N'MA', N'F05200501', 12, N'-', 0, 15, 20, 5, 1) -go - -set identity_insert dbo.Celle off -go - -commit transaction -go - - - - - - - - - - - - --- registro versione... -INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(85, GETDATE()) -GO \ No newline at end of file diff --git a/GMW/GMW_data/SqlScripts/GMW_00090.sql b/GMW/GMW_data/SqlScripts/GMW_00090.sql deleted file mode 100644 index ebc7eb42..00000000 --- a/GMW/GMW_data/SqlScripts/GMW_00090.sql +++ /dev/null @@ -1,51 +0,0 @@ -IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[DF_Soggetti2Utente_DOMINIO]') AND type = 'D') -BEGIN -ALTER TABLE [dbo].[Soggetti2Utente] DROP CONSTRAINT [DF_Soggetti2Utente_DOMINIO] -END - -GO - -USE [GMW_prod] -GO - -/****** Object: Table [dbo].[Soggetti2Utente] Script Date: 07/16/2010 17:30:24 ******/ -IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Soggetti2Utente]') AND type in (N'U')) -DROP TABLE [dbo].[Soggetti2Utente] -GO - --- creazione tabella Soggetti2Utenti - -create table Soggetti2Utente( - CodSoggetto nchar(16) not null, - USER_NAME nvarchar(50) not null, - DOMINIO varchar(30) collate SQL_Latin1_General_CP1_CI_AS constraint DF_Soggetti2Utente_DOMINIO default ('DOMITBREMBO'), - - constraint PK_Soggetti2Utente primary key(CodSoggetto,USER_NAME) -) -go - - --- update dati tabella Soggetti2Utente - -set xact_abort on -go - -begin transaction -go - -INSERT INTO dbo.Soggetti2Utente - VALUES (N'O900000000000001', N'samuele', 'STEAMWAREWIN') -INSERT INTO dbo.Soggetti2Utente - VALUES (N'O900000000000002', N'marco', 'STEAMWAREWIN') -INSERT INTO dbo.Soggetti2Utente - VALUES (N'O900000000000003', N'ermanno', 'STEAMWAREWIN') -go - -commit transaction -go - - - --- registro versione... -INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(90, GETDATE()) -GO diff --git a/GMW/GMW_data/SqlScripts/GMW_00095.sql b/GMW/GMW_data/SqlScripts/GMW_00095.sql deleted file mode 100644 index 78607105..00000000 --- a/GMW/GMW_data/SqlScripts/GMW_00095.sql +++ /dev/null @@ -1,293 +0,0 @@ --- elimina tabella COPIA se desiderato - --- drop table AnagOperatori_Copia --- go - --- crea tab AnagPeriodi ok - -create table AnagPeriodi( - codPeriodo nvarchar(20) not null constraint PK_AnagPeriodi primary key, - lemmaPeriodo nvarchar(50) -) -go - - --- crea tab AnagStatiListe ok - -create table AnagStatiListe( - CodStatoLista int not null constraint PK_AnagStatiListe primary key, - DescStato nvarchar(50) -) -go - - --- modifica tab Celle utilizzando tab temporanee ok - -set xact_abort on -go - -begin transaction -go - -alter table PosizioneUdcCorrente drop - constraint FK_PosizioneUdcCorrente_Celle -go - -alter table Celle drop - constraint DF_Celle_IdxBlocco -go - -exec sp_rename 'PK_Celle', 'tmp__PK_Celle', 'OBJECT' -go - -exec sp_rename 'Celle', 'tmp__Celle_2', 'OBJECT' -go - -create table Celle( - IdxCella int not null identity constraint PK_Celle primary key, - CodCS nchar(2) not null, - CodCella nvarchar(50) not null, - IdxTipoCella int, - Descrizione nvarchar(50), - Attiva bit, - Piena bit not null constraint DF_Celle_Piena default (0), - IdxBlocco int not null constraint DF_Celle_IdxBlocco default (0), - X int not null, - Y int not null, - Z int not null -) -go - -exec sp_addextendedproperty 'MS_Description', N'indica se sia attiva, se non lo fosse è impedito caricamento nella stessa', 'SCHEMA', 'dbo', 'TABLE', 'Celle', 'COLUMN', 'Attiva' -go - -exec sp_addextendedproperty 'MS_Description', 'posizione X (colonna)', 'SCHEMA', 'dbo', 'TABLE', 'Celle', 'COLUMN', 'X' -go - -exec sp_addextendedproperty 'MS_Description', 'posizione Y (livello/ripiano)', 'SCHEMA', 'dbo', 'TABLE', 'Celle', 'COLUMN', 'Y' -go - -exec sp_addextendedproperty 'MS_Description', 'posizione Z (profondita)', 'SCHEMA', 'dbo', 'TABLE', 'Celle', 'COLUMN', 'Z' -go - -set identity_insert Celle on -go - -insert into Celle(IdxCella,CodCS,CodCella,IdxTipoCella,Descrizione,Attiva,IdxBlocco,X,Y,Z) select IdxCella,CodCS,CodCella,IdxTipoCella,Descrizione,Attiva,IdxBlocco,X,Y,Z from tmp__Celle_2 -go - -set identity_insert Celle off -go - -drop table tmp__Celle_2 -go - -alter table PosizioneUdcCorrente add - constraint FK_PosizioneUdcCorrente_Celle foreign key(IdxCella) references Celle(IdxCella) on update cascade -go - -commit -go - --- crea tab ContatoriListePrelievo ok - -create table ContatoriListePrelievo( - CodCS nvarchar(2) not null, - Anno varchar(2) not null, - Mese varchar(2) not null, - LastIdx int constraint DF_ContatoriListePrelievo_LastIdx default (0), - - constraint PK_ContatoriListePrelievo primary key(CodCS,Anno,Mese) -) -go - - - --- crea tab tipolistaPrelievo ok - -create table TipoListaPrelievo( - CodTipoLista nvarchar(10) not null constraint PK_TipoListaPrelievo primary key, - DescrLista nvarchar(250), - IdxPosizione int, - CodCella nvarchar(50) not null -) -go - - - --- crea tab ElencoListe prelievo ok - -set xact_abort on -go - -begin transaction -go - -create table ElencoListePrelievo( - CodLista nvarchar(12) not null constraint PK_ElencoListePrelievo primary key, - CodTipoLista nvarchar(10) not null, - CodCS nchar(2) not null, - DataCreaz datetime not null, - CodCliente nvarchar(6), - RagSociale nvarchar(35), - CodSoggetto nchar(17) not null, - Particolare nvarchar(15) not null, - DescParticolare nvarchar(30), - DisegnoGrezzo nvarchar(30), - Esponente nvarchar(6), - CodImballo nvarchar(15), - QtaTot decimal(10,2) not null, - CodStatoLista int not null constraint DF_ElencoListePrelievo_CodStatoLista default (1) -) -go - --- The script may need editing: Some other object must have been synchronized first! -go - -alter table ElencoListePrelievo add - constraint FK_ElencoListePrelievo_AnagStatiListe foreign key(CodStatoLista) references AnagStatiListe(CodStatoLista) on update cascade -go - --- The script may need editing: Some other object must have been synchronized first! -go - -alter table ElencoListePrelievo add - constraint FK_ElencoListePrelievo_TipoListaPrelievo1 foreign key(CodTipoLista) references TipoListaPrelievo(CodTipoLista) on update cascade -go - -commit -go - --- crea tab RigheLIstePrelievo ok - -set xact_abort on -go - -begin transaction -go - -create table RigheListePrelievo( - CodLista nvarchar(12) not null, - UDC nvarchar(50) not null, - Qta decimal(10,2) not null, - Proposto bit, - Prelevato bit, - - constraint PK_RigheListePrelievo primary key(CodLista,UDC) -) -go - -alter table RigheListePrelievo add - constraint FK_RigheListePrelievo_ElencoCartellini foreign key(UDC) references ElencoCartellini(UDC) on update cascade -go - --- The script may need editing: Some other object must have been synchronized first! -go - -alter table RigheListePrelievo add - constraint FK_RigheListePrelievo_ElencoListePrelievo1 foreign key(CodLista) references ElencoListePrelievo(CodLista) on update cascade -go - -commit -go - --- mod tab rilproAnagOperatori ok - -set xact_abort on -go - -begin transaction -go - -alter table RilPro.AnagOperatori drop - constraint PK_AnagOperatori_1 -go - -alter table RilPro.AnagOperatori alter column - CodSoggetto nchar(17) not null -go - -alter table RilPro.AnagOperatori add - constraint PK_AnagOperatori_1 primary key(CodSoggetto) -go - -commit -go - - --- mod tab tipocella - -set xact_abort on -go - -begin transaction -go - -alter table TipoCella add - CheckPiena bit not null constraint DF_TipoCella_CheckPiena default (0) -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_TipoCella_updateQuery -* -* aggiorna tipo cella -* -* Steamware, S.E.L. -* mod: 2010.07.16 -* -****************************************/ -create PROCEDURE stp_TipoCella_updateQuery -( - @Original_IdxTipoCella INT, - @CodMag VARCHAR(50), - @CodCS VARCHAR(2), - @Quantita INT, - @Capienza INT, - @Max_X FLOAT, - @Max_Y FLOAT, - @Max_Z FLOAT, - @Max_Kg FLOAT, - @CheckPiena BIT -) - -AS - -UPDATE TipoCella -SET CodMag = @CodMag, CodCS = @CodCS, Quantita = @Quantita, Capienza = @Capienza, Max_X = @Max_X, Max_Y = @Max_Y, Max_Z = @Max_Z, - Max_Kg = @Max_Kg, CheckPiena = @CheckPiena -WHERE (IdxTipoCella = @Original_IdxTipoCella) - -RETURN -go - -/*************************************** -* STORED stp_TipoCella_deleteQuery -* -* elimina tipo cella -* -* Steamware, S.E.L. -* mod: 2010.07.16 -* -****************************************/ -create PROCEDURE stp_TipoCella_deleteQuery -( - @Original_IdxTipoCella INT -) - -AS - -DELETE FROM TipoCella -WHERE (IdxTipoCella = @Original_IdxTipoCella) - -RETURN -go - -commit -go - --- registro versione... -INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(95, GETDATE()) -GO \ No newline at end of file diff --git a/GMW/GMW_data/SqlScripts/GMW_00100.sql b/GMW/GMW_data/SqlScripts/GMW_00100.sql deleted file mode 100644 index 58c79467..00000000 --- a/GMW/GMW_data/SqlScripts/GMW_00100.sql +++ /dev/null @@ -1,1606 +0,0 @@ --- crea vista - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -create VIEW v_righePrelevate -AS -SELECT CodLista, SUM(Qta) AS TotQta, Prelevato -FROM dbo.RigheListePrelievo -GROUP BY CodLista, Prelevato -HAVING (Prelevato = 1) -go - -exec sp_addextendedproperty 'MS_DiagramPane1', '[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 = "RigheListePrelievo" - Begin Extent = - Top = 6 - Left = 38 - Bottom = 184 - Right = 189 - 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 = 12 - 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 -', 'SCHEMA', 'dbo', 'VIEW', 'v_righePrelevate' -go - -exec sp_addextendedproperty 'MS_DiagramPaneCount', 1, 'SCHEMA', 'dbo', 'VIEW', 'v_righePrelevate' -go - -commit -go - --- sistema la tab ElencoListePRelievo - -set xact_abort on -go - -begin transaction -go - -alter table RigheListePrelievo drop - constraint FK_RigheListePrelievo_ElencoListePrelievo1 -go - -drop table ElencoListePrelievo -go - -create table ElencoListePrelievo( - CodLista nvarchar(12) not null constraint PK_ElencoListePrelievo primary key, - CodTipoLista nvarchar(10) not null, - CodCS nchar(2) not null, - DataCreaz datetime not null, - CodCliente nvarchar(6), - RagSociale nvarchar(35), - CodSoggetto nchar(17) not null, - Particolare nvarchar(15) not null, - DescParticolare nvarchar(30), - DisegnoGrezzo nvarchar(30), - Esponente nvarchar(6), - Figura nvarchar(4), - CodImballo nvarchar(15), - QtaTot decimal(10,2) not null, - CodStatoLista int not null constraint DF_ElencoListePrelievo_CodStatoLista default (1) -) -go - -alter table ElencoListePrelievo add - constraint FK_ElencoListePrelievo_TipoListaPrelievo1 foreign key(CodTipoLista) references TipoListaPrelievo(CodTipoLista) on update cascade, - constraint FK_ElencoListePrelievo_AnagStatiListe foreign key(CodStatoLista) references AnagStatiListe(CodStatoLista) on update cascade -go - -alter table RigheListePrelievo add - constraint FK_RigheListePrelievo_ElencoListePrelievo1 foreign key(CodLista) references ElencoListePrelievo(CodLista) on update cascade -go - -commit -go - - --- sistema la vista ElencoListePrelievo - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -create VIEW V_elencoListePrelievo -AS -SELECT TOP (100) PERCENT dbo.ElencoListePrelievo.CodLista, dbo.ElencoListePrelievo.CodTipoLista, dbo.ElencoListePrelievo.CodCS, dbo.ElencoListePrelievo.DataCreaz, - dbo.ElencoListePrelievo.CodCliente, dbo.ElencoListePrelievo.RagSociale, dbo.ElencoListePrelievo.CodSoggetto, dbo.ElencoListePrelievo.Particolare, - dbo.ElencoListePrelievo.DescParticolare, dbo.ElencoListePrelievo.DisegnoGrezzo, dbo.ElencoListePrelievo.Esponente, dbo.ElencoListePrelievo.Figura, - dbo.ElencoListePrelievo.CodImballo, dbo.ElencoListePrelievo.QtaTot, dbo.ElencoListePrelievo.CodStatoLista, ISNULL(dbo.v_righePrelevate.TotQta, 0) - AS Prelevato -FROM dbo.ElencoListePrelievo LEFT OUTER JOIN - dbo.v_righePrelevate ON dbo.ElencoListePrelievo.CodLista = dbo.v_righePrelevate.CodLista -ORDER BY dbo.ElencoListePrelievo.DataCreaz DESC -go - -exec sp_addextendedproperty 'MS_DiagramPane1', '[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 = "ElencoListePrelievo" - Begin Extent = - Top = 6 - Left = 38 - Bottom = 350 - Right = 208 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "v_righePrelevate" - Begin Extent = - Top = 6 - Left = 454 - Bottom = 118 - Right = 624 - End - DisplayFlags = 280 - TopColumn = 0 - End - End - End - Begin SQLPane = - End - Begin DataPane = - Begin ParameterDefaults = "" - End - Begin ColumnWidths = 16 - Width = 284 - Width = 1500 - Width = 1500 - Width = 1500 - Width = 1500 - Width = 1500 - Width = 1500 - Width = 1500 - 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 -', 'SCHEMA', 'dbo', 'VIEW', 'V_elencoListePrelievo' -go - -exec sp_addextendedproperty 'MS_DiagramPaneCount', 1, 'SCHEMA', 'dbo', 'VIEW', 'V_elencoListePrelievo' -go - -commit -go - - - --- crea vista - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -create VIEW v_particolariEsponenteFigura -AS -SELECT RilPro.AnagParticolari.Particolare, RilPro.AnagParticolari.DescParticolare, ISNULL(dbo.ElencoCartellini.Esponente, N'*') AS Esponente, - ISNULL(dbo.ElencoCartellini.Figura, N'*') AS Figura, ISNULL(dbo.ElencoCartellini.CodImballo, N'*') AS CodImballo -FROM RilPro.AnagParticolari LEFT OUTER JOIN - dbo.ElencoCartellini ON RilPro.AnagParticolari.Particolare = dbo.ElencoCartellini.Particolare -GROUP BY RilPro.AnagParticolari.Particolare, RilPro.AnagParticolari.DescParticolare, dbo.ElencoCartellini.Esponente, dbo.ElencoCartellini.Figura, - dbo.ElencoCartellini.CodImballo -go - -exec sp_addextendedproperty 'MS_DiagramPane1', '[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 = 180 - Right = 224 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "ElencoCartellini" - Begin Extent = - Top = 6 - Left = 262 - Bottom = 329 - Right = 448 - End - DisplayFlags = 280 - TopColumn = 1 - 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 = 12 - 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 -', 'SCHEMA', 'dbo', 'VIEW', 'v_particolariEsponenteFigura' -go - -exec sp_addextendedproperty 'MS_DiagramPaneCount', 1, 'SCHEMA', 'dbo', 'VIEW', 'v_particolariEsponenteFigura' -go - -commit -go - - --- crea vista - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -create VIEW v_righeListePrelievoPosizione -AS -SELECT dbo.RigheListePrelievo.*, dbo.Celle.CodCella, dbo.Blocchi.CodMag, dbo.Blocchi.CodBlocco, dbo.Celle.X, dbo.Celle.Y, dbo.Celle.Z -FROM dbo.RigheListePrelievo INNER JOIN - dbo.PosizioneUdcCorrente ON dbo.RigheListePrelievo.UDC = dbo.PosizioneUdcCorrente.UDC INNER JOIN - dbo.Celle ON dbo.PosizioneUdcCorrente.IdxCella = dbo.Celle.IdxCella INNER JOIN - dbo.Blocchi ON dbo.Celle.IdxBlocco = dbo.Blocchi.IdxBlocco -go - -exec sp_addextendedproperty 'MS_DiagramPane1', '[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 = "RigheListePrelievo" - Begin Extent = - Top = 6 - Left = 38 - Bottom = 188 - Right = 208 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "PosizioneUdcCorrente" - Begin Extent = - Top = 16 - Left = 413 - Bottom = 181 - Right = 583 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "Celle" - Begin Extent = - Top = 6 - Left = 621 - Bottom = 235 - Right = 791 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "Blocchi" - Begin Extent = - Top = 6 - Left = 829 - Bottom = 135 - Right = 999 - End - DisplayFlags = 280 - TopColumn = 0 - End - End - End - Begin SQLPane = - End - Begin DataPane = - Begin ParameterDefaults = "" - End - Begin ColumnWidths = 13 - Width = 284 - Width = 1500 - Width = 1500 - Width = 1500 - Width = 1500 - 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 - ', 'SCHEMA', 'dbo', 'VIEW', 'v_righeListePrelievoPosizione' -go - -exec sp_addextendedproperty 'MS_DiagramPane2', 'GroupBy = 1350 - Filter = 1350 - Or = 1350 - Or = 1350 - Or = 1350 - End - End -End -', 'SCHEMA', 'dbo', 'VIEW', 'v_righeListePrelievoPosizione' -go - -exec sp_addextendedproperty 'MS_DiagramPaneCount', 2, 'SCHEMA', 'dbo', 'VIEW', 'v_righeListePrelievoPosizione' -go - -commit -go - - --- crea vista vocabolario - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -create VIEW v_vocabolario -AS -SELECT Lingua, Lemma, Traduzione -FROM SteamWare_Vocabolario.dbo.Vocabolario -go - -exec sp_addextendedproperty 'MS_DiagramPane1', '[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 = "Vocabolario (SteamWare_Vocabolario.dbo)" - Begin Extent = - Top = 6 - Left = 38 - Bottom = 118 - Right = 208 - 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 -', 'SCHEMA', 'dbo', 'VIEW', 'v_vocabolario' -go - -exec sp_addextendedproperty 'MS_DiagramPaneCount', 1, 'SCHEMA', 'dbo', 'VIEW', 'v_vocabolario' -go - -commit -go - - --- crea vista - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -create VIEW v_selPeriodiTrad -AS -SELECT TOP (100) PERCENT dbo.AnagPeriodi.codPeriodo AS value, dbo.v_vocabolario.Traduzione AS label, dbo.v_vocabolario.Lingua AS conditio -FROM dbo.AnagPeriodi INNER JOIN - dbo.v_vocabolario ON dbo.AnagPeriodi.lemmaPeriodo = dbo.v_vocabolario.Lemma -ORDER BY label -go - -exec sp_addextendedproperty 'MS_DiagramPane1', '[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 = "AnagPeriodi" - Begin Extent = - Top = 6 - Left = 38 - Bottom = 101 - Right = 208 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "v_vocabolario" - Begin Extent = - Top = 6 - Left = 246 - Bottom = 118 - Right = 416 - 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 -', 'SCHEMA', 'dbo', 'VIEW', 'v_selPeriodiTrad' -go - -exec sp_addextendedproperty 'MS_DiagramPaneCount', 1, 'SCHEMA', 'dbo', 'VIEW', 'v_selPeriodiTrad' -go - -commit -go - - --- crea vista - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -create VIEW v_selStatiListe -AS -SELECT CodStatoLista AS value, DescStato AS label -FROM dbo.AnagStatiListe -go - -exec sp_addextendedproperty 'MS_DiagramPane1', '[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 = "AnagStatiListe" - Begin Extent = - Top = 6 - Left = 38 - Bottom = 101 - 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 -', 'SCHEMA', 'dbo', 'VIEW', 'v_selStatiListe' -go - -exec sp_addextendedproperty 'MS_DiagramPaneCount', 1, 'SCHEMA', 'dbo', 'VIEW', 'v_selStatiListe' -go - -commit -go - - --- crea vista - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -create VIEW v_selTipoLista -AS -SELECT CodTipoLista AS value, DescrLista AS label -FROM dbo.TipoListaPrelievo -go - -exec sp_addextendedproperty 'MS_DiagramPane1', '[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 = "TipoListaPrelievo" - Begin Extent = - Top = 6 - Left = 38 - Bottom = 135 - 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 -', 'SCHEMA', 'dbo', 'VIEW', 'v_selTipoLista' -go - -exec sp_addextendedproperty 'MS_DiagramPaneCount', 1, 'SCHEMA', 'dbo', 'VIEW', 'v_selTipoLista' -go - -commit -go - - --- crea vista - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -create VIEW v_selUdcByPart -AS -SELECT UDC AS value, ISNULL(RTRIM(UDC), '-') + ' - ' + ISNULL(RTRIM(Particolare), '...') + ' (' + ISNULL(RTRIM(DescParticolare), '') + ') ' + ISNULL(RTRIM(DisegnoGrezzo), '-') - + ' pz. ' + ISNULL(CAST(Qta AS varchar), '0') AS label, Particolare AS conditio -FROM dbo.ElencoCartellini -WHERE (NOT (Particolare IS NULL)) -go - -exec sp_addextendedproperty 'MS_DiagramPane1', '[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 = "ElencoCartellini" - Begin Extent = - Top = 6 - Left = 38 - Bottom = 319 - 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 = 8910 - 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 -', 'SCHEMA', 'dbo', 'VIEW', 'v_selUdcByPart' -go - -exec sp_addextendedproperty 'MS_DiagramPaneCount', 1, 'SCHEMA', 'dbo', 'VIEW', 'v_selUdcByPart' -go - -commit -go - - --- crea vista - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -create VIEW V_statoCelleCapienzaAssegnati -AS -SELECT dbo.Celle.IdxCella, dbo.TipoCella.Capienza, COUNT(dbo.PosizioneUdcCorrente.UDC) AS UdcAssegnati, dbo.Celle.Piena -FROM dbo.TipoCella INNER JOIN - dbo.Celle ON dbo.TipoCella.IdxTipoCella = dbo.Celle.IdxTipoCella INNER JOIN - dbo.PosizioneUdcCorrente ON dbo.Celle.IdxCella = dbo.PosizioneUdcCorrente.IdxCella -GROUP BY dbo.TipoCella.Capienza, dbo.Celle.IdxCella, dbo.Celle.Piena -go - -exec sp_addextendedproperty 'MS_DiagramPane1', '[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 = "TipoCella" - Begin Extent = - Top = 6 - Left = 38 - Bottom = 212 - Right = 208 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "Celle" - Begin Extent = - Top = 21 - Left = 318 - Bottom = 292 - Right = 488 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "PosizioneUdcCorrente" - Begin Extent = - Top = 6 - Left = 681 - Bottom = 198 - Right = 851 - 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 = 12 - 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 -', 'SCHEMA', 'dbo', 'VIEW', 'V_statoCelleCapienzaAssegnati' -go - -exec sp_addextendedproperty 'MS_DiagramPaneCount', 1, 'SCHEMA', 'dbo', 'VIEW', 'V_statoCelleCapienzaAssegnati' -go - -commit -go - - - --- registro versione... -INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(100, GETDATE()) -GO \ No newline at end of file diff --git a/GMW/GMW_data/SqlScripts/GMW_00105.sql b/GMW/GMW_data/SqlScripts/GMW_00105.sql deleted file mode 100644 index 3a40aae8..00000000 --- a/GMW/GMW_data/SqlScripts/GMW_00105.sql +++ /dev/null @@ -1,1146 +0,0 @@ --- creat tab - -create table ElencoListePrelievo_AS( - CodLista nvarchar(12) not null constraint PK_ElencoListePrelievo_AS primary key, - CodTipoLista nvarchar(10) not null, - CodCS nchar(2) not null, - DataCreaz datetime not null, - CodCliente nvarchar(6), - RagSociale nvarchar(35), - CodSoggetto nchar(17) not null, - Particolare nvarchar(15) not null, - DescParticolare nvarchar(30), - DisegnoGrezzo nvarchar(30), - Esponente nvarchar(6), - Figura nvarchar(4), - CodImballo nvarchar(15), - QtaTot decimal(10,2) not null, - CodStatoLista int not null constraint DF_ElencoListePrelievo_AS_CodStatoLista default (1) -) -go - - --- crea tab - -create table RigheListePrelievo_AS( - CodLista nvarchar(12) not null, - UDC nvarchar(50) not null, - Qta decimal(10,2) not null, - Proposto bit, - Prelevato bit, - - constraint PK_RigheListePrelievo_AS primary key(CodLista,UDC) -) -go - - ---- sistemo tab - -set xact_abort on -go - -begin transaction -go - -alter table Soggetti2Utente drop - constraint PK_Soggetti2Utente -go - -alter table Soggetti2Utente alter column - CodSoggetto nchar(17) not null -go - - -set ANSI_NULLS on -go - -commit -go - --- cancello dati e aggiungo struttura corretta - - -DELETE FROM [GMW_prod].[RilPro].[AnagOperatori] -WHERE CodCS LIKE '%MA%' -GO - -DELETE FROM [GMW_prod].[dbo].[Soggetti2Utente] -GO - -alter table Soggetti2Utente add - constraint PK_Soggetti2Utente primary key(CodSoggetto,USER_NAME), - constraint FK_Soggetti2Utente_AnagOperatori foreign key(CodSoggetto) references RilPro.AnagOperatori(CodSoggetto) on update cascade -go - --- aggiungo dati corretti - - - -set xact_abort on -go - -begin transaction -go - -INSERT INTO RilPro.AnagOperatori - VALUES (N'O0000000000000068', N'MA', N'0000083', N'000020', N'Fonderie Mario Mazzucconi ', N'0000000210', N'Ambivere ', N'ROTA ', N'GIANPIETRO ') -INSERT INTO RilPro.AnagOperatori - VALUES (N'O0000000000000069', N'MA', N'0000084', N'000020', N'Fonderie Mario Mazzucconi ', N'0000000210', N'Ambivere ', N'PANZA ', N'GIOVANNI ') -INSERT INTO RilPro.AnagOperatori - VALUES (N'O0000000000000080', N'MA', N'0000095', N'000020', N'Fonderie Mario Mazzucconi ', N'0000000210', N'Ambivere ', N'PERICO ', N'FAUSTO ') -INSERT INTO RilPro.AnagOperatori - VALUES (N'O0000000000000083', N'MA', N'0000098', N'000020', N'Fonderie Mario Mazzucconi ', N'0000000210', N'Ambivere ', N'BENEDETTI ', N'PIETRO ') -INSERT INTO RilPro.AnagOperatori - VALUES (N'O0000000000000090', N'MA', N'0000105', N'000020', N'Fonderie Mario Mazzucconi ', N'0000000210', N'Ambivere ', N'TINTORI ', N'ANTONELLO ') -INSERT INTO RilPro.AnagOperatori - VALUES (N'O0000000000099999', N'MA', N'', NULL, NULL, NULL, NULL, N'OPERATORE', N'PROVA') -INSERT INTO RilPro.AnagOperatori - VALUES (N'O9900000000000001', N'MA', N'0000001', N'000020', N'Fonderie Mario Mazzucconi', N'0000000210', N'Ambivere', N'Locatelli', N'Samuele') -INSERT INTO RilPro.AnagOperatori - VALUES (N'O9900000000000002', N'MA', N'0000002', N'000020', N'Fonderie Mario Mazzucconi', N'0000000210', N'Ambivere', N'Salvi', N'Marco') -INSERT INTO RilPro.AnagOperatori - VALUES (N'O9900000000000003', N'MA', N'0000003', N'000020', N'Fonderie Mario Mazzucconi', N'0000000210', N'Ambivere', N'Novali', N'Ermanno') -go - -commit transaction -go - - - -set xact_abort on -go - -begin transaction -go - -INSERT INTO dbo.Soggetti2Utente - VALUES (N'O9900000000000001', N'samuele', 'STEAMWAREWIN') -INSERT INTO dbo.Soggetti2Utente - VALUES (N'O9900000000000002', N'marco', 'STEAMWAREWIN') -INSERT INTO dbo.Soggetti2Utente - VALUES (N'O9900000000000003', N'ermanno', 'STEAMWAREWIN') -go - -commit transaction -go - - --- modifico vista - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -alter VIEW v_righeListePrelievoPosizione -AS -SELECT TOP (100) PERCENT 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, 0) AS X, ISNULL(dbo.Celle.Y, 0) AS Y, ISNULL(dbo.Celle.Z, 0) AS Z -FROM dbo.Celle INNER JOIN - dbo.PosizioneUdcCorrente ON dbo.Celle.IdxCella = dbo.PosizioneUdcCorrente.IdxCella INNER JOIN - dbo.Blocchi ON dbo.Celle.IdxBlocco = dbo.Blocchi.IdxBlocco RIGHT OUTER JOIN - dbo.RigheListePrelievo ON dbo.PosizioneUdcCorrente.UDC = dbo.RigheListePrelievo.UDC -ORDER BY dbo.RigheListePrelievo.CodLista DESC -go - -exec sp_updateextendedproperty 'MS_DiagramPane1', '[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 = "RigheListePrelievo" - Begin Extent = - Top = 6 - Left = 38 - Bottom = 188 - Right = 208 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "PosizioneUdcCorrente" - Begin Extent = - Top = 18 - Left = 377 - Bottom = 183 - Right = 547 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "Celle" - Begin Extent = - Top = 6 - Left = 621 - Bottom = 235 - Right = 791 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "Blocchi" - Begin Extent = - Top = 5 - Left = 870 - Bottom = 134 - Right = 1040 - End - DisplayFlags = 280 - TopColumn = 0 - End - End - End - Begin SQLPane = - End - Begin DataPane = - Begin ParameterDefaults = "" - End - Begin ColumnWidths = 13 - Width = 284 - Width = 1500 - Width = 1500 - Width = 1500 - Width = 1500 - 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 - ', 'SCHEMA', 'dbo', 'VIEW', 'v_righeListePrelievoPosizione' -go - -exec sp_updateextendedproperty 'MS_DiagramPane2', ' GroupBy = 1350 - Filter = 1350 - Or = 1350 - Or = 1350 - Or = 1350 - End - End -End -', 'SCHEMA', 'dbo', 'VIEW', 'v_righeListePrelievoPosizione' -go - -commit -go - - - - --- creo stored - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_cellaGetByCodCella -* -* ottiene l'elenco delle celle (1...) dato codice cella varchar -* -* Steamware, S.E.L. -* mod: 2010.06.12 -* -****************************************/ -create PROCEDURE stp_cellaGetByCodCella -( - @CodCella VARCHAR(50) -) -AS - - SELECT * - FROM Celle - WHERE CodCella = @CodCella -RETURN -go - -commit -go - - - --- mod stored - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_celleCreaMancantiBlocco -* -* crea il numero di celle richeiste e le assegna al blocco con valori default -* -* Steamware, S.E.L. -* mod: 2010.05.18 -* -****************************************/ -alter PROCEDURE stp_celleCreaMancantiBlocco -( - @CodCS VARCHAR(2), - @CodMag VARCHAR(50), - @IdxBlocco INT -) -AS - ---------------------------------------------------------------------- --- setup iniziale valori XYZ del blocco ---------------------------------------------------------------------- -DECLARE @CodBlocco VARCHAR(3); -SET @CodBlocco = (SELECT CodBlocco FROM Blocchi WHERE IdxBlocco = @IdxBlocco) -DECLARE @NumX INT; -DECLARE @NumY INT; -DECLARE @NumZ INT; -SET @NumX = (SELECT NumX FROM Blocchi WHERE IdxBlocco = @IdxBlocco) ; -SET @NumY = (SELECT NumY FROM Blocchi WHERE IdxBlocco = @IdxBlocco) ; -SET @NumZ = (SELECT NumZ FROM Blocchi WHERE IdxBlocco = @IdxBlocco) ; - -DECLARE @Index INT ; -DECLARE @IdxTipoCella INT; - - ---------------------------------------------------------------------- --- creazione temp table x numeri delle dimensioni XYZ del blocco ---------------------------------------------------------------------- -DECLARE @DimTable TABLE -( - dimensione VARCHAR(1), - valore INT -) - --- inserisco X -SET @Index = 1 ; -WHILE @Index <= @NumX - BEGIN - INSERT @DimTable(dimensione, valore) - VALUES ('X', @Index) - SET @Index = @Index + 1 ; - END --- inserisco Y -SET @Index = 1 ; -WHILE @Index <= @NumY - BEGIN - INSERT @DimTable(dimensione, valore) - VALUES ('Y', @Index) - SET @Index = @Index + 1 ; - END --- inserisco Z -SET @Index = 1 ; -WHILE @Index <= @NumZ - BEGIN - INSERT @DimTable(dimensione, valore) - VALUES ('Z', @Index) - SET @Index = @Index + 1 ; - END - - ---------------------------------------------------------------------- --- creazione temp table x schema COMPLETO posizioni blocco ---------------------------------------------------------------------- -DECLARE @SchemaBlocco TABLE -( - X INT, - Y INT, - Z INT -) -INSERT INTO @SchemaBlocco -SELECT X_val.valore, Y_val.valore, Z_val.valore -FROM (SELECT * FROM @DimTable WHERE dimensione='X') AS X_val, - (SELECT * FROM @DimTable WHERE dimensione='Y') AS Y_val, - (SELECT * FROM @DimTable WHERE dimensione='Z') AS Z_val - ---------------------------------------------------------------------- --- cerco primo tipo di celle per il mag indicato ---------------------------------------------------------------------- -SET @IdxTipoCella = (SELECT TOP (1) ISNULL(IdxTipoCella, 0) AS IdxTipoCella - FROM TipoCella - WHERE (CodCS = @CodCS) AND (CodMag = @CodMag)) ---------------------------------------------------------------------- --- inserisco le celle nelle posizioni LIBERE del blocco ---------------------------------------------------------------------- -INSERT INTO Celle(CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco,X,Y,Z) -SELECT @CodCS, @CodBlocco + dbo.f_padLeft(CAST(sb.X AS VARCHAR),2,'0') + dbo.f_padLeft(CAST(sb.Y AS VARCHAR),2,'0') + dbo.f_padLeft(CAST(sb.Z AS VARCHAR),2,'0'), @IdxTipoCella, '-', 1, 0, @IdxBlocco, sb.X, sb.Y, sb.Z -FROM @SchemaBlocco sb LEFT OUTER JOIN (SELECT * -FROM Celle -WHERE IdxBlocco = @IdxBlocco) c -ON sb.X = c.X AND sb.Y = c.Y AND sb.Z = c.Z -WHERE c.IdxCella IS NULL -ORDER BY sb.X,sb.Y,sb.Z ASC - - -RETURN -go - -commit -go - - --- mod stored - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_celleLibereGetByIdxBlocco -* -* ottiene l'elenco delle posizioni LIBERE associate ad un dato blocco -* -* Steamware, S.E.L. -* mod: 2010.06.02 -* -****************************************/ -alter PROCEDURE stp_celleLibereGetByIdxBlocco -( - @IdxBlocco INT -) -AS - - SELECT * - FROM Celle - WHERE (IdxBlocco = @IdxBlocco) AND (Attiva = 1) AND (Piena = 0) -RETURN -go - -commit -go - - --- mod stored - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_celleNonAttiveByIdxBlocco -* -* ottiene l'elenco delle posizioni NON ATTIVE associate ad un dato blocco -* -* Steamware, S.E.L. -* mod: 2010.06.03 -* -****************************************/ -alter PROCEDURE stp_celleNonAttiveByIdxBlocco -( - @IdxBlocco INT -) -AS - - SELECT * - FROM Celle - WHERE (IdxBlocco = @IdxBlocco) AND (Attiva = 0) -RETURN -go - -commit -go - - --- creo stored - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_celleOverbooked -* -* elenco delle celle con overbookinbg (più UDC assegnati rispetto alla capienza) -* -* Steamware, S.E.L. -* mod: 2010.06.29 -* -****************************************/ -create PROCEDURE stp_celleOverbooked -AS - -SELECT IdxCella, Capienza, UdcAssegnati, Piena -FROM V_statoCelleCapienzaAssegnati -WHERE (UdcAssegnati > Capienza) - -RETURN -go - -commit -go - - --- creo stored - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_celle_deleteQuery -* -* cancella cella indicata -* -* Steamware, S.E.L. -* mod: 2010.07.16 -* -****************************************/ -create PROCEDURE stp_celle_deleteQuery -( - @Original_IdxCella INT -) -AS - -DELETE FROM Celle -WHERE ([IdxCella] = @Original_IdxCella) - -RETURN -go - -commit -go - - --- creo stored - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_celle_updateQuery -* -* aggiorna cella indicata -* -* Steamware, S.E.L. -* mod: 2010.07.16 -* -****************************************/ -create PROCEDURE stp_celle_updateQuery -( - @Original_IdxCella INT, - @CodCS VARCHAR(2), - @CodCella VARCHAR(50), - @IdxTipoCella INT, - @Descrizione VARCHAR(50), - @Attiva BIT, - @Piena BIT, - @IdxBlocco INT, - @X INT, - @Y INT, - @Z INT -) -AS - - -UPDATE Celle -SET [CodCS] = @CodCS, [CodCella] = @CodCella, [IdxTipoCella] = @IdxTipoCella, [Descrizione] = @Descrizione, - [Attiva] = @Attiva, [Piena] = @Piena, [IdxBlocco] = @IdxBlocco, [X] = @X, [Y] = @Y, [Z] = @Z -WHERE ([IdxCella] = @Original_IdxCella) - - -RETURN -go - -commit -go - - - --- creo stored - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_creaListaPrelievo -* -* crea un nuovo record nella ElencoListePrelievo e restituisce il codice ID appena creato -* -* Steamware, S.E.L. 8 (FROM Stintino) -* mod: 2010.07.06 -* -************************************/ -create PROCEDURE stp_creaListaPrelievo -( - @Anno NVARCHAR(2), - @Mese NVARCHAR(2), - @IdxPosizione INT, - @CodCS NCHAR(2), - @CodCliente NVARCHAR(6), - @RagSociale NVARCHAR(35), - @CodSoggetto NCHAR(16), - @Particolare NVARCHAR(15), - @DescParticolare NVARCHAR(30), - @DisegnoGrezzo NVARCHAR(30), - @Esponente NVARCHAR(6), - @Figura NVARCHAR(4), - @CodImballo NVARCHAR(15), - @QtaTot DECIMAL(10,2) -) -AS - --- Dichiarazioni iniziali -DECLARE @CodLista AS NVARCHAR(12) -DECLARE @CodTipoLista AS NVARCHAR(10) -DECLARE @numLista AS INT -DECLARE @temp AS INT -DECLARE @ora AS DATETIME - - -SET @CodTipoLista = (SELECT CodTipoLista FROM TipoListaPrelievo WHERE idxPosizione = @idxPosizione) - ------------------------------------------------------------------------------------------------------- --- codice lista di prelievo KAAMM00000 - K = start char, AA = anno, MM = mese, 00000 = progressivo ------------------------------------------------------------------------------------------------------- --- controllo se ci sia già un UDC per company / flusso anno -BEGIN TRAN - -- cerco nella tab contatori UDC l'ultimo valido - SET @numLista = ( - SELECT COUNT(*) - FROM ContatoriListePrelievo - WHERE CodCS = @CodCS - AND Anno = @Anno - AND Mese = @Mese - ) - -- controllo se record c'è... - IF(@numLista > 0) - BEGIN - -- se c'è incremento di 1 in tab - UPDATE ContatoriListePrelievo - SET LastIdx = LastIdx + 1 - WHERE CodCS = @CodCS - AND Anno = @Anno - AND Mese = @Mese - - END - ELSE - BEGIN - -- lo creo! - INSERT INTO ContatoriListePrelievo(CodCS, Anno, Mese, LastIdx) - VALUES (@CodCS, @Anno, @Mese, 1) - END - -- aggiorno numero lista prelievo - SET @numLista = ( - SELECT LastIdx - FROM ContatoriListePrelievo - WHERE CodCS = @CodCS - AND Anno = @Anno - AND Mese = @Mese - - ) -COMMIT TRAN ------------------------------------------------------------------------------------------------------- - -BEGIN TRAN - - ------------------------------------------------------------------------------------------------------ - -- Ciclo principale x inserimento nuovo record - ------------------------------------------------------------------------------------------------------ - -- ottengo il nuovo codice UDC completo - SET @CodLista = 'K' + @CodCS + @Anno + dbo.f_padLeft(CAST(@Mese AS NVARCHAR(2)), 2, '0') + + dbo.f_padLeft(CAST(@numLista AS NVARCHAR(5)), 5, '0') - - INSERT INTO ElencoListePrelievo - (CodLista, CodTipoLista, CodCS, DataCreaz, CodCliente, RagSociale, CodSoggetto, Particolare, DescParticolare, DisegnoGrezzo, Esponente, Figura, CodImballo, QtaTot, CodStatoLista) - VALUES (@CodLista, @CodTipoLista, @CodCS, GETDATE(), @CodCliente, @RagSociale, @CodSoggetto, @Particolare, @DescParticolare, @DisegnoGrezzo, @Esponente,@Figura, @CodImballo, @QtaTot, 0) - -COMMIT TRAN - -SELECT * FROM V_elencoListePrelievo WHERE CodLista = @CodLista; - -RETURN -go - -commit -go - - - --- creo stored - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_elencoListePrelievoByCodLista -* -* Steamware, E.N. -* mod: 2010.06.25 -* -************************************/ -create PROCEDURE stp_elencoListePrelievoByCodLista -( - @CodLista NVARCHAR(12) -) -AS - -SELECT * -FROM V_elencoListePrelievo -WHERE (CodLista = @CodLista) -go - -commit -go - --- creo stored - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_elencoListePrelievoFilt -* -* restituisce l'elenco delle liste di prelievo secondo criteri di filtraggio -* -* Steamware, S.E.L. -* mod: 2010.07.06 -* -****************************************/ -create PROCEDURE stp_elencoListePrelievoFilt -( - @DataFrom DATETIME, - @DataTo DATETIME -) -AS --- utilizza la vista righe lista prelievo e quindi solo le prelevate ... - - SELECT * - FROM V_elencoListePrelievo - WHERE (DataCreaz BETWEEN @DataFrom AND @DataTo) - ORDER BY DataCreaz DESC - -RETURN -go - -commit -go - - --- creo stored - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_getDetailsUdcByUdc -* -* Steamware, E.N. -* mod: 2010.06.28 -* -************************************/ -create PROCEDURE stp_getDetailsUdcByUdc -( - @UDC NVARCHAR(50) -) -AS - -SELECT * -FROM ElencoCartellini -WHERE (UDC = @UDC) -go - -commit -go - - --- creo stored - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_elencoListePrelievoUpdateStato -* -* aggiorna la lista di prelievo indicando lo stato richiesto -* -* Steamware, S.E.L. -* mod: 2010.07.06 -* -************************************/ -create PROCEDURE stp_elencoListePrelievoUpdateStato -( - @NewCodSoggetto NCHAR(16), - @CodListaAttuale AS varchar(12), - @CodStatoLista INT -) -AS - -UPDATE ElencoListePrelievo -SET CodSoggetto = @NewCodSoggetto, CodStatoLista = @CodStatoLista -WHERE (CodLista = @CodListaAttuale) - -SELECT * FROM V_elencoListePrelievo WHERE (CodLista = @CodListaAttuale) -go - -commit -go - - --- creo stored - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_getPosizioneByUdc -* -* Steamware, E.N. -* mod: 2010.06.25 -* -************************************/ -create PROCEDURE stp_getPosizioneByUdc -( - @UDC NVARCHAR(50) -) -AS - -SELECT * -FROM PosizioneUdcCorrente -where UDC = @UDC -go - -commit -go - - --- creo stored - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_getRagioneSocialeByCodCliente -* -* Steamware, E.N. -* mod: 2010.06.25 -* -************************************/ -create PROCEDURE stp_getRagioneSocialeByCodCliente -( - @CodCliente NVARCHAR(6) -) -AS - -SELECT * -FROM RilPro.AnagClienti -WHERE (CodCliente = @CodCliente) -go - -commit -go - - --- creo stored - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_getRigaPrelievoByCodLista -* -* Steamware, E.N. -* mod: 2010.06.25 -* -************************************/ -create PROCEDURE stp_getRigaPrelievoByCodLista -( - @CodLista NVARCHAR(12) -) -AS - -SELECT * -FROM RigheListePrelievo -WHERE (CodLista = @CodLista) -go - -commit -go - - --- creo stored - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_getRigaPrelievoPosizioneByCodLista -* -* Steamware, S.E.L. -* mod: 2010.07.07 -* -************************************/ -create PROCEDURE stp_getRigaPrelievoPosizioneByCodLista -( - @CodLista NVARCHAR(12) -) -AS - -SELECT * -FROM v_RigheListePrelievoPosizione -WHERE (CodLista = @CodLista) -go - -commit -go - - - --- creo stored - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_getTipoListaByCodTipoLista -* -* Steamware, E.N. -* mod: 2010.06.25 -* -************************************/ -create PROCEDURE stp_getTipoListaByCodTipoLista -( - @CodTipoLista NVARCHAR(10) -) -AS - -SELECT * -FROM TipoListaPrelievo -where CodTipoLista = @CodTipoLista -go - -commit -go - - --- mod stored - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_getUdcDetailFullCode -* -* ottiene l'elenco degli UDC con i dati significativi partendo da un valore da cercare come LIKE in -* - UDC -* - Particolare -* -* Steamware, S.E.L. -* mod: 2010.05.24 -* -****************************************/ -alter PROCEDURE stp_getUdcDetailLikeSearch -( - @searchVal VARCHAR(50), - @CodCS VARCHAR(2) -) -AS - -SELECT ElencoCartellini.UDC, ElencoCartellini.RagSociale, ElencoCartellini.Particolare, ElencoCartellini.DescParticolare, ElencoCartellini.DisegnoGrezzo, - ElencoCartellini.Esponente, ElencoCartellini.DescImpianto, ElencoCartellini.DataFus, ElencoCartellini.TurnoFus, ElencoCartellini.CodImballo, ElencoCartellini.Qta, - AnagStatiProdotto.DescStato, ElencoCartellini.ModDate, ISNULL(Blocchi.CodMag, N'') AS CodMag, ISNULL(Blocchi.CodBlocco, N'') AS CodBlocco, - ISNULL(Celle.CodCella, N'') AS CodCella, ISNULL(Celle.X, 0) AS X, ISNULL(Celle.Y, 0) AS Y, ISNULL(Celle.Z, 0) AS Z -FROM AnagStatiProdotto RIGHT OUTER JOIN - ElencoCartellini ON AnagStatiProdotto.CodStato = ElencoCartellini.CodStato AND AnagStatiProdotto.CodStato = ElencoCartellini.CodStato LEFT OUTER JOIN - Celle INNER JOIN - PosizioneUdcCorrente ON Celle.IdxCella = PosizioneUdcCorrente.IdxCella AND Celle.IdxCella = PosizioneUdcCorrente.IdxCella AND - Celle.IdxCella = PosizioneUdcCorrente.IdxCella INNER JOIN - Blocchi ON Celle.IdxBlocco = Blocchi.IdxBlocco INNER JOIN - AnagMag ON Blocchi.CodMag = AnagMag.CodMag AND Blocchi.CodCS = AnagMag.CodCS AND Blocchi.CodMag = AnagMag.CodMag AND - Blocchi.CodCS = AnagMag.CodCS AND Blocchi.CodMag = AnagMag.CodMag AND Blocchi.CodCS = AnagMag.CodCS ON - ElencoCartellini.UDC = PosizioneUdcCorrente.UDC -WHERE (ElencoCartellini.CodCS = @CodCS) AND ((ElencoCartellini.UDC like '%'+ @searchVal+'%') OR (ElencoCartellini.Particolare like '%'+ @searchVal+'%') OR (ElencoCartellini.RagSociale like '%'+ @searchVal+'%')) - -RETURN -go - -commit -go - - --- registro versione... -INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(105, GETDATE()) -GO - - - diff --git a/GMW/GMW_data/SqlScripts/GMW_00110.sql b/GMW/GMW_data/SqlScripts/GMW_00110.sql deleted file mode 100644 index 8e8da328..00000000 --- a/GMW/GMW_data/SqlScripts/GMW_00110.sql +++ /dev/null @@ -1,939 +0,0 @@ --- mod tabella - -set xact_abort on -go - -begin transaction -go - -alter table TipoListaPrelievo add - IdxPosizioneFinal int -go - -exec sp_rename 'stp_getTipoListaByCodTipoLista', 'stp_TL_getByCodTipoLista', 'object' -go - -commit -go - - --- crea stored - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_getUDC_Older -* -* ottiene l'elenco degli UDC più vecchi in ordine asc TRA QUELLI in una data posizione -* -* Steamware, S.E.L. -* mod: 2010.07.06 -* -****************************************/ -create PROCEDURE stp_getUDC_Older -( - @Esponente VARCHAR(50), - @Particolare VARCHAR (50), - @IdxPosizione INT -) -AS - -SELECT * -FROM ElencoCartellini -WHERE (Esponente = @Esponente) AND (Particolare = @Particolare) AND (IdxPosizione = @IdxPosizione) -ORDER BY DataFus - -RETURN -go - -commit -go - - --- crea stored - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_getUDC_UnusedOlder -* -* ottiene l'elenco degli UDC più vecchi in ordine asc TRA QUELLI NON ANCORA PRELEVATI nè proposti nella lista corrente -* -* Steamware, S.E.L. -* mod: 2010.07.06 -* -****************************************/ -create PROCEDURE stp_getUDC_UnusedOlder -( - @CodLista VARCHAR(12) -) -AS - - -- variabili locali che mi servono - DECLARE @Figura AS VARCHAR(4) - DECLARE @Esponente AS VARCHAR(6) - DECLARE @CodImballo AS VARCHAR(15) - DECLARE @Particolare AS VARCHAR (50) - DECLARE @CodTipoLista AS VARCHAR (10) - DECLARE @IdxPosizione AS INT - SET @Figura = (SELECT Figura FROM ElencoListePrelievo WHERE CodLista = @CodLista) - SET @Esponente = (SELECT Esponente FROM ElencoListePrelievo WHERE CodLista = @CodLista) - SET @CodImballo = (SELECT CodImballo FROM ElencoListePrelievo WHERE CodLista = @CodLista) - SET @Particolare = (SELECT Particolare FROM ElencoListePrelievo WHERE CodLista = @CodLista) - SET @CodTipoLista = (SELECT CodTipoLista FROM ElencoListePrelievo WHERE CodLista = @CodLista) - SET @IdxPosizione = (SELECT IdxPosizione FROM TipoListaPrelievo WHERE CodTipoLista = @CodTipoLista) - - -- effettuo la selezione - SELECT * - FROM ElencoCartellini - WHERE (Particolare = @Particolare) AND (IdxPosizione = @IdxPosizione) AND - (Figura = CASE WHEN @Figura = '*' THEN Figura ELSE @Figura END) AND - (Esponente = CASE WHEN @Esponente = '*' THEN Esponente ELSE @Esponente END) AND - (CodImballo = CASE WHEN @CodImballo = '*' THEN CodImballo ELSE @CodImballo END) - AND UDC NOT IN ( - SELECT DISTINCT UDC - FROM RigheListePrelievo INNER JOIN ElencoListePrelievo - ON RigheListePrelievo.CodLista = ElencoListePrelievo.CodLista - WHERE (ElencoListePrelievo.CodLista = @CodLista) - OR (ElencoListePrelievo.CodLista <> @CodLista AND CodStatoLista > 1 AND Prelevato = 1) - ) - ORDER BY ElencoCartellini.DataFus - -RETURN -go - -commit -go - - - - --- crea stored - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_LP_deleteQuery -* -* elimina lista di prelievo (e righe lista associate) della list aindicata -* -* Steamware, S.E.L. 8 (from Stintino) -* mod: 2010.07.15 -* -************************************/ -create PROCEDURE stp_LP_deleteQuery -( - @Original_CodLista varchar(12) -) -AS - --- cancello righe lista - DELETE FROM RigheListePrelievo - WHERE CodLista = @Original_CodLista - --- cancello record lista - DELETE FROM ElencoListePrelievo - WHERE CodLista = @Original_CodLista - -RETURN -go - -commit -go - - - - --- crea stored - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_LP_exportToAs400 -* -* esporta la lista di prelievo (e le relative righe) verso AS400 andando a copaire nelle relative tabelle _AS -* -* Steamware, S.E.L. -* mod: 2010.07.19 -* -****************************************/ -create PROCEDURE stp_LP_exportToAs400 -( - @CodLista NVARCHAR(12) -) -AS - --- copio la lista (intestazione) -INSERT INTO ElencoListePrelievo_AS -SELECT * -FROM ElencoListePrelievo -WHERE (CodLista = @CodLista) - --- copio le righe lista di dettaglio -INSERT INTO RigheListePrelievo_AS -SELECT * -FROM RigheListePrelievo -WHERE (CodLista = @CodLista) AND Prelevato = 1 - --- aggiorno le quantità passate ad AS... -UPDATE ElencoListePrelievo_AS -SET QtaTot = ( SELECT SUM(Qta) AS QtaTot FROM RigheListePrelievo WHERE (CodLista =@CodLista) AND Prelevato = 1 ) -WHERE (CodLista = @CodLista) - -RETURN -go - -commit -go - - - - --- crea stored - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_LP_updateUDC -* -* modifica l'UDC in una riga di lista prelievo -* -* Steamware, S.E.L. 8 (from Stintino) -* mod: 2010.07.15 -* -************************************/ -create PROCEDURE stp_LP_updateUDC -( - @Original_CodLista VARCHAR(12), - @Original_UDC VARCHAR(50), - @UDC VARCHAR(50) - -) -AS - --- aggiorno lista prelievo con nuovo UDC - UPDATE RigheListePrelievo - SET UDC = @UDC, QTA = (SELECT Qta FROM ElencoCartellini WHERE UDC = @UDC) - WHERE CodLista = @Original_CodLista AND UDC = @Original_UDC - -RETURN -go - -commit -go - - - - --- crea stored - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*( -* STORED stp_ParticolariEspByParticolare -* -* elenco distinct particolari/esponente da particoalre -* -* Steamware, S.E.L. -* mod: 2010.07.07 -* -****************************************/ -create PROCEDURE stp_ParticolariEspByParticolare -( - @Particolare VARCHAR(50) -) -AS - -SELECT DISTINCT Particolare, DescParticolare, Esponente, Figura, CodImballo - FROM ( - SELECT TOP (1) @Particolare AS Particolare, '' AS DescParticolare, '*' AS Esponente, '' AS Figura, '' AS CodImballo - FROM v_particolariEsponenteFigura - WHERE (Particolare = @Particolare) - UNION - SELECT DISTINCT Particolare, '' AS DescParticolare, Esponente, '' AS Figura, '' AS CodImballo - FROM v_particolariEsponenteFigura - WHERE Particolare = @Particolare - ) AS derivTab - - -RETURN -go - -commit -go - - - - --- crea stored - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*( -* STORED stp_ParticolariFiguraByParticolare -* -* elenco distinct particolari/figure da particoalre -* -* Steamware, S.E.L. -* mod: 2010.07.07 -* -****************************************/ -create PROCEDURE stp_ParticolariFiguraByParticolare -( - @Particolare VARCHAR(50) -) -AS - SELECT DISTINCT Particolare, DescParticolare, Esponente, Figura, CodImballo - FROM ( - SELECT TOP (1) @Particolare AS Particolare, '' AS DescParticolare, '' AS Esponente, '*' AS Figura, '' AS CodImballo - FROM v_particolariEsponenteFigura - WHERE (Particolare = @Particolare) - UNION - SELECT DISTINCT Particolare, '' AS DescParticolare, '' AS Esponente, Figura, '' AS CodImballo - FROM v_particolariEsponenteFigura - WHERE Particolare = @Particolare - ) AS derivTab - -RETURN -go - -commit -go - - - - --- crea stored - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*( -* STORED stp_ParticolariImballoByParticolare -* -* elenco distinct particolari/imballo da particoalre -* -* Steamware, S.E.L. -* mod: 2010.07.07 -* -****************************************/ -create PROCEDURE stp_ParticolariImballoByParticolare -( - @Particolare VARCHAR(50) -) -AS - SELECT DISTINCT Particolare, DescParticolare, Esponente, Figura, CodImballo - FROM ( - SELECT TOP (1) @Particolare AS Particolare, '' AS DescParticolare, '' AS Esponente, '' AS Figura, '*' AS CodImballo - FROM v_particolariEsponenteFigura - WHERE (Particolare = @Particolare) - UNION - SELECT DISTINCT Particolare, '' AS DescParticolare, '' AS Esponente, '' AS Figura, CodImballo - FROM v_particolariEsponenteFigura AS v_particolariEsponenteFigura_1 - WHERE (Particolare = @Particolare) - ) AS derivTab - -RETURN -go - -commit -go - - - - --- mod stored - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_ParticolariOverviewLike -* -* elenco di overview sull'impiego dei particolari (dettaglio a "maglie larghe") - modalità LIKE -* -* Steamware, S.E.L. -* mod: 2010.05.31 -* -****************************************/ -alter PROCEDURE stp_ParticolariOverviewLike -( - @searchVal VARCHAR(50), - @CodCS VARCHAR(2) -) -AS - - SELECT RilPro.AnagParticolari.Particolare, RilPro.AnagParticolari.DescParticolare, ISNULL(COUNT(ElencoCartellini.UDC), 0) AS NumUDC, - SUM(ISNULL(ElencoCartellini.Qta, 0)) AS TotQta, ISNULL(COUNT(PosizioneUdcCorrente.IdxCella), 0) AS NumInMag - FROM RilPro.AnagParticolari LEFT OUTER JOIN - ElencoCartellini ON RilPro.AnagParticolari.Particolare = ElencoCartellini.Particolare LEFT OUTER JOIN - PosizioneUdcCorrente ON ElencoCartellini.UDC = PosizioneUdcCorrente.UDC - WHERE (RilPro.AnagParticolari.CodCS = @CodCS) AND ((RilPro.AnagParticolari.Particolare LIKE '%' + @searchVal + '%') OR (RilPro.AnagParticolari.DescParticolare LIKE '%' + @searchVal + '%')) - GROUP BY RilPro.AnagParticolari.Particolare, RilPro.AnagParticolari.DescParticolare - -RETURN -go - -commit -go - - - - --- crea stored - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*( -* STORED stp_ParticolariOverviewLike -* -* elenco di overview sull'impiego dei particolari (dettaglio a "maglie larghe") - modalità LIKE con testo CHE INIZIA per searchVal -* -* Steamware, S.E.L. -* mod: 2010.07.07 -* -****************************************/ -create PROCEDURE stp_ParticolariOverviewLikePrefix -( - @searchVal VARCHAR(50), - @CodCS VARCHAR(2) -) -AS - - SELECT RilPro.AnagParticolari.Particolare, RilPro.AnagParticolari.DescParticolare, ISNULL(COUNT(ElencoCartellini.UDC), 0) AS NumUDC, - SUM(ISNULL(ElencoCartellini.Qta, 0)) AS TotQta, ISNULL(COUNT(PosizioneUdcCorrente.IdxCella), 0) AS NumInMag - FROM RilPro.AnagParticolari LEFT OUTER JOIN - ElencoCartellini ON RilPro.AnagParticolari.Particolare = ElencoCartellini.Particolare LEFT OUTER JOIN - PosizioneUdcCorrente ON ElencoCartellini.UDC = PosizioneUdcCorrente.UDC - WHERE (RilPro.AnagParticolari.CodCS = @CodCS) AND (RilPro.AnagParticolari.Particolare LIKE '%' + @searchVal + '%') - GROUP BY RilPro.AnagParticolari.Particolare, RilPro.AnagParticolari.DescParticolare - -RETURN -go - -commit -go - - - - --- crea stored - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_posizioniGetByIdxCellaUdc -* -* ottiene una singola posizione data la cella richiesta e l'UDC (e quindi verifica se sono associate...) -* -* Steamware, S.E.L. -* mod: 2010.06.12 -* -****************************************/ -create PROCEDURE stp_posizioniGetByIdxCellaUdc -( - @UDC VARCHAR(50), - @IdxCella INT -) -AS - - SELECT UDC, IdxCella, CodCS, DataRif - FROM PosizioneUdcCorrente - WHERE (IdxCella = @IdxCella) AND (UDC = @UDC) -RETURN -go - -commit -go - - - - --- crea stored - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_RigheListePrelievo_eliminaNonPrelevate -* -* aggiorna la lista di prelievo ELIMINANDO le righe non ancora prelevate (per poi rigenerare l'elenco) -* -* Steamware, S.E.L. -* mod: 2010.07.06 -* -************************************/ -create PROCEDURE stp_RigheListePrelievo_eliminaNonPrelevate -( - @CodLista AS varchar(12) -) -AS - -DELETE FROM RigheListePrelievo -WHERE CodLista = @CodLista AND Prelevato = 0 - -RETURN -go - -commit -go - - - - --- crea stored - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_righePrelevateByUdc -* -* restituisce l'elenco delle righe delle liste di prelievo PRELEVATE dato un UDC -* -* Steamware, S.E.L. -* mod: 2010.07.06 -* -****************************************/ -create PROCEDURE stp_righePrelevateByUdc -( - @UDC VARCHAR(50) -) -AS - - SELECT * - FROM RigheListePrelievo - WHERE (UDC = @UDC) AND Prelevato = 1 - -RETURN -go - -commit -go - - --- crea stored - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_S2U_getByUtente -* -* ottiene record x corrisponenda utente <-> cod soggetto -* -* Steamware, S.E.L. -* mod: 2010.07.16 -* -****************************************/ -create PROCEDURE stp_S2U_getByUtente -( - @USER_NAME VARCHAR(50), - @DOMINIO VARCHAR(30) -) -AS - -SELECT * -FROM Soggetti2Utente -WHERE [USER_NAME] = @USER_NAME AND DOMINIO = @DOMINIO - - -RETURN -go - -commit -go - - - - --- crea stored - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_scaricaUdc -* -* elimina dalle posizioni correnti un UDC, salvandone la posizione precedente nella tab storica (per scaricamento / spedizione) -* -* Steamware, S.E.L. -* mod: 2010.07.19 -* -****************************************/ -create PROCEDURE stp_scaricaUdc -( - @CodCS VARCHAR(2), - @UDC VARCHAR(50), - @IdxCellaFrom INT, - @IdxPosizione INT -) -AS - -BEGIN TRAN - -- inizio mettendo in storico la posizione attuale dell'UDC (SE esiste) - INSERT INTO PosizioneUdcStorico(UDC, IdxCella, CodCS, DataInizio, DataFine) - ( - SELECT UDC, IdxCella, CodCS, DataRif as DataInizio, GETDATE() as DataFine - FROM PosizioneUdcCorrente - WHERE UDC = @UDC AND IdxCella = @IdxCellaFrom - ) - - -- libero la posizione attuale dell'UDC (se c'è...) - DELETE - FROM PosizioneUdcCorrente - WHERE UDC = @UDC AND IdxCella = @IdxCellaFrom - - -- aggiorno l'UDC come posizione finale... - UPDATE ElencoCartellini - SET IdxPosizione = @IdxPosizione - WHERE UDC = @UDC - -COMMIT TRAN - -RETURN -go - -commit -go - - - - --- crea stored - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_setAnnullaUdcPrelevato -* -* Steamware, E.N. -* mod: 2010.06.25 -* -************************************/ -create PROCEDURE stp_setAnnullaUdcPrelevato -( - @CodLista NVARCHAR(12), - @UDC NVARCHAR(50) -) -AS - -UPDATE RigheListePrelievo -SET Prelevato=0 -WHERE (CodLista = @CodLista) AND (UDC = @UDC) - -SELECT * -FROM RigheListePrelievo -WHERE (CodLista = @CodLista) AND (UDC = @UDC) -go - -commit -go - - - - --- crea stored - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_spostaUdc -* -* sposta un UDC, salvandone la posizione precedente (se esiste) nella tab storica -* -* Steamware, S.E.L. -* mod: 2010.06.11 -* -****************************************/ -create PROCEDURE stp_spostaUdc -( - @CodCS VARCHAR(2), - @UDC VARCHAR(50), - @IdxCellaFrom INT, - @IdxCellaTo INT -) -AS - -BEGIN TRAN - -- inizio mettendo in storico la posizione attuale dell'UDC (SE esiste) - INSERT INTO PosizioneUdcStorico(UDC, IdxCella, CodCS, DataInizio, DataFine) - ( - SELECT UDC, IdxCella, CodCS, DataRif as DataInizio, GETDATE() as DataFine - FROM PosizioneUdcCorrente - WHERE UDC = @UDC AND IdxCella = @IdxCellaFrom - ) - - -- libero la posizione attuale dell'UDC (se c'è...) - DELETE - FROM PosizioneUdcCorrente - WHERE UDC = @UDC AND IdxCella = @IdxCellaFrom - - -- creo una nuova posizione per l'UDC - INSERT INTO PosizioneUdcCorrente(UDC, IdxCella, CodCS, DataRif) - VALUES(@UDC, @IdxCellaTo, @CodCS, GETDATE()) - -COMMIT TRAN - -RETURN -go - -commit -go - - - - --- crea stored - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_UDC_updateQty -* -* aggiorna un cartellino x la sua quantità -* -* Steamware, S.E.L. -* mod: 2010.06.12 -* -****************************************/ -create PROCEDURE stp_UDC_updateQty -( - @UDC VARCHAR(20), - @CodSoggetto VARCHAR(16), - @CodTipoDichiaraz CHAR(1), - @CodEvento VARCHAR(10), - @Qta DECIMAL(10,2) -) -AS - - ------------------------------------------------------------------------------------------------------- --- Ciclo principale x edit record ------------------------------------------------------------------------------------------------------- -BEGIN TRAN - - -- registro in StoricoCartellini - INSERT INTO StoricoCartellini(DataEv, CodEvento, CodTipoDichiaraz, UDC, CodCS,CodCliente, RagSociale, Particolare, DescParticolare, - DisegnoGrezzo, Esponente, CodImpianto, DescImpianto, CodStampo, Figura, DataFus, TurnoFus, CodImballo, CodSoggetto, - NumCont, Tara, Qta, CodStato, IdxPosizione, PesoTot, PesoCad) - SELECT GETDATE() AS DataEv, @CodEvento AS CodEvento, @CodTipoDichiaraz AS CodTipoDichiaraz, UDC, CodCS, - CodCliente, RagSociale, Particolare, DescParticolare, DisegnoGrezzo, Esponente, CodImpianto, DescImpianto, CodStampo, Figura, - DataFus, TurnoFus, CodImballo, @CodSoggetto AS CodSoggetto, NumCont, Tara, Qta, CodStato, IdxPosizione, PesoTot, PesoCad - FROM ElencoCartellini - WHERE (UDC = @UDC) - - -- modifico il record - UPDATE ElencoCartellini - SET Qta = @Qta, ModDate = GETDATE() - WHERE UDC = @UDC - -COMMIT TRAN ------------------------------------------------------------------------------------------------------- - ------------------------------------------------------------------------------------------------------- --- restituisco la tab dati con l'udc appena inserito ------------------------------------------------------------------------------------------------------- -SELECT * -FROM ElencoCartellini -WHERE UDC = @UDC ------------------------------------------------------------------------------------------------------- - -RETURN -go - -commit -go - - - - --- crea stored - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_UDC_upsertPrelevato -* -* fa un upsert sulle righe liste prelievo indicando che è stato prelevato un dato udc -* (upsert: se c'è update, se non c'è insert...) -* -* Steamware, S.E.L. -* mod: 2010.06.29 -* -************************************/ -create PROCEDURE stp_UDC_upsertPrelevato -( - @CodLista NVARCHAR(12), - @UDC NVARCHAR(50) -) -AS - --- controllo se ci sia l'UDC tra quelli proposti... -DECLARE @trovato AS BIT - -SET @trovato = (SELECT COUNT(*) AS trovati - FROM RigheListePrelievo - WHERE (CodLista = @CodLista) AND (UDC = @UDC)) - --- controllo x scelta upsert - -IF ( @trovato > 0) -- UPDATE! - BEGIN - UPDATE RigheListePrelievo - SET Prelevato=1 - WHERE (CodLista = @CodLista) AND (UDC = @UDC) - END -ELSE -- INSERT! - BEGIN - INSERT INTO RigheListePrelievo (CodLista, UDC, Qta, Proposto, Prelevato) - SELECT @CodLista, @UDC, Qta, 0, 1 - FROM ElencoCartellini - WHERE (UDC = @UDC) - END - - --- restituisce la tab delle righe di prelievo della lista indicata - -SELECT * -FROM RigheListePrelievo -WHERE (CodLista = @CodLista) AND (UDC = @UDC) -go - -commit -go - --- registro versione... -INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(110, GETDATE()) -GO - - diff --git a/GMW/GMW_data/SqlScripts/GMW_00160.sql b/GMW/GMW_data/SqlScripts/GMW_00160.sql deleted file mode 100644 index cffc0a82..00000000 --- a/GMW/GMW_data/SqlScripts/GMW_00160.sql +++ /dev/null @@ -1,922 +0,0 @@ -/* versione 160 */ - -set xact_abort on -go - -begin transaction -go - -alter table ElencoListePrelievo add - Destinatario nvarchar(50) -go - -create index i_destinatario on ElencoListePrelievo(Destinatario) -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_creaListaPrelievo -* -* crea un nuovo record nella ElencoListePrelievo e restituisce il codice ID appena creato -* -* Steamware, S.E.L. 8 (FROM Stintino) -* mod: 2010.07.30 -* -************************************/ -alter PROCEDURE stp_creaListaPrelievo -( - @Anno NVARCHAR(2), - @Mese NVARCHAR(2), - @CodTipoLista NVARCHAR(10), - @CodCS NCHAR(2), - @CodCliente NVARCHAR(6), - @RagSociale NVARCHAR(35), - @CodSoggetto NCHAR(16), - @Particolare NVARCHAR(15), - @DescParticolare NVARCHAR(30), - @DisegnoGrezzo NVARCHAR(30), - @Esponente NVARCHAR(6), - @Figura NVARCHAR(4), - @CodImballo NVARCHAR(15), - @QtaTot DECIMAL(10,2), - @Destinatario NVARCHAR(50) -) -AS - --- Dichiarazioni iniziali -DECLARE @CodLista AS NVARCHAR(12) -DECLARE @numLista AS INT -DECLARE @temp AS INT -DECLARE @ora AS DATETIME - ------------------------------------------------------------------------------------------------------- --- codice lista di prelievo KAAMM00000 - K = start char, AA = anno, MM = mese, 00000 = progressivo ------------------------------------------------------------------------------------------------------- --- controllo se ci sia già una lista di prelievo per company / flusso anno -BEGIN TRAN - -- cerco nella tab contatori liste prelievo l'ultimo valido - SET @numLista = ( - SELECT COUNT(*) - FROM ContatoriListePrelievo - WHERE CodCS = @CodCS - AND Anno = @Anno - AND Mese = @Mese - ) - -- controllo se record c'è... - IF(@numLista > 0) - BEGIN - -- se c'è incremento di 1 in tab - UPDATE ContatoriListePrelievo - SET LastIdx = LastIdx + 1 - WHERE CodCS = @CodCS - AND Anno = @Anno - AND Mese = @Mese - - END - ELSE - BEGIN - -- lo creo! - INSERT INTO ContatoriListePrelievo(CodCS, Anno, Mese, LastIdx) - VALUES (@CodCS, @Anno, @Mese, 1) - END - -- aggiorno numero lista prelievo - SET @numLista = ( - SELECT LastIdx - FROM ContatoriListePrelievo - WHERE CodCS = @CodCS - AND Anno = @Anno - AND Mese = @Mese - - ) -COMMIT TRAN ------------------------------------------------------------------------------------------------------- - -BEGIN TRAN - - ------------------------------------------------------------------------------------------------------ - -- Ciclo principale x inserimento nuovo record - ------------------------------------------------------------------------------------------------------ - -- ottengo il nuovo codice lista di prelievo completo - SET @CodLista = 'K' + @CodCS + @Anno + dbo.f_padLeft(CAST(@Mese AS NVARCHAR(2)), 2, '0') + + dbo.f_padLeft(CAST(@numLista AS NVARCHAR(5)), 5, '0') - - INSERT INTO ElencoListePrelievo - (CodLista, CodTipoLista, CodCS, DataCreaz, CodCliente, RagSociale, CodSoggetto, Particolare, DescParticolare, DisegnoGrezzo, Esponente, Figura, CodImballo, QtaTot, CodStatoLista, Destinatario) - VALUES (@CodLista, @CodTipoLista, @CodCS, GETDATE(), @CodCliente, @RagSociale, @CodSoggetto, @Particolare, @DescParticolare, @DisegnoGrezzo, @Esponente,@Figura, @CodImballo, @QtaTot, 0, @Destinatario) - -COMMIT TRAN - -SELECT * FROM V_elencoListePrelievo WHERE CodLista = @CodLista; - -RETURN -go - -create VIEW v_selDestinatariListePrelievo -AS -SELECT DISTINCT ISNULL(Destinatario, '') AS Destinatario -FROM dbo.ElencoListePrelievo -go - -exec sp_addextendedproperty 'MS_DiagramPane1', '[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 = "ElencoListePrelievo" - Begin Extent = - Top = 6 - Left = 38 - Bottom = 315 - Right = 208 - End - DisplayFlags = 280 - TopColumn = 2 - 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 -', 'SCHEMA', 'dbo', 'VIEW', 'v_selDestinatariListePrelievo' -go - -exec sp_addextendedproperty 'MS_DiagramPaneCount', 1, 'SCHEMA', 'dbo', 'VIEW', 'v_selDestinatariListePrelievo' -go - -alter VIEW V_elencoListePrelievo -AS -SELECT TOP (100) PERCENT dbo.ElencoListePrelievo.CodLista, dbo.ElencoListePrelievo.CodTipoLista, dbo.ElencoListePrelievo.CodCS, dbo.ElencoListePrelievo.DataCreaz, - dbo.ElencoListePrelievo.CodCliente, dbo.ElencoListePrelievo.RagSociale, dbo.ElencoListePrelievo.CodSoggetto, dbo.ElencoListePrelievo.Particolare, - dbo.ElencoListePrelievo.DescParticolare, dbo.ElencoListePrelievo.DisegnoGrezzo, dbo.ElencoListePrelievo.Esponente, dbo.ElencoListePrelievo.Figura, - dbo.ElencoListePrelievo.CodImballo, dbo.ElencoListePrelievo.QtaTot, dbo.ElencoListePrelievo.CodStatoLista, ISNULL(dbo.v_righePrelevate.TotQta, 0) AS Prelevato, - dbo.ElencoListePrelievo.Destinatario -FROM dbo.ElencoListePrelievo LEFT OUTER JOIN - dbo.v_righePrelevate ON dbo.ElencoListePrelievo.CodLista = dbo.v_righePrelevate.CodLista -ORDER BY dbo.ElencoListePrelievo.DataCreaz DESC -go - -commit -go - - - -set xact_abort on -go - -begin transaction -go - -update ElencoListePrelievo -set Destinatario='-' -where Destinatario is null - -commit -go - -set xact_abort on -go - -begin transaction -go - -DELETE FROM dbo.RigheListePrelievo WHERE CodLista=N'KMA100700004' and UDC=N'UMAB310000752' -DELETE FROM dbo.RigheListePrelievo WHERE CodLista=N'KMA100700004' and UDC=N'UMAB310000754' -DELETE FROM dbo.RigheListePrelievo WHERE CodLista=N'KMA100700004' and UDC=N'UMAB310000756' -DELETE FROM dbo.RigheListePrelievo WHERE CodLista=N'KMA100700004' and UDC=N'UMAB310000758' -DELETE FROM dbo.RigheListePrelievo WHERE CodLista=N'KMA100700005' and UDC=N'UMAB310000752' -DELETE FROM dbo.RigheListePrelievo WHERE CodLista=N'KMA100700005' and UDC=N'UMAB310000754' -DELETE FROM dbo.RigheListePrelievo WHERE CodLista=N'KMA100700005' and UDC=N'UMAB310000756' -DELETE FROM dbo.RigheListePrelievo WHERE CodLista=N'KMA100700005' and UDC=N'UMAB310000758' -DELETE FROM dbo.RigheListePrelievo WHERE CodLista=N'KMA100700016' and UDC=N'UMAB310000752' -DELETE FROM dbo.RigheListePrelievo WHERE CodLista=N'KMA100700016' and UDC=N'UMAB310000754' -go - -commit transaction -go - - -set xact_abort on -go - -begin transaction -go - -UPDATE dbo.ElencoListePrelievo SET - CodStatoLista=4, Destinatario=N'Gatti' - WHERE CodLista=N'KMA100700017' -INSERT INTO dbo.ElencoListePrelievo - VALUES (N'KMA100700019', N'02-PreCli', N'MA', '2010-07-27 12:06:38.443', N'00505 ', N'ZF LENKSYSTEME GmbH', N'O990000000000000', N'P00505005162', N'SCATOLA STERZO DX VOLVO ', N'7853 501 162 ', N'*', N'*', N'*', 100.00, 0, N'RoNo') -INSERT INTO dbo.ElencoListePrelievo - VALUES (N'KMA100700023', N'01-PreFus', N'MA', '2010-07-30 10:57:19.340', N'00505 ', N'ZF LENKSYSTEME GmbH', N'O990000000000000', N'P00505005162', N'SCATOLA STERZO DX VOLVO ', N'7853 501 162 ', N'*', N'*', N'*', 120.00, 4, N'-') -INSERT INTO dbo.ElencoListePrelievo - VALUES (N'KMA100700024', N'01-PreFus', N'MA', '2010-07-30 10:58:24.013', N'00505 ', N'ZF LENKSYSTEME GmbH', N'O990000000000000', N'P00505005162', N'SCATOLA STERZO DX VOLVO ', N'7853 501 162 ', N'*', N'*', N'*', 120.00, 4, N'-') -DELETE FROM dbo.ElencoListePrelievo WHERE CodLista=N'KMA100700004' -DELETE FROM dbo.ElencoListePrelievo WHERE CodLista=N'KMA100700005' -DELETE FROM dbo.ElencoListePrelievo WHERE CodLista=N'KMA100700016' -go - -commit transaction -go - - -set xact_abort on -go - -begin transaction -go - -INSERT INTO dbo.RigheListePrelievo_AS - VALUES (N'KMA100700017', N'UMAB310000442', 63.00, 1, 1) -INSERT INTO dbo.RigheListePrelievo_AS - VALUES (N'KMA100700017', N'UMAB310000444', 54.00, 1, 1) -INSERT INTO dbo.RigheListePrelievo_AS - VALUES (N'KMA100700023', N'UMAB310000004', 56.00, 1, 1) -INSERT INTO dbo.RigheListePrelievo_AS - VALUES (N'KMA100700023', N'UMAB310001248', 70.00, 1, 1) -INSERT INTO dbo.RigheListePrelievo_AS - VALUES (N'KMA100700024', N'UMAB310001246', 59.00, 1, 1) -INSERT INTO dbo.RigheListePrelievo_AS - VALUES (N'KMA100700024', N'UMAB310001250', 65.00, 1, 1) -go - -commit transaction -go - - - -set xact_abort on -go - -begin transaction -go - -alter table ElencoListePrelievo_AS add - Destinatario nvarchar(50) -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_LP_exportToAs400 -* -* esporta la lista di prelievo (e le relative righe) verso AS400 andando a copaire nelle relative tabelle _AS -* -* Steamware, S.E.L. -* mod: 2010.07.19 -* -****************************************/ -alter PROCEDURE stp_LP_exportToAs400 -( - @CodLista NVARCHAR(12) -) -AS - --- copio la lista (intestazione) -INSERT INTO ElencoListePrelievo_AS -SELECT * -FROM ElencoListePrelievo -WHERE (CodLista = @CodLista) - --- copio le righe lista di dettaglio -INSERT INTO RigheListePrelievo_AS -SELECT * -FROM RigheListePrelievo -WHERE (CodLista = @CodLista) AND Prelevato = 1 - --- aggiorno le quantità passate ad AS... -UPDATE ElencoListePrelievo_AS -SET QtaTot = ( SELECT SUM(Qta) AS QtaTot FROM RigheListePrelievo WHERE (CodLista =@CodLista) AND Prelevato = 1 ) -WHERE (CodLista = @CodLista) - -RETURN -go - -commit -go - - -set xact_abort on -go - -begin transaction -go - -INSERT INTO dbo.ElencoListePrelievo_AS - VALUES (N'KMA100700017', N'03-TerWip', N'MA', '2010-07-27 11:59:22.417', N'00505 ', N'ZF LENKSYSTEME GmbH', N'O990000000000000', N'P00505005162', N'SCATOLA STERZO DX VOLVO ', N'7853 501 162 ', N'*', N'*', N'*', 117.00, 4, NULL) -INSERT INTO dbo.ElencoListePrelievo_AS - VALUES (N'KMA100700023', N'01-PreFus', N'MA', '2010-07-30 10:57:19.340', N'00505 ', N'ZF LENKSYSTEME GmbH', N'O990000000000000', N'P00505005162', N'SCATOLA STERZO DX VOLVO ', N'7853 501 162 ', N'*', N'*', N'*', 126.00, 4, NULL) -INSERT INTO dbo.ElencoListePrelievo_AS - VALUES (N'KMA100700024', N'01-PreFus', N'MA', '2010-07-30 10:58:24.013', N'00505 ', N'ZF LENKSYSTEME GmbH', N'O990000000000000', N'P00505005162', N'SCATOLA STERZO DX VOLVO ', N'7853 501 162 ', N'*', N'*', N'*', 124.00, 4, NULL) -go - -commit transaction -go - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_getDestListePrelLike -* -* ottiene l'elenco dei destinatari liste di prelievo data la substring di ricerca -* -* Steamware, S.E.L. -* mod: 2010.07.30 -* -****************************************/ -create PROCEDURE stp_getDestListePrelLike -( - @cerca VARCHAR(2) -) -AS - - SELECT * FROM v_selDestinatariListePrelievo - WHERE Destinatario LIKE '%'+ @cerca + '%' - -RETURN -go - -commit -go - - -set xact_abort on -go - -begin transaction -go - -UPDATE dbo.Blocchi SET - NumX=15, NumY=5 - WHERE IdxBlocco=1 -UPDATE dbo.Blocchi SET - NumX=15, NumY=5 - WHERE IdxBlocco=4 -UPDATE dbo.Blocchi SET - NumX=10, NumY=5 - WHERE IdxBlocco=6 -DELETE FROM dbo.Blocchi WHERE IdxBlocco=23 -DELETE FROM dbo.Blocchi WHERE IdxBlocco=24 -go - -commit transaction -go - - -set xact_abort on -go - -begin transaction -go - -INSERT INTO dbo.PosizioneUdcCorrente - VALUES (N'UMAB310000114', 57, N'MA', '2010-04-29 01:00:00.000') -UPDATE dbo.PosizioneUdcCorrente SET - DataRif='2010-07-28 16:20:57.250' - WHERE UDC=N'UMAB310000140' and IdxCella=88 -INSERT INTO dbo.PosizioneUdcCorrente - VALUES (N'UMAB310000142', 88, N'MA', '2010-07-28 16:08:06.447') -INSERT INTO dbo.PosizioneUdcCorrente - VALUES (N'UMAB310000162', 99, N'MA', '2010-04-28 02:00:00.000') -UPDATE dbo.PosizioneUdcCorrente SET - DataRif='2010-07-23 18:12:54.563' - WHERE UDC=N'UMAB310000214' and IdxCella=129 -UPDATE dbo.PosizioneUdcCorrente SET - DataRif='2010-04-30 01:00:00.000' - WHERE UDC=N'UMAB310000220' and IdxCella=128 -DELETE FROM dbo.PosizioneUdcCorrente WHERE UDC=N'UMAB310000004' and IdxCella=2 -DELETE FROM dbo.PosizioneUdcCorrente WHERE UDC=N'UMAB310000114' and IdxCella=499 -DELETE FROM dbo.PosizioneUdcCorrente WHERE UDC=N'UMAB310000142' and IdxCella=89 -DELETE FROM dbo.PosizioneUdcCorrente WHERE UDC=N'UMAB310000162' and IdxCella=499 -DELETE FROM dbo.PosizioneUdcCorrente WHERE UDC=N'UMAB310000442' and IdxCella=76 -DELETE FROM dbo.PosizioneUdcCorrente WHERE UDC=N'UMAB310000444' and IdxCella=77 -go - -commit transaction -go - - -set xact_abort on -go - -begin transaction -go - -INSERT INTO dbo.PosizioneUdcStorico - VALUES (N'UMAB310000004', 2, N'MA', '2010-04-15 00:00:00.000', '2010-07-30 11:38:33.483') -INSERT INTO dbo.PosizioneUdcStorico - VALUES (N'UMAB310000004', 202, N'MA', '2010-07-30 11:38:33.493', '2010-07-30 11:38:38.883') -INSERT INTO dbo.PosizioneUdcStorico - VALUES (N'UMAB310000140', 88, N'MA', '2010-03-26 01:00:00.000', '2010-07-28 15:50:22.837') -INSERT INTO dbo.PosizioneUdcStorico - VALUES (N'UMAB310000140', 89, N'MA', '2010-07-28 15:50:22.837', '2010-07-28 16:00:20.507') -INSERT INTO dbo.PosizioneUdcStorico - VALUES (N'UMAB310000142', 88, N'MA', '2010-07-28 15:49:02.407', '2010-07-28 16:00:05.967') -INSERT INTO dbo.PosizioneUdcStorico - VALUES (N'UMAB310000142', 89, N'MA', '2010-03-24 00:00:00.000', '2010-07-28 15:49:02.357') -INSERT INTO dbo.PosizioneUdcStorico - VALUES (N'UMAB310000442', 76, N'MA', '2010-07-19 17:59:09.310', '2010-07-30 12:32:25.000') -INSERT INTO dbo.PosizioneUdcStorico - VALUES (N'UMAB310000442', 206, N'MA', '2010-07-30 12:32:25.000', '2010-07-30 12:32:28.307') -INSERT INTO dbo.PosizioneUdcStorico - VALUES (N'UMAB310000444', 77, N'MA', '2010-07-19 17:59:17.063', '2010-07-30 12:32:25.033') -INSERT INTO dbo.PosizioneUdcStorico - VALUES (N'UMAB310000444', 206, N'MA', '2010-07-30 12:32:25.033', '2010-07-30 12:32:28.313') -INSERT INTO dbo.PosizioneUdcStorico - VALUES (N'UMAB310001246', 202, N'MA', '2010-07-30 12:31:44.230', '2010-07-30 12:31:56.213') -INSERT INTO dbo.PosizioneUdcStorico - VALUES (N'UMAB310001248', 202, N'MA', '2010-07-30 12:31:34.947', '2010-07-30 12:31:47.127') -INSERT INTO dbo.PosizioneUdcStorico - VALUES (N'UMAB310001250', 202, N'MA', '2010-07-30 12:31:44.243', '2010-07-30 12:31:56.230') -DELETE FROM dbo.PosizioneUdcStorico WHERE UDC=N'UMAB310000114' and IdxCella=57 -DELETE FROM dbo.PosizioneUdcStorico WHERE UDC=N'UMAB310000162' and IdxCella=99 -DELETE FROM dbo.PosizioneUdcStorico WHERE UDC=N'UMAB310000214' and IdxCella=129 -DELETE FROM dbo.PosizioneUdcStorico WHERE UDC=N'UMAB310000214' and IdxCella=130 -DELETE FROM dbo.PosizioneUdcStorico WHERE UDC=N'UMAB310000214' and IdxCella=139 -DELETE FROM dbo.PosizioneUdcStorico WHERE UDC=N'UMAB310000220' and IdxCella=128 -DELETE FROM dbo.PosizioneUdcStorico WHERE UDC=N'UMAB310000220' and IdxCella=133 -go - -commit transaction -go - -set xact_abort on -go - -begin transaction -go - -UPDATE dbo.Celle SET - Piena=0 - WHERE IdxCella=5 -UPDATE dbo.Celle SET - IdxTipoCella=5 - WHERE IdxCella=76 -UPDATE dbo.Celle SET - Attiva=0 - WHERE IdxCella=80 -UPDATE dbo.Celle SET - Attiva=0 - WHERE IdxCella=85 -UPDATE dbo.Celle SET - Attiva=0 - WHERE IdxCella=90 -UPDATE dbo.Celle SET - Attiva=0 - WHERE IdxCella=95 -UPDATE dbo.Celle SET - Attiva=0 - WHERE IdxCella=100 -UPDATE dbo.Celle SET - Attiva=0 - WHERE IdxCella=105 -UPDATE dbo.Celle SET - Attiva=0 - WHERE IdxCella=110 -UPDATE dbo.Celle SET - Attiva=0 - WHERE IdxCella=115 -UPDATE dbo.Celle SET - Attiva=0 - WHERE IdxCella=120 -UPDATE dbo.Celle SET - Attiva=0 - WHERE IdxCella=125 -UPDATE dbo.Celle SET - Attiva=0 - WHERE IdxCella=130 -UPDATE dbo.Celle SET - Attiva=0 - WHERE IdxCella=135 -DELETE FROM dbo.Celle WHERE IdxCella=207 -DELETE FROM dbo.Celle WHERE IdxCella=208 -DELETE FROM dbo.Celle WHERE IdxCella=209 -DELETE FROM dbo.Celle WHERE IdxCella=210 -DELETE FROM dbo.Celle WHERE IdxCella=211 -DELETE FROM dbo.Celle WHERE IdxCella=212 -DELETE FROM dbo.Celle WHERE IdxCella=213 -DELETE FROM dbo.Celle WHERE IdxCella=214 -DELETE FROM dbo.Celle WHERE IdxCella=215 -DELETE FROM dbo.Celle WHERE IdxCella=216 -DELETE FROM dbo.Celle WHERE IdxCella=217 -DELETE FROM dbo.Celle WHERE IdxCella=218 -DELETE FROM dbo.Celle WHERE IdxCella=219 -DELETE FROM dbo.Celle WHERE IdxCella=220 -DELETE FROM dbo.Celle WHERE IdxCella=221 -DELETE FROM dbo.Celle WHERE IdxCella=222 -DELETE FROM dbo.Celle WHERE IdxCella=223 -DELETE FROM dbo.Celle WHERE IdxCella=224 -DELETE FROM dbo.Celle WHERE IdxCella=225 -DELETE FROM dbo.Celle WHERE IdxCella=226 -DELETE FROM dbo.Celle WHERE IdxCella=227 -DELETE FROM dbo.Celle WHERE IdxCella=228 -DELETE FROM dbo.Celle WHERE IdxCella=229 -DELETE FROM dbo.Celle WHERE IdxCella=230 -DELETE FROM dbo.Celle WHERE IdxCella=231 -DELETE FROM dbo.Celle WHERE IdxCella=232 -DELETE FROM dbo.Celle WHERE IdxCella=233 -DELETE FROM dbo.Celle WHERE IdxCella=234 -DELETE FROM dbo.Celle WHERE IdxCella=235 -DELETE FROM dbo.Celle WHERE IdxCella=236 -DELETE FROM dbo.Celle WHERE IdxCella=237 -DELETE FROM dbo.Celle WHERE IdxCella=238 -DELETE FROM dbo.Celle WHERE IdxCella=239 -DELETE FROM dbo.Celle WHERE IdxCella=240 -DELETE FROM dbo.Celle WHERE IdxCella=241 -DELETE FROM dbo.Celle WHERE IdxCella=242 -DELETE FROM dbo.Celle WHERE IdxCella=243 -DELETE FROM dbo.Celle WHERE IdxCella=244 -DELETE FROM dbo.Celle WHERE IdxCella=245 -DELETE FROM dbo.Celle WHERE IdxCella=246 -DELETE FROM dbo.Celle WHERE IdxCella=247 -DELETE FROM dbo.Celle WHERE IdxCella=248 -DELETE FROM dbo.Celle WHERE IdxCella=249 -DELETE FROM dbo.Celle WHERE IdxCella=250 -DELETE FROM dbo.Celle WHERE IdxCella=251 -DELETE FROM dbo.Celle WHERE IdxCella=252 -DELETE FROM dbo.Celle WHERE IdxCella=253 -DELETE FROM dbo.Celle WHERE IdxCella=254 -DELETE FROM dbo.Celle WHERE IdxCella=255 -DELETE FROM dbo.Celle WHERE IdxCella=256 -DELETE FROM dbo.Celle WHERE IdxCella=257 -DELETE FROM dbo.Celle WHERE IdxCella=258 -DELETE FROM dbo.Celle WHERE IdxCella=259 -DELETE FROM dbo.Celle WHERE IdxCella=260 -DELETE FROM dbo.Celle WHERE IdxCella=261 -DELETE FROM dbo.Celle WHERE IdxCella=262 -DELETE FROM dbo.Celle WHERE IdxCella=263 -DELETE FROM dbo.Celle WHERE IdxCella=264 -DELETE FROM dbo.Celle WHERE IdxCella=265 -DELETE FROM dbo.Celle WHERE IdxCella=266 -DELETE FROM dbo.Celle WHERE IdxCella=267 -DELETE FROM dbo.Celle WHERE IdxCella=268 -DELETE FROM dbo.Celle WHERE IdxCella=269 -DELETE FROM dbo.Celle WHERE IdxCella=270 -DELETE FROM dbo.Celle WHERE IdxCella=271 -DELETE FROM dbo.Celle WHERE IdxCella=272 -DELETE FROM dbo.Celle WHERE IdxCella=273 -DELETE FROM dbo.Celle WHERE IdxCella=274 -DELETE FROM dbo.Celle WHERE IdxCella=275 -DELETE FROM dbo.Celle WHERE IdxCella=276 -DELETE FROM dbo.Celle WHERE IdxCella=277 -DELETE FROM dbo.Celle WHERE IdxCella=278 -DELETE FROM dbo.Celle WHERE IdxCella=279 -DELETE FROM dbo.Celle WHERE IdxCella=280 -DELETE FROM dbo.Celle WHERE IdxCella=281 -DELETE FROM dbo.Celle WHERE IdxCella=282 -DELETE FROM dbo.Celle WHERE IdxCella=283 -DELETE FROM dbo.Celle WHERE IdxCella=284 -DELETE FROM dbo.Celle WHERE IdxCella=285 -DELETE FROM dbo.Celle WHERE IdxCella=286 -DELETE FROM dbo.Celle WHERE IdxCella=287 -DELETE FROM dbo.Celle WHERE IdxCella=288 -DELETE FROM dbo.Celle WHERE IdxCella=289 -DELETE FROM dbo.Celle WHERE IdxCella=290 -DELETE FROM dbo.Celle WHERE IdxCella=291 -DELETE FROM dbo.Celle WHERE IdxCella=292 -DELETE FROM dbo.Celle WHERE IdxCella=293 -DELETE FROM dbo.Celle WHERE IdxCella=294 -DELETE FROM dbo.Celle WHERE IdxCella=295 -DELETE FROM dbo.Celle WHERE IdxCella=296 -DELETE FROM dbo.Celle WHERE IdxCella=297 -DELETE FROM dbo.Celle WHERE IdxCella=298 -DELETE FROM dbo.Celle WHERE IdxCella=299 -DELETE FROM dbo.Celle WHERE IdxCella=300 -DELETE FROM dbo.Celle WHERE IdxCella=301 -DELETE FROM dbo.Celle WHERE IdxCella=302 -DELETE FROM dbo.Celle WHERE IdxCella=303 -DELETE FROM dbo.Celle WHERE IdxCella=304 -DELETE FROM dbo.Celle WHERE IdxCella=305 -DELETE FROM dbo.Celle WHERE IdxCella=306 -DELETE FROM dbo.Celle WHERE IdxCella=307 -DELETE FROM dbo.Celle WHERE IdxCella=308 -DELETE FROM dbo.Celle WHERE IdxCella=309 -DELETE FROM dbo.Celle WHERE IdxCella=310 -DELETE FROM dbo.Celle WHERE IdxCella=311 -DELETE FROM dbo.Celle WHERE IdxCella=312 -DELETE FROM dbo.Celle WHERE IdxCella=313 -DELETE FROM dbo.Celle WHERE IdxCella=314 -DELETE FROM dbo.Celle WHERE IdxCella=315 -DELETE FROM dbo.Celle WHERE IdxCella=316 -DELETE FROM dbo.Celle WHERE IdxCella=317 -DELETE FROM dbo.Celle WHERE IdxCella=318 -DELETE FROM dbo.Celle WHERE IdxCella=319 -DELETE FROM dbo.Celle WHERE IdxCella=320 -DELETE FROM dbo.Celle WHERE IdxCella=321 -DELETE FROM dbo.Celle WHERE IdxCella=322 -DELETE FROM dbo.Celle WHERE IdxCella=323 -DELETE FROM dbo.Celle WHERE IdxCella=324 -DELETE FROM dbo.Celle WHERE IdxCella=325 -DELETE FROM dbo.Celle WHERE IdxCella=326 -DELETE FROM dbo.Celle WHERE IdxCella=327 -DELETE FROM dbo.Celle WHERE IdxCella=328 -DELETE FROM dbo.Celle WHERE IdxCella=329 -DELETE FROM dbo.Celle WHERE IdxCella=330 -DELETE FROM dbo.Celle WHERE IdxCella=331 -DELETE FROM dbo.Celle WHERE IdxCella=332 -DELETE FROM dbo.Celle WHERE IdxCella=333 -DELETE FROM dbo.Celle WHERE IdxCella=334 -DELETE FROM dbo.Celle WHERE IdxCella=335 -DELETE FROM dbo.Celle WHERE IdxCella=336 -DELETE FROM dbo.Celle WHERE IdxCella=337 -DELETE FROM dbo.Celle WHERE IdxCella=338 -DELETE FROM dbo.Celle WHERE IdxCella=339 -DELETE FROM dbo.Celle WHERE IdxCella=340 -DELETE FROM dbo.Celle WHERE IdxCella=341 -DELETE FROM dbo.Celle WHERE IdxCella=342 -DELETE FROM dbo.Celle WHERE IdxCella=343 -DELETE FROM dbo.Celle WHERE IdxCella=344 -DELETE FROM dbo.Celle WHERE IdxCella=345 -DELETE FROM dbo.Celle WHERE IdxCella=346 -DELETE FROM dbo.Celle WHERE IdxCella=347 -DELETE FROM dbo.Celle WHERE IdxCella=348 -DELETE FROM dbo.Celle WHERE IdxCella=349 -DELETE FROM dbo.Celle WHERE IdxCella=350 -DELETE FROM dbo.Celle WHERE IdxCella=351 -DELETE FROM dbo.Celle WHERE IdxCella=352 -DELETE FROM dbo.Celle WHERE IdxCella=353 -DELETE FROM dbo.Celle WHERE IdxCella=354 -DELETE FROM dbo.Celle WHERE IdxCella=355 -DELETE FROM dbo.Celle WHERE IdxCella=356 -DELETE FROM dbo.Celle WHERE IdxCella=357 -DELETE FROM dbo.Celle WHERE IdxCella=358 -DELETE FROM dbo.Celle WHERE IdxCella=359 -DELETE FROM dbo.Celle WHERE IdxCella=360 -DELETE FROM dbo.Celle WHERE IdxCella=361 -DELETE FROM dbo.Celle WHERE IdxCella=362 -DELETE FROM dbo.Celle WHERE IdxCella=363 -DELETE FROM dbo.Celle WHERE IdxCella=364 -DELETE FROM dbo.Celle WHERE IdxCella=365 -DELETE FROM dbo.Celle WHERE IdxCella=366 -DELETE FROM dbo.Celle WHERE IdxCella=367 -DELETE FROM dbo.Celle WHERE IdxCella=368 -DELETE FROM dbo.Celle WHERE IdxCella=369 -DELETE FROM dbo.Celle WHERE IdxCella=370 -DELETE FROM dbo.Celle WHERE IdxCella=371 -DELETE FROM dbo.Celle WHERE IdxCella=372 -DELETE FROM dbo.Celle WHERE IdxCella=373 -DELETE FROM dbo.Celle WHERE IdxCella=374 -DELETE FROM dbo.Celle WHERE IdxCella=375 -DELETE FROM dbo.Celle WHERE IdxCella=376 -DELETE FROM dbo.Celle WHERE IdxCella=377 -DELETE FROM dbo.Celle WHERE IdxCella=378 -DELETE FROM dbo.Celle WHERE IdxCella=379 -DELETE FROM dbo.Celle WHERE IdxCella=380 -DELETE FROM dbo.Celle WHERE IdxCella=381 -DELETE FROM dbo.Celle WHERE IdxCella=382 -DELETE FROM dbo.Celle WHERE IdxCella=383 -DELETE FROM dbo.Celle WHERE IdxCella=384 -DELETE FROM dbo.Celle WHERE IdxCella=385 -DELETE FROM dbo.Celle WHERE IdxCella=386 -DELETE FROM dbo.Celle WHERE IdxCella=387 -DELETE FROM dbo.Celle WHERE IdxCella=388 -DELETE FROM dbo.Celle WHERE IdxCella=389 -DELETE FROM dbo.Celle WHERE IdxCella=390 -DELETE FROM dbo.Celle WHERE IdxCella=391 -DELETE FROM dbo.Celle WHERE IdxCella=392 -DELETE FROM dbo.Celle WHERE IdxCella=393 -DELETE FROM dbo.Celle WHERE IdxCella=394 -DELETE FROM dbo.Celle WHERE IdxCella=395 -DELETE FROM dbo.Celle WHERE IdxCella=396 -DELETE FROM dbo.Celle WHERE IdxCella=397 -DELETE FROM dbo.Celle WHERE IdxCella=398 -DELETE FROM dbo.Celle WHERE IdxCella=399 -DELETE FROM dbo.Celle WHERE IdxCella=400 -DELETE FROM dbo.Celle WHERE IdxCella=401 -DELETE FROM dbo.Celle WHERE IdxCella=402 -DELETE FROM dbo.Celle WHERE IdxCella=403 -DELETE FROM dbo.Celle WHERE IdxCella=404 -DELETE FROM dbo.Celle WHERE IdxCella=405 -DELETE FROM dbo.Celle WHERE IdxCella=406 -DELETE FROM dbo.Celle WHERE IdxCella=407 -DELETE FROM dbo.Celle WHERE IdxCella=408 -DELETE FROM dbo.Celle WHERE IdxCella=409 -DELETE FROM dbo.Celle WHERE IdxCella=410 -DELETE FROM dbo.Celle WHERE IdxCella=411 -DELETE FROM dbo.Celle WHERE IdxCella=412 -DELETE FROM dbo.Celle WHERE IdxCella=413 -DELETE FROM dbo.Celle WHERE IdxCella=414 -DELETE FROM dbo.Celle WHERE IdxCella=415 -DELETE FROM dbo.Celle WHERE IdxCella=416 -DELETE FROM dbo.Celle WHERE IdxCella=417 -DELETE FROM dbo.Celle WHERE IdxCella=418 -DELETE FROM dbo.Celle WHERE IdxCella=419 -DELETE FROM dbo.Celle WHERE IdxCella=420 -DELETE FROM dbo.Celle WHERE IdxCella=421 -DELETE FROM dbo.Celle WHERE IdxCella=422 -DELETE FROM dbo.Celle WHERE IdxCella=423 -DELETE FROM dbo.Celle WHERE IdxCella=424 -DELETE FROM dbo.Celle WHERE IdxCella=425 -DELETE FROM dbo.Celle WHERE IdxCella=426 -DELETE FROM dbo.Celle WHERE IdxCella=427 -DELETE FROM dbo.Celle WHERE IdxCella=428 -DELETE FROM dbo.Celle WHERE IdxCella=429 -DELETE FROM dbo.Celle WHERE IdxCella=430 -DELETE FROM dbo.Celle WHERE IdxCella=431 -DELETE FROM dbo.Celle WHERE IdxCella=432 -DELETE FROM dbo.Celle WHERE IdxCella=433 -DELETE FROM dbo.Celle WHERE IdxCella=434 -DELETE FROM dbo.Celle WHERE IdxCella=435 -DELETE FROM dbo.Celle WHERE IdxCella=436 -DELETE FROM dbo.Celle WHERE IdxCella=437 -DELETE FROM dbo.Celle WHERE IdxCella=438 -DELETE FROM dbo.Celle WHERE IdxCella=439 -DELETE FROM dbo.Celle WHERE IdxCella=440 -DELETE FROM dbo.Celle WHERE IdxCella=441 -DELETE FROM dbo.Celle WHERE IdxCella=442 -DELETE FROM dbo.Celle WHERE IdxCella=443 -DELETE FROM dbo.Celle WHERE IdxCella=444 -DELETE FROM dbo.Celle WHERE IdxCella=445 -DELETE FROM dbo.Celle WHERE IdxCella=446 -DELETE FROM dbo.Celle WHERE IdxCella=447 -DELETE FROM dbo.Celle WHERE IdxCella=448 -DELETE FROM dbo.Celle WHERE IdxCella=449 -DELETE FROM dbo.Celle WHERE IdxCella=450 -DELETE FROM dbo.Celle WHERE IdxCella=451 -DELETE FROM dbo.Celle WHERE IdxCella=452 -DELETE FROM dbo.Celle WHERE IdxCella=453 -DELETE FROM dbo.Celle WHERE IdxCella=454 -DELETE FROM dbo.Celle WHERE IdxCella=455 -DELETE FROM dbo.Celle WHERE IdxCella=456 -DELETE FROM dbo.Celle WHERE IdxCella=457 -DELETE FROM dbo.Celle WHERE IdxCella=458 -DELETE FROM dbo.Celle WHERE IdxCella=459 -DELETE FROM dbo.Celle WHERE IdxCella=460 -DELETE FROM dbo.Celle WHERE IdxCella=461 -DELETE FROM dbo.Celle WHERE IdxCella=462 -DELETE FROM dbo.Celle WHERE IdxCella=463 -DELETE FROM dbo.Celle WHERE IdxCella=464 -DELETE FROM dbo.Celle WHERE IdxCella=465 -DELETE FROM dbo.Celle WHERE IdxCella=466 -DELETE FROM dbo.Celle WHERE IdxCella=467 -DELETE FROM dbo.Celle WHERE IdxCella=468 -DELETE FROM dbo.Celle WHERE IdxCella=469 -DELETE FROM dbo.Celle WHERE IdxCella=470 -DELETE FROM dbo.Celle WHERE IdxCella=471 -DELETE FROM dbo.Celle WHERE IdxCella=472 -DELETE FROM dbo.Celle WHERE IdxCella=473 -DELETE FROM dbo.Celle WHERE IdxCella=474 -DELETE FROM dbo.Celle WHERE IdxCella=475 -DELETE FROM dbo.Celle WHERE IdxCella=476 -DELETE FROM dbo.Celle WHERE IdxCella=477 -DELETE FROM dbo.Celle WHERE IdxCella=478 -DELETE FROM dbo.Celle WHERE IdxCella=479 -DELETE FROM dbo.Celle WHERE IdxCella=480 -DELETE FROM dbo.Celle WHERE IdxCella=481 -DELETE FROM dbo.Celle WHERE IdxCella=482 -DELETE FROM dbo.Celle WHERE IdxCella=483 -DELETE FROM dbo.Celle WHERE IdxCella=484 -DELETE FROM dbo.Celle WHERE IdxCella=485 -DELETE FROM dbo.Celle WHERE IdxCella=486 -DELETE FROM dbo.Celle WHERE IdxCella=487 -DELETE FROM dbo.Celle WHERE IdxCella=488 -DELETE FROM dbo.Celle WHERE IdxCella=489 -DELETE FROM dbo.Celle WHERE IdxCella=490 -DELETE FROM dbo.Celle WHERE IdxCella=491 -DELETE FROM dbo.Celle WHERE IdxCella=492 -DELETE FROM dbo.Celle WHERE IdxCella=493 -DELETE FROM dbo.Celle WHERE IdxCella=494 -DELETE FROM dbo.Celle WHERE IdxCella=495 -DELETE FROM dbo.Celle WHERE IdxCella=496 -DELETE FROM dbo.Celle WHERE IdxCella=497 -DELETE FROM dbo.Celle WHERE IdxCella=498 -DELETE FROM dbo.Celle WHERE IdxCella=499 -DELETE FROM dbo.Celle WHERE IdxCella=500 -go - -commit transaction -go - - -set xact_abort on -go - -begin transaction -go - -UPDATE dbo.TipoCella SET - Quantita=200, Capienza=3, Max_X=3000, Max_Kg=3000 - WHERE IdxTipoCella=5 -DELETE FROM dbo.TipoCella WHERE IdxTipoCella=16 -DELETE FROM dbo.TipoCella WHERE IdxTipoCella=17 -DELETE FROM dbo.TipoCella WHERE IdxTipoCella=18 -go - -commit transaction -go - - - - - - - --- registro versione... -INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(160, GETDATE()) -GO diff --git a/GMW/GMW_data/SqlScripts/GMW_00200.sql b/GMW/GMW_data/SqlScripts/GMW_00200.sql deleted file mode 100644 index c890d194..00000000 --- a/GMW/GMW_data/SqlScripts/GMW_00200.sql +++ /dev/null @@ -1,491 +0,0 @@ -/* Sistemo parametri x cambio posizioni da web.config */ -set xact_abort on -go - -begin transaction -go - -INSERT INTO dbo.AnagTipoEvento - VALUES (N'UDC_FINITO', N'Richiesta UDC Finito') -INSERT INTO dbo.AnagTipoEvento - VALUES (N'UDC_WIP', N'Richiesta UDC WIP') -go - -commit transaction -go - - -exec sp_updateextendedproperty 'MS_DiagramPane1', '[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00] -Begin DesignProperties = - Begin PaneConfigurations = - Begin PaneConfiguration = 0 - NumPanes = 4 - Configuration = "(H (1[41] 4[20] 2[11] 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 = "Celle" - Begin Extent = - Top = 149 - Left = 629 - Bottom = 313 - Right = 799 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "AnagMag" - Begin Extent = - Top = 6 - Left = 662 - Bottom = 118 - Right = 832 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "Blocchi" - Begin Extent = - Top = 36 - Left = 974 - Bottom = 257 - Right = 1144 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "PosizioneUdcCorrente" - Begin Extent = - Top = 159 - Left = 201 - Bottom = 288 - Right = 371 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "TipoCella" - Begin Extent = - Top = 6 - Left = 38 - Bottom = 135 - Right = 224 - End - DisplayFlags = 280 - TopColumn = 0 - End - End - End - Begin SQLPane = - End - Begin DataPane = - Begin ParameterDefaults = "" - End - Begin ColumnWidths = 12 - Width = 284 - Width = 1500 - Width = 1500 - Width = 1500 - Width = 1500 - Width = 1500 - Width = 1500 - Width = 1500 - Width = 1500 - Width = 1665 - Width = 1665 - Width = 1500 - End - End - Begin CriteriaPane = - ', 'SCHEMA', 'dbo', 'VIEW', 'V_MagazziniOverview' -go - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -alter VIEW V_statoCelleCapienzaAssegnati -AS -SELECT dbo.Celle.IdxCella, dbo.Celle.CodCella, dbo.TipoCella.Capienza, COUNT(dbo.PosizioneUdcCorrente.UDC) AS UdcAssegnati, dbo.Celle.Piena -FROM dbo.TipoCella INNER JOIN - dbo.Celle ON dbo.TipoCella.IdxTipoCella = dbo.Celle.IdxTipoCella INNER JOIN - dbo.PosizioneUdcCorrente ON dbo.Celle.IdxCella = dbo.PosizioneUdcCorrente.IdxCella -GROUP BY dbo.TipoCella.Capienza, dbo.Celle.IdxCella, dbo.Celle.Piena, dbo.Celle.CodCella -go - -commit -go - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_anagOperatoriGetByCodSogg -* -* ottiene l'elenco degli operatori da CodSoggetto -* -* Steamware, S.E.L. -* mod: 2010.06.12 -* -****************************************/ -create PROCEDURE stp_anagOperatoriGetByCodSogg -( - @CodSoggetto VARCHAR(17) -) -AS - - SELECT * - FROM RilPro.AnagOperatori - WHERE (CodSoggetto = @CodSoggetto) - - -RETURN -go - -commit -go - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_elencoListePrelievoUpdateStato -* -* aggiorna la lista di prelievo indicando lo stato richiesto -* -* Steamware, S.E.L. -* mod: 2010.07.06 -* -************************************/ -alter PROCEDURE stp_elencoListePrelievoUpdateStato -( - @NewCodSoggetto NCHAR(17), - @CodListaAttuale AS varchar(12), - @CodStatoLista INT -) -AS - -UPDATE ElencoListePrelievo -SET CodSoggetto = @NewCodSoggetto, CodStatoLista = @CodStatoLista -WHERE (CodLista = @CodListaAttuale) - -SELECT * FROM V_elencoListePrelievo WHERE (CodLista = @CodListaAttuale) -go - -commit -go - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_elencoListePrelievoUpdateStato -* -* aggiorna la lista di prelievo indicando lo stato richiesto -* -* Steamware, S.E.L. -* mod: 2010.07.06 -* -************************************/ -alter PROCEDURE stp_elencoListePrelievoUpdateStato -( - @NewCodSoggetto NCHAR(17), - @CodListaAttuale AS varchar(12), - @CodStatoLista INT -) -AS - -UPDATE ElencoListePrelievo -SET CodSoggetto = @NewCodSoggetto, CodStatoLista = @CodStatoLista -WHERE (CodLista = @CodListaAttuale) - -SELECT * FROM V_elencoListePrelievo WHERE (CodLista = @CodListaAttuale) -go - -commit -go - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_elencoListePrelievoUpdateStato -* -* aggiorna la lista di prelievo indicando lo stato richiesto -* -* Steamware, S.E.L. -* mod: 2010.07.06 -* -************************************/ -alter PROCEDURE stp_elencoListePrelievoUpdateStato -( - @NewCodSoggetto NCHAR(17), - @CodListaAttuale AS varchar(12), - @CodStatoLista INT -) -AS - -UPDATE ElencoListePrelievo -SET CodSoggetto = @NewCodSoggetto, CodStatoLista = @CodStatoLista -WHERE (CodLista = @CodListaAttuale) - -SELECT * FROM V_elencoListePrelievo WHERE (CodLista = @CodListaAttuale) -go - -commit -go - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_elencoListePrelievoByCodLista -* -* elenco liste di prelievo ATTIVE da codice soggetto -* -* Steamware, S.E.L -* mod: 2010.08.25 -* -************************************/ -create PROCEDURE stp_elencoLP_attiveByCodSoggetto -( - @CodSoggetto NVARCHAR(17) -) -AS - -SELECT * -FROM V_elencoListePrelievo -WHERE CodStatoLista = 2 AND (CodSoggetto = @CodSoggetto) -go - -commit -go - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_spostaUdc -* -* sposta un UDC, salvandone la posizione precedente (se esiste) nella tab storica -* -* Steamware, S.E.L. -* mod: 2010.06.11 -* -****************************************/ -alter PROCEDURE stp_spostaUdc -( - @CodCS VARCHAR(2), - @UDC VARCHAR(50), - --@IdxCellaFrom INT, - @IdxCellaTo INT -) -AS - -BEGIN TRAN - -- inizio mettendo in storico la posizione attuale dell'UDC (SE esiste) - INSERT INTO PosizioneUdcStorico(UDC, IdxCella, CodCS, DataInizio, DataFine) - ( - SELECT UDC, IdxCella, CodCS, DataRif as DataInizio, GETDATE() as DataFine - FROM PosizioneUdcCorrente - WHERE UDC = @UDC-- AND IdxCella = @IdxCellaFrom - ) - - -- libero la posizione attuale dell'UDC (se c'è...) - DELETE - FROM PosizioneUdcCorrente - WHERE UDC = @UDC-- AND IdxCella = @IdxCellaFrom - - -- creo una nuova posizione per l'UDC - INSERT INTO PosizioneUdcCorrente(UDC, IdxCella, CodCS, DataRif) - VALUES(@UDC, @IdxCellaTo, @CodCS, GETDATE()) - -COMMIT TRAN - -RETURN -go - -/*************************************** -* STORED stp_StatoCelleByCodCella -* -* stato cella filtrato x CodCella -* -* Steamware, S.E.L. -* mod: 2010.08.03 -* -****************************************/ -create PROCEDURE stp_StatoCelleByCodCella -( - @CodCella VARCHAR(50) -) -AS - -SELECT * -FROM V_statoCelleCapienzaAssegnati -WHERE (CodCella= @CodCella) - -RETURN -go - -/*************************************** -* STORED stp_StatoCelleByIdxCella -* -* stato cella filtrato x idxCella -* -* Steamware, S.E.L. -* mod: 2010.08.03 -* -****************************************/ -create PROCEDURE stp_StatoCelleByIdxCella -( - @IdxCella INT -) -AS - -SELECT * -FROM V_statoCelleCapienzaAssegnati -WHERE (IdxCella= @IdxCella) - -RETURN -go - -/*************************************** -* STORED stp_StatoCelleOverbooked -* -* elenco delle celle con overbookinbg (UDC assegnati >= capienza) -* -* Steamware, S.E.L. -* mod: 2010.08.03 -* -****************************************/ -create PROCEDURE stp_StatoCelleOverbooked -AS - -SELECT * -FROM V_statoCelleCapienzaAssegnati -WHERE (UdcAssegnati >= Capienza) - -RETURN -go - -commit -go - - - - - - - - --- registro versione... -INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(200, GETDATE()) -GO diff --git a/GMW/GMW_data/SqlScripts/GMW_00215.sql b/GMW/GMW_data/SqlScripts/GMW_00215.sql deleted file mode 100644 index 2b28b8c9..00000000 --- a/GMW/GMW_data/SqlScripts/GMW_00215.sql +++ /dev/null @@ -1,152 +0,0 @@ -/* Sistemo unique x cod blocco */ -set xact_abort on -go - -begin transaction -go - -update Blocchi set CodBlocco = N'' where CodBlocco is null -go - -alter table Blocchi alter column - CodBlocco nvarchar(3) not null -go - -alter table Blocchi add - constraint i_CodBlocco unique(CodBlocco) -go - -commit -go - - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_LP_exportToAs400 -* -* esporta la lista di prelievo (e le relative righe) verso AS400 andando a copaire nelle relative tabelle _AS -* -* Steamware, S.E.L. -* mod: 2010.07.19 -* -****************************************/ -alter PROCEDURE stp_LP_exportToAs400 -( - @CodLista NVARCHAR(12) -) -AS - --- copio la lista (intestazione) -INSERT INTO ElencoListePrelievo_AS -SELECT * -FROM ElencoListePrelievo -WHERE (CodLista = @CodLista) - --- copio le righe lista di dettaglio -INSERT INTO RigheListePrelievo_AS -SELECT * -FROM RigheListePrelievo -WHERE (CodLista = @CodLista) AND Prelevato = 1 - --- aggiorno le quantità passate ad AS... -UPDATE ElencoListePrelievo_AS -SET QtaTot = ( SELECT SUM(Qta) AS QtaTot FROM RigheListePrelievo WHERE (CodLista = @CodLista) AND Prelevato = 1 ) -WHERE (CodLista = @CodLista) - --- IMPORTANTE: in caso siano rimasti riferimenti ad un UDC scaricato in AS in altre liste di prelievo li tolgo in modo da "ripulirle" ed evitare che lo stesso UDC venga prelevato 2 volte... -DELETE RLP -FROM RigheListePrelievo RLP -INNER JOIN ElencoListePrelievo ELP - ON RLP.CodLista = ELP.CodLista -WHERE ELP.CodStatoLista < 4 AND RLP.CodLista <> @CodLista AND RLP.UDC IN ( - SELECT UDC - FROM RigheListePrelievo - WHERE (CodLista = @CodLista) AND Prelevato = 1 - ) - -RETURN -go - -commit -go - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_RLP_sbloccaNonPrelevate -* -* sblocca righe liste di prelievo ATTIVE x UDC non prelevati -* -* Steamware, S.E.L. -* mod: 2010.08.31 -* -****************************************/ -create PROCEDURE stp_RLP_sbloccaNonPrelevate -( - @UDC NVARCHAR(50) -) -AS - --- creo una CTE x le righe liste prelievo ATTIVE (escludo bozze e liste scaricate) - candidate per sblocco -WITH cteUdcRigheAttive AS ( - SELECT RLP.CodLista, RLP.UDC, RLP.Prelevato - FROM RigheListePrelievo AS RLP INNER JOIN ElencoListePrelievo AS ELP - ON RLP.CodLista = ELP.CodLista - WHERE (ELP.CodStatoLista BETWEEN 1 AND 3) AND RLP.Prelevato = 1 - ) - /* - , - --- creo una CTE x gli UDC che sono attualmente nella posizione virtuale di VLP (Virtual Lista Prelievo) e quindi VANNO ESCLUSE dallo sblocco - cteUdcInPrelievo AS ( - SELECT UDC - FROM PosizioneUdcCorrente - WHERE (IdxCella IN ( - SELECT c.IdxCella - FROM Celle AS c INNER JOIN TipoCella AS tc ON c.IdxTipoCella = tc.IdxTipoCella - WHERE (tc.CodMag = 'VMLP'))) - ) - --- effettua "sblocco" delle righe liste prelievo che danno UDC prelevati ma che NON risultano -UPDATE cteUdcRigheAttive - SET Prelevato = 0 -WHERE (Prelevato = 1) - AND (UDC NOT IN (select * from cteUdcInPrelievo)) -*/ - --- effettua "sblocco" delle righe liste prelievo che danno UDC prelevati ma che NON risultano -UPDATE cteUdcRigheAttive - SET Prelevato = 0 - WHERE UDC = @UDC - -RETURN -go - -commit -go - - - - - - --- registro versione... -INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(215, GETDATE()) -GO diff --git a/GMW/GMW_data/SqlScripts/GMW_00220.sql b/GMW/GMW_data/SqlScripts/GMW_00220.sql deleted file mode 100644 index 573ed815..00000000 --- a/GMW/GMW_data/SqlScripts/GMW_00220.sql +++ /dev/null @@ -1,209 +0,0 @@ -/* Sistemo stored x bugs risolti */ - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_creaListaPrelievo -* -* crea un nuovo record nella ElencoListePrelievo e restituisce il codice ID appena creato -* -* Steamware, S.E.L. 8 (FROM Stintino) -* mod: 2010.07.30 -* -************************************/ -alter PROCEDURE stp_creaListaPrelievo -( - @Anno NVARCHAR(2), - @Mese NVARCHAR(2), - @CodTipoLista NVARCHAR(10), - @CodCS NCHAR(2), - @CodCliente NVARCHAR(6), - @RagSociale NVARCHAR(35), - @CodSoggetto NCHAR(17), - @Particolare NVARCHAR(15), - @DescParticolare NVARCHAR(30), - @DisegnoGrezzo NVARCHAR(30), - @Esponente NVARCHAR(6), - @Figura NVARCHAR(4), - @CodImballo NVARCHAR(15), - @QtaTot DECIMAL(10,2), - @Destinatario NVARCHAR(50) -) -AS - --- Dichiarazioni iniziali -DECLARE @CodLista AS NVARCHAR(12) -DECLARE @numLista AS INT -DECLARE @temp AS INT -DECLARE @ora AS DATETIME - ------------------------------------------------------------------------------------------------------- --- codice lista di prelievo KAAMM00000 - K = start char, AA = anno, MM = mese, 00000 = progressivo ------------------------------------------------------------------------------------------------------- --- controllo se ci sia già una lista di prelievo per company / flusso anno -BEGIN TRAN - -- cerco nella tab contatori liste prelievo l'ultimo valido - SET @numLista = ( - SELECT COUNT(*) - FROM ContatoriListePrelievo - WHERE CodCS = @CodCS - AND Anno = @Anno - AND Mese = @Mese - ) - -- controllo se record c'è... - IF(@numLista > 0) - BEGIN - -- se c'è incremento di 1 in tab - UPDATE ContatoriListePrelievo - SET LastIdx = LastIdx + 1 - WHERE CodCS = @CodCS - AND Anno = @Anno - AND Mese = @Mese - - END - ELSE - BEGIN - -- lo creo! - INSERT INTO ContatoriListePrelievo(CodCS, Anno, Mese, LastIdx) - VALUES (@CodCS, @Anno, @Mese, 1) - END - -- aggiorno numero lista prelievo - SET @numLista = ( - SELECT LastIdx - FROM ContatoriListePrelievo - WHERE CodCS = @CodCS - AND Anno = @Anno - AND Mese = @Mese - - ) -COMMIT TRAN ------------------------------------------------------------------------------------------------------- - -BEGIN TRAN - - ------------------------------------------------------------------------------------------------------ - -- Ciclo principale x inserimento nuovo record - ------------------------------------------------------------------------------------------------------ - -- ottengo il nuovo codice lista di prelievo completo - SET @CodLista = 'K' + @CodCS + @Anno + dbo.f_padLeft(CAST(@Mese AS NVARCHAR(2)), 2, '0') + + dbo.f_padLeft(CAST(@numLista AS NVARCHAR(5)), 5, '0') - - INSERT INTO ElencoListePrelievo - (CodLista, CodTipoLista, CodCS, DataCreaz, CodCliente, RagSociale, CodSoggetto, Particolare, DescParticolare, DisegnoGrezzo, Esponente, Figura, CodImballo, QtaTot, CodStatoLista, Destinatario) - VALUES (@CodLista, @CodTipoLista, @CodCS, GETDATE(), @CodCliente, @RagSociale, @CodSoggetto, @Particolare, @DescParticolare, @DisegnoGrezzo, @Esponente,@Figura, @CodImballo, @QtaTot, 0, @Destinatario) - -COMMIT TRAN - -SELECT * FROM V_elencoListePrelievo WHERE CodLista = @CodLista; - -RETURN -go - -commit -go - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_RLP_delete -* -* cancella riga x un UDC non prelevato -* -* Steamware, S.E.L. -* mod: 2010.09.03 -* -****************************************/ -create PROCEDURE stp_RLP_delete -( - @Original_CodLista AS varchar(12), - @Original_UDC NVARCHAR(50) -) -AS - --- cancello - DELETE FROM RigheListePrelievo - WHERE CodLista = @Original_CodLista - AND UDC = @Original_UDC - -RETURN -go - -/*************************************** -* STORED stp_RLP_sbloccaNonPrelevate -* -* sblocca righe liste di prelievo ATTIVE x UDC non prelevati -* -* Steamware, S.E.L. -* mod: 2010.08.31 -* -****************************************/ -alter PROCEDURE stp_RLP_sbloccaNonPrelevate -( - @CodLista NVARCHAR(12), - @UDC NVARCHAR(50) -) -AS - --- creo una CTE x le righe liste prelievo ATTIVE (escludo bozze e liste scaricate) - candidate per sblocco che NON fanno aprte della lista di prelievo attuale -WITH cteUdcRigheAttive AS ( - SELECT RLP.CodLista, RLP.UDC, RLP.Prelevato - FROM RigheListePrelievo AS RLP INNER JOIN ElencoListePrelievo AS ELP - ON RLP.CodLista = ELP.CodLista - WHERE (ELP.CodStatoLista BETWEEN 1 AND 3) AND RLP.Prelevato = 1 AND ELP.CodLista <> @CodLista - ) - --- effettua "sblocco" delle righe liste prelievo che danno UDC prelevati ma che NON risultano -UPDATE cteUdcRigheAttive - SET Prelevato = 0 - WHERE UDC = @UDC - -RETURN -go - -/*************************************** -* STORED stp_RLP_updateQty -* -* aggiorna qta dato un UDC -* -* Steamware, S.E.L. -* mod: 2010.07.06 -* -****************************************/ -create PROCEDURE stp_RLP_updateQty -( - @UDC VARCHAR(50), - @Qta DECIMAL -) -AS - - update RigheListePrelievo - SET Qta = @Qta - WHERE (UDC = @UDC) - -RETURN -go - -commit -go - - - - - --- registro versione... -INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(220, GETDATE()) -GO diff --git a/GMW/GMW_data/SqlScripts/GMW_00225.sql b/GMW/GMW_data/SqlScripts/GMW_00225.sql deleted file mode 100644 index ebfce33f..00000000 --- a/GMW/GMW_data/SqlScripts/GMW_00225.sql +++ /dev/null @@ -1,207 +0,0 @@ --- struttura - -alter table Celle add - constraint FK_Celle_TipoCella foreign key(IdxTipoCella) references TipoCella(IdxTipoCella) on update cascade -go - - --- - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -alter VIEW 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 - dbo.Celle ON dbo.TipoCella.IdxTipoCella = dbo.Celle.IdxTipoCella LEFT OUTER JOIN - dbo.PosizioneUdcCorrente ON dbo.Celle.IdxCella = dbo.PosizioneUdcCorrente.IdxCella -GROUP BY dbo.TipoCella.Capienza, dbo.Celle.IdxCella, dbo.Celle.Piena, dbo.Celle.CodCella -go - -commit -go - --- - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_celleCreaMancantiBlocco -* -* crea il numero di celle richeiste e le assegna al blocco con valori default -* -* Steamware, S.E.L. -* mod: 2010.05.18 -* -****************************************/ -alter PROCEDURE stp_celleCreaMancantiBlocco -( - @CodCS VARCHAR(2), - @CodMag VARCHAR(50), - @IdxBlocco INT, - @IdxTipoCellaNew INT -) -AS - ---------------------------------------------------------------------- --- setup iniziale valori XYZ del blocco ---------------------------------------------------------------------- -DECLARE @CodBlocco VARCHAR(3); -SET @CodBlocco = (SELECT CodBlocco FROM Blocchi WHERE IdxBlocco = @IdxBlocco) -DECLARE @NumX INT; -DECLARE @NumY INT; -DECLARE @NumZ INT; -SET @NumX = (SELECT NumX FROM Blocchi WHERE IdxBlocco = @IdxBlocco) ; -SET @NumY = (SELECT NumY FROM Blocchi WHERE IdxBlocco = @IdxBlocco) ; -SET @NumZ = (SELECT NumZ FROM Blocchi WHERE IdxBlocco = @IdxBlocco) ; - -DECLARE @Index INT ; -DECLARE @IdxTipoCella INT; - - ---------------------------------------------------------------------- --- creazione temp table x numeri delle dimensioni XYZ del blocco ---------------------------------------------------------------------- -DECLARE @DimTable TABLE -( - dimensione VARCHAR(1), - valore INT -) - --- inserisco X -SET @Index = 1 ; -WHILE @Index <= @NumX - BEGIN - INSERT @DimTable(dimensione, valore) - VALUES ('X', @Index) - SET @Index = @Index + 1 ; - END --- inserisco Y -SET @Index = 1 ; -WHILE @Index <= @NumY - BEGIN - INSERT @DimTable(dimensione, valore) - VALUES ('Y', @Index) - SET @Index = @Index + 1 ; - END --- inserisco Z -SET @Index = 1 ; -WHILE @Index <= @NumZ - BEGIN - INSERT @DimTable(dimensione, valore) - VALUES ('Z', @Index) - SET @Index = @Index + 1 ; - END - - ---------------------------------------------------------------------- --- creazione temp table x schema COMPLETO posizioni blocco ---------------------------------------------------------------------- -DECLARE @SchemaBlocco TABLE -( - X INT, - Y INT, - Z INT -) -INSERT INTO @SchemaBlocco -SELECT X_val.valore, Y_val.valore, Z_val.valore -FROM (SELECT * FROM @DimTable WHERE dimensione='X') AS X_val, - (SELECT * FROM @DimTable WHERE dimensione='Y') AS Y_val, - (SELECT * FROM @DimTable WHERE dimensione='Z') AS Z_val - ----------------------------------------------------------------------------------- --- cerco primo tipo di celle per il mag indicato SE non ce ne è una specificata ----------------------------------------------------------------------------------- -IF @IdxTipoCellaNew > 0 - BEGIN - SET @IdxTipoCella = @IdxTipoCellaNew - END -ELSE - BEGIN - SET @IdxTipoCella = (SELECT TOP (1) ISNULL(IdxTipoCella, 0) AS IdxTipoCella - FROM TipoCella - WHERE (CodCS = @CodCS) AND (CodMag = @CodMag)) - END ---------------------------------------------------------------------- --- inserisco le celle nelle posizioni LIBERE del blocco ---------------------------------------------------------------------- -INSERT INTO Celle(CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco,X,Y,Z) -SELECT @CodCS, @CodBlocco + dbo.f_padLeft(CAST(sb.X AS VARCHAR),2,'0') + dbo.f_padLeft(CAST(sb.Y AS VARCHAR),2,'0') + dbo.f_padLeft(CAST(sb.Z AS VARCHAR),2,'0'), @IdxTipoCella, '-', 1, 0, @IdxBlocco, sb.X, sb.Y, sb.Z -FROM @SchemaBlocco sb LEFT OUTER JOIN (SELECT * -FROM Celle -WHERE IdxBlocco = @IdxBlocco) c -ON sb.X = c.X AND sb.Y = c.Y AND sb.Z = c.Z -WHERE c.IdxCella IS NULL -ORDER BY sb.X,sb.Y,sb.Z ASC - - -RETURN -go - -commit -go - --- - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_ricercaFullTerminalino -* -* effettua una ricerca full text da terminalino x codice UDC (su cartellini), x nome particolare (AnagParticolari) o posizione (Celle) -* -* Steamware, S.E.L. -* mod: 2010.09.10 -* -****************************************/ -create PROCEDURE stp_ricercaFullTerminalino -( - @txtSearch VARCHAR(50) -) -AS - -SELECT 'UDC' AS Tipo, UDC AS label, UDC AS valore -FROM dbo.ElencoCartellini -WHERE UDC LIKE '%'+@txtSearch+'%' - -UNION - -SELECT 'Particolare' AS Tipo, Particolare AS label, Particolare AS valore -FROM RilPro.AnagParticolari -WHERE Particolare LIKE '%'+@txtSearch+'%' - -UNION - -SELECT 'Cella' AS Tipo, CodCella AS label, CAST(IdxCella AS NVARCHAR)AS valore -FROM dbo.Celle -WHERE CodCella LIKE '%'+@txtSearch+'%' - -RETURN -go - -commit -go - --- DATI - diff --git a/GMW/GMW_data/SqlScripts/GMW_00230.sql b/GMW/GMW_data/SqlScripts/GMW_00230.sql deleted file mode 100644 index 98374fa8..00000000 --- a/GMW/GMW_data/SqlScripts/GMW_00230.sql +++ /dev/null @@ -1,163 +0,0 @@ -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - --- ============================================= --- Author: Samuele E. Locatelli --- Create date: 2009-09-13 --- Description: trigger x inserimento valori in archivio storico alla cancellazione/modifica del dato --- ============================================= -create TRIGGER trg_storico - ON PosizioneUdcCorrente - 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 la posizione attuale dell'UDC (SE esiste) CANCELLATO - INSERT INTO PosizioneUdcStorico(UDC, IdxCella, CodCS, DataInizio, DataFine) - ( - SELECT UDC, IdxCella, CodCS, DataRif as DataInizio, GETDATE() as DataFine - FROM deleted - ) - -END -go - -commit -go - - --- - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_spostaUdc -* -* sposta un UDC, salvandone la posizione precedente (se esiste) nella tab storica -* -* Steamware, S.E.L. -* mod: 2010.06.11 -* -****************************************/ -alter PROCEDURE stp_spostaUdc -( - @CodCS VARCHAR(2), - @UDC VARCHAR(50), - @IdxCellaTo INT -) -AS - -BEGIN TRAN - /* - -- inizio mettendo in storico la posizione attuale dell'UDC (SE esiste) - INSERT INTO PosizioneUdcStorico(UDC, IdxCella, CodCS, DataInizio, DataFine) - ( - SELECT UDC, IdxCella, CodCS, DataRif as DataInizio, GETDATE() as DataFine - FROM PosizioneUdcCorrente - WHERE UDC = @UDC - ) - */ - - -- libero la posizione attuale dell'UDC (se c'è...) - DELETE - FROM PosizioneUdcCorrente - WHERE UDC = @UDC-- AND IdxCella = @IdxCellaFrom - - -- creo una nuova posizione per l'UDC - INSERT INTO PosizioneUdcCorrente(UDC, IdxCella, CodCS, DataRif) - VALUES(@UDC, @IdxCellaTo, @CodCS, GETDATE()) - -COMMIT TRAN - -RETURN -go - -commit -go - - --- - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_UDC_delibera -* -* fa la delibera dell'UDC andando a processare la state machien e quindi eventualmente cambiando la sua posizione -* -* Steamware, S.E.L. -* mod: 2010.09.13 -* -************************************/ -alter PROCEDURE stp_UDC_delibera -( - @CodTipoDelibera NVARCHAR(50), - @UDC NVARCHAR(50), - @CodSoggetto NVARCHAR(17), - @CodCS VARCHAR(2) -) - -AS - -BEGIN TRAN - DECLARE @IdxPosizioneTo AS INT - DECLARE @IdxCellaTo AS INT - - -- registro delibera - INSERT INTO DELIBERE - VALUES (@CodTipoDelibera, @UDC, GETDATE(), @CodSoggetto) - - -- ricavo nuova posizione - SET @IdxPosizioneTo = (SELECT tt.IdxPosizioneTo - FROM TabTranPosizEventi tt INNER JOIN AnagTipoDelibere atd ON tt.CodEvento = atd.CodEvento - WHERE (atd.CodTipoDelibera = @CodTipoDelibera)) - - -- calcolo la prima cella della nuova posizione... - SET @IdxCellaTo = ( - SELECT TOP 1 IdxCella FROM Celle - WHERE IdxBlocco = ( - SELECT IdxBlocco FROM Blocchi - WHERE CodMag=CAST(@IdxPosizioneTo AS VARCHAR(50))) - ) - - -- faccio update posizione - UPDATE ElencoCartellini - SET IdxPosizione = @IdxPosizioneTo - WHERE UDC = @UDC - - -- ora cambio anche la posizione corrente dell'UDC (e tramite trigger storicizza...) - EXEC stp_spostaUdc @CodCS, @UDC, @IdxCellaTo - -COMMIT TRAN - - -RETURN -go - -commit -go - - diff --git a/GMW/GMW_data/SqlScripts/GMW_00235.sql b/GMW/GMW_data/SqlScripts/GMW_00235.sql deleted file mode 100644 index b0a6c49b..00000000 --- a/GMW/GMW_data/SqlScripts/GMW_00235.sql +++ /dev/null @@ -1,143 +0,0 @@ --- update verisoni non inserito --- registro versione... -INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(225, GETDATE()) -GO - --- registro versione... -INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(230, GETDATE()) -GO - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_ParticolariOverviewPerListaPrelievo -* -* elenco di overview sull'impiego dei particolari (dettaglio a "maglie larghe") x una possibile lista di prelievo -* -* Steamware, S.E.L. -* mod: 2010.05.31 -* -****************************************/ -create PROCEDURE stp_ParticolariOverviewPerListaPrelievo -( - @Particolare VARCHAR(50), - @CodCS VARCHAR(2), - @Esponente NVARCHAR(6), - @Figura NVARCHAR(4), - @CodImballo NVARCHAR(15), - @CodTipoLista NVARCHAR (10) -) -AS - DECLARE @IdxPosizione AS INT - SET @IdxPosizione = (SELECT tt.IdxPosizione - FROM TipoListaPrelievo tlp INNER JOIN TabTranPosizEventi tt ON tlp.CodEvento = tt.CodEvento - WHERE (tlp.CodTipoLista = @CodTipoLista)) - - SELECT RilPro.AnagParticolari.Particolare, RilPro.AnagParticolari.DescParticolare, ISNULL(COUNT(dbo.ElencoCartellini.UDC), 0) AS NumUDC, - ISNULL(SUM(dbo.ElencoCartellini.Qta), 0) AS TotQta, ISNULL(COUNT(dbo.PosizioneUdcCorrente.IdxCella), 0) AS NumInMag - FROM RilPro.AnagParticolari LEFT OUTER JOIN - dbo.ElencoCartellini ON RilPro.AnagParticolari.Particolare = dbo.ElencoCartellini.Particolare LEFT OUTER JOIN - dbo.PosizioneUdcCorrente ON dbo.ElencoCartellini.UDC = dbo.PosizioneUdcCorrente.UDC - WHERE RilPro.AnagParticolari.CodCS = @CodCS AND - RilPro.AnagParticolari.Particolare = @Particolare AND - (IdxPosizione = @IdxPosizione) AND - (dbo.ElencoCartellini.Figura = CASE WHEN @Figura = '*' THEN dbo.ElencoCartellini.Figura ELSE @Figura END) AND - (dbo.ElencoCartellini.Esponente = CASE WHEN @Esponente = '*' THEN dbo.ElencoCartellini.Esponente ELSE @Esponente END) AND - (dbo.ElencoCartellini.CodImballo = CASE WHEN @CodImballo = '*' THEN dbo.ElencoCartellini.CodImballo ELSE @CodImballo END) - GROUP BY RilPro.AnagParticolari.Particolare, RilPro.AnagParticolari.DescParticolare - -RETURN -go - -commit -go - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_UDC_updateIdxPosizione -* -* aggiorna un cartellino x la sua posizione logica -* -* Steamware, S.E.L. -* mod: 2010.06.12 -* -****************************************/ -create PROCEDURE stp_UDC_updateIdxPosizione -( - @UDC VARCHAR(20), - @CodSoggetto VARCHAR(16), - @CodTipoDichiaraz CHAR(1), - @CodEvento VARCHAR(10), - @IdxPosizione INT -) -AS - - ------------------------------------------------------------------------------------------------------- --- Ciclo principale x edit record ------------------------------------------------------------------------------------------------------- -BEGIN TRAN - - -- registro in StoricoCartellini - INSERT INTO StoricoCartellini(DataEv, CodEvento, CodTipoDichiaraz, UDC, CodCS,CodCliente, RagSociale, Particolare, DescParticolare, - DisegnoGrezzo, Esponente, CodImpianto, DescImpianto, CodStampo, Figura, DataFus, TurnoFus, CodImballo, CodSoggetto, - NumCont, Tara, Qta, CodStato, IdxPosizione, PesoTot, PesoCad) - SELECT GETDATE() AS DataEv, @CodEvento AS CodEvento, @CodTipoDichiaraz AS CodTipoDichiaraz, UDC, CodCS, - CodCliente, RagSociale, Particolare, DescParticolare, DisegnoGrezzo, Esponente, CodImpianto, DescImpianto, CodStampo, Figura, - DataFus, TurnoFus, CodImballo, @CodSoggetto AS CodSoggetto, NumCont, Tara, Qta, CodStato, IdxPosizione, PesoTot, PesoCad - FROM ElencoCartellini - WHERE (UDC = @UDC) - - -- modifico il record - UPDATE ElencoCartellini - SET IdxPosizione = @IdxPosizione, ModDate = GETDATE() - WHERE UDC = @UDC - -COMMIT TRAN ------------------------------------------------------------------------------------------------------- - ------------------------------------------------------------------------------------------------------- --- restituisco la tab dati con l'udc appena inserito ------------------------------------------------------------------------------------------------------- -SELECT * -FROM ElencoCartellini -WHERE UDC = @UDC ------------------------------------------------------------------------------------------------------- - -RETURN -go - -commit -go - - -drop procedure stp_celleOverbooked -go - - - - - - - - - --- registro versione... -INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(235, GETDATE()) -GO \ No newline at end of file diff --git a/GMW/GMW_data/SqlScripts/GMW_00240.sql b/GMW/GMW_data/SqlScripts/GMW_00240.sql deleted file mode 100644 index b5cae0cf..00000000 --- a/GMW/GMW_data/SqlScripts/GMW_00240.sql +++ /dev/null @@ -1,118 +0,0 @@ ---- gestioen della proprietà di setting magazzino logico x tipo cella -set xact_abort on -go - -begin transaction -go - -alter table TipoCella add - SetMag bit constraint DF_TipoCella_SetMag default (1) -go - -exec sp_addextendedproperty 'MS_Description', 'determina se deve o meno impostare il magazzino logico (contabile)', 'SCHEMA', 'dbo', 'TABLE', 'TipoCella', 'COLUMN', 'SetMag' -go - -update TipoCella set SetMag=1 -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_TipoCella_deleteQuery -* -* elimina tipo cella -* -* Steamware, S.E.L. -* mod: 2010.07.16 -* -****************************************/ -alter PROCEDURE stp_TipoCella_deleteQuery -( - @Original_IdxTipoCella INT -) - -AS - -DELETE FROM TipoCella -WHERE (IdxTipoCella = @Original_IdxTipoCella) - -RETURN -go - -commit -go - - ----setto di default a true il cambio mag logico -update TipoCella -set SetMag = 1 -go - --- imposto a false x i magazzini "ovas" -update TipoCella -set SetMag = 0 -where CodMag ='OVAS' -go - --- imposto a false x i magazzini "ovas" -update TipoCella -set SetMag = 0 -where CodMag ='VMLP' -go - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_TipoCella_updateQuery -* -* aggiorna tipo cella -* -* Steamware, S.E.L. -* mod: 2010.07.16 -* -****************************************/ -alter PROCEDURE stp_TipoCella_updateQuery -( - @Original_IdxTipoCella INT, - @CodMag VARCHAR(50), - @CodCS VARCHAR(2), - @Quantita INT, - @Capienza INT, - @Max_X FLOAT, - @Max_Y FLOAT, - @Max_Z FLOAT, - @Max_Kg FLOAT, - @CheckPiena BIT, - @SetMag BIT -) - -AS - -UPDATE TipoCella -SET CodMag = @CodMag, CodCS = @CodCS, Quantita = @Quantita, Capienza = @Capienza, Max_X = @Max_X, Max_Y = @Max_Y, Max_Z = @Max_Z, - Max_Kg = @Max_Kg, CheckPiena = @CheckPiena, SetMag = @SetMag -WHERE (IdxTipoCella = @Original_IdxTipoCella) - -RETURN -go - -commit -go - - - - - - --- registro versione... -INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(240, GETDATE()) -GO \ No newline at end of file diff --git a/GMW/GMW_data/SqlScripts/GMW_00245.sql b/GMW/GMW_data/SqlScripts/GMW_00245.sql deleted file mode 100644 index 29e35e90..00000000 --- a/GMW/GMW_data/SqlScripts/GMW_00245.sql +++ /dev/null @@ -1,605 +0,0 @@ --- update permessi x magazzino logico - -set xact_abort on -go - -begin transaction -go - -UPDATE dbo.Permessi SET - NUMERO=5 - WHERE COD_PERMESSO='MAG_delibere' -UPDATE dbo.Permessi SET - NUMERO=4 - WHERE COD_PERMESSO='MAG_elListe' -INSERT INTO dbo.Permessi - VALUES ('MAG_logico', 'MagLogico.aspx', 2, 3, 'StatoMagLogico', 'StatoMagLogicoExpl') -go - -commit transaction -go - - -set xact_abort on -go - -begin transaction -go - -INSERT INTO dbo.Permessi2Funzione - VALUES ('MAG_logico', N'GMW_user', 'S') -go - -commit transaction -go - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -create VIEW V_MagazziniLogiciOverview -AS -SELECT TOP (100) PERCENT dbo.ElencoCartellini.CodCS, dbo.AnagPosizioni.IdxPosizione AS CodMagLogico, dbo.AnagPosizioni.DescPosizione AS DescMagLogico, - dbo.Blocchi.IdxBlocco, dbo.AnagMag.CodMag, dbo.Blocchi.CodBlocco, COUNT(dbo.ElencoCartellini.UDC) AS CelleOccupate, - ISNULL(MIN(dbo.PosizioneUdcCorrente.DataRif), GETDATE()) AS Oldest, ISNULL(MAX(dbo.PosizioneUdcCorrente.DataRif), GETDATE()) AS Newest -FROM dbo.Celle INNER JOIN - dbo.Blocchi INNER JOIN - dbo.AnagMag ON dbo.Blocchi.CodMag = dbo.AnagMag.CodMag AND dbo.Blocchi.CodCS = dbo.AnagMag.CodCS ON - dbo.Celle.IdxBlocco = dbo.Blocchi.IdxBlocco INNER JOIN - dbo.ElencoCartellini INNER JOIN - dbo.PosizioneUdcCorrente ON dbo.ElencoCartellini.UDC = dbo.PosizioneUdcCorrente.UDC INNER JOIN - dbo.AnagPosizioni ON dbo.ElencoCartellini.IdxPosizione = dbo.AnagPosizioni.IdxPosizione ON dbo.Celle.IdxCella = dbo.PosizioneUdcCorrente.IdxCella -GROUP BY dbo.ElencoCartellini.CodCS, dbo.AnagPosizioni.IdxPosizione, dbo.AnagPosizioni.DescPosizione, dbo.Blocchi.IdxBlocco, dbo.Blocchi.CodBlocco, - dbo.AnagMag.CodMag -ORDER BY CodMagLogico, dbo.Blocchi.CodBlocco -go - -exec sp_addextendedproperty 'MS_DiagramPane1', '[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 = "Blocchi" - Begin Extent = - Top = 6 - Left = 486 - Bottom = 135 - Right = 672 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "ElencoCartellini" - Begin Extent = - Top = 6 - Left = 38 - Bottom = 135 - Right = 224 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "PosizioneUdcCorrente" - Begin Extent = - Top = 6 - Left = 934 - Bottom = 135 - Right = 1120 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "AnagPosizioni" - Begin Extent = - Top = 6 - Left = 262 - Bottom = 101 - Right = 448 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "Celle" - Begin Extent = - Top = 6 - Left = 710 - Bottom = 135 - Right = 896 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "AnagMag" - Begin Extent = - Top = 6 - Left = 1158 - Bottom = 118 - Right = 1344 - End - DisplayFlags = 280 - TopColumn = 0 - End - End - End - Begin SQLPane = - End - Begin DataPane = - Begin ParameterDefaults = "" - End - Begin ColumnWidths = 12 - Width = 284 - Width = 1500 - ', 'SCHEMA', 'dbo', 'VIEW', 'V_MagazziniLogiciOverview' -go - -exec sp_addextendedproperty 'MS_DiagramPane2', ' Width = 1500 - Width = 1500 - Width = 1500 - Width = 1500 - Width = 1500 - Width = 1500 - Width = 1500 - Width = 1500 - Width = 1500 - Width = 1500 - End - End - Begin CriteriaPane = - Begin ColumnWidths = 12 - 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 -', 'SCHEMA', 'dbo', 'VIEW', 'V_MagazziniLogiciOverview' -go - -exec sp_addextendedproperty 'MS_DiagramPaneCount', 2, 'SCHEMA', 'dbo', 'VIEW', 'V_MagazziniLogiciOverview' -go - -create VIEW v_selMagLogico -AS -SELECT DISTINCT TOP (100) PERCENT CAST(IdxPosizione AS NVARCHAR(20)) AS value, 'Mag. ' + CAST(IdxPosizione AS NVARCHAR(20)) AS label, CodCS AS conditio -FROM dbo.ElencoCartellini -ORDER BY label -go - -exec sp_addextendedproperty 'MS_DiagramPane1', '[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 = "ElencoCartellini" - Begin Extent = - Top = 6 - Left = 38 - Bottom = 343 - 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 -', 'SCHEMA', 'dbo', 'VIEW', 'v_selMagLogico' -go - -exec sp_addextendedproperty 'MS_DiagramPaneCount', 1, 'SCHEMA', 'dbo', 'VIEW', 'v_selMagLogico' -go - -commit -go - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_ParticolariOverview -* -* elenco di overview sullo stato dei magazzini LOGICI (dettaglio a "maglie larghe") -* -* Steamware, S.E.L. -* mod: 2010.09.15 -* -****************************************/ -create PROCEDURE stp_magazzinoLogicoOverview -( - @CodCS VARCHAR(2) -) -AS - -SELECT ElencoCartellini.CodCS, AnagPosizioni.IdxPosizione AS CodMagLogico, AnagPosizioni.DescPosizione AS DescMagLogico, Blocchi.IdxBlocco, AnagMag.CodMag, - Blocchi.CodBlocco, COUNT(ElencoCartellini.UDC) AS CelleOccupate, ISNULL(MIN(PosizioneUdcCorrente.DataRif), GETDATE()) AS Oldest, - ISNULL(MAX(PosizioneUdcCorrente.DataRif), GETDATE()) AS Newest -FROM Celle INNER JOIN - Blocchi INNER JOIN - AnagMag ON Blocchi.CodMag = AnagMag.CodMag AND Blocchi.CodCS = AnagMag.CodCS ON Celle.IdxBlocco = Blocchi.IdxBlocco INNER JOIN - ElencoCartellini INNER JOIN - PosizioneUdcCorrente ON ElencoCartellini.UDC = PosizioneUdcCorrente.UDC INNER JOIN - AnagPosizioni ON ElencoCartellini.IdxPosizione = AnagPosizioni.IdxPosizione ON Celle.IdxCella = PosizioneUdcCorrente.IdxCella -WHERE (ElencoCartellini.CodCS = @CodCS) -GROUP BY ElencoCartellini.CodCS, AnagPosizioni.IdxPosizione, AnagPosizioni.DescPosizione, Blocchi.IdxBlocco, Blocchi.CodBlocco, AnagMag.CodMag -ORDER BY CodMagLogico, Blocchi.CodBlocco - -RETURN -go - -commit -go - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_paretoDettPartByFullSpecMagLog -* -* restituisce elenco particolari in logica pareto (quantità) per un dato blocco di magazzino e il particolare ed il magazzino logico!!! -* -* Steamware, S.E.L. -* mod: 2010.09.15 -* -****************************************/ -create PROCEDURE stp_paretoDettPartByFullSpecMagLog -( - @CodCS VARCHAR(2), - @CodMag VARCHAR(50), - @IdxBlocco INT, - @Particolare VARCHAR(20), - @CodMagLog INT -) -AS - - SELECT TOP (100) PERCENT AnagMag.CodCS, AnagMag.CodMag, AnagMag.DescMag, Blocchi.IdxBlocco, Blocchi.CodBlocco, ElencoCartellini.Particolare, - ElencoCartellini.Esponente, COUNT(PosizioneUdcCorrente.UDC) AS NumUDC, ISNULL(MIN(PosizioneUdcCorrente.DataRif), - GETDATE()) AS Oldest, ISNULL(MAX(PosizioneUdcCorrente.DataRif), GETDATE()) AS Newest, SUM(ElencoCartellini.Qta) AS QtaTotPz, - AnagStatiProdotto.DescStato - FROM AnagMag INNER JOIN - Blocchi ON AnagMag.CodMag = Blocchi.CodMag AND AnagMag.CodCS = Blocchi.CodCS INNER JOIN - Celle INNER JOIN - ElencoCartellini INNER JOIN - PosizioneUdcCorrente ON ElencoCartellini.UDC = PosizioneUdcCorrente.UDC ON Celle.IdxCella = PosizioneUdcCorrente.IdxCella ON - Blocchi.IdxBlocco = Celle.IdxBlocco INNER JOIN - AnagStatiProdotto ON ElencoCartellini.CodStato = AnagStatiProdotto.CodStato - WHERE (Celle.Attiva = 1) AND (AnagMag.CodCS = @CodCS) AND (AnagMag.CodMag = @CodMag) AND (Blocchi.IdxBlocco = @IdxBlocco) AND - (ElencoCartellini.Particolare = @Particolare) AND ElencoCartellini.IdxPosizione = @CodMagLog - GROUP BY AnagMag.CodCS, AnagMag.CodMag, AnagMag.DescMag, Blocchi.IdxBlocco, Blocchi.CodBlocco, Blocchi.NumX, Blocchi.NumY, Blocchi.NumZ, - ElencoCartellini.Particolare, ElencoCartellini.Esponente, AnagStatiProdotto.DescStato - ORDER BY QtaTotPz DESC - - -RETURN -go - -/*************************************** -* STORED stp_paretoPartByMagBloccoCodMagLog -* -* restituisce elenco particolari in logica pareto (quantità) per un dato blocco di magazzino ed un dato magazzino logico, aggregati (no stato) -* -* Steamware, S.E.L. -* mod: 2010.09.15 -* -****************************************/ -create PROCEDURE stp_paretoPartByMagBloccoCodMagLog -( - @CodCS VARCHAR(2), - @CodMag VARCHAR(50), - @IdxBlocco INT, - @CodMagLog INT -) -AS - - SELECT TOP (100) PERCENT - dbo.AnagMag.CodCS, dbo.AnagMag.CodMag, dbo.AnagMag.DescMag, dbo.Blocchi.IdxBlocco, dbo.Blocchi.CodBlocco, - dbo.ElencoCartellini.Particolare, '' as Esponente, COUNT(dbo.PosizioneUdcCorrente.UDC) AS NumUDC, ISNULL(MIN(dbo.PosizioneUdcCorrente.DataRif), - GETDATE()) AS Oldest, ISNULL(MAX(dbo.PosizioneUdcCorrente.DataRif), GETDATE()) AS Newest, SUM(dbo.ElencoCartellini.Qta) AS QtaTotPz, - '' AS DescStato - FROM dbo.AnagMag INNER JOIN - dbo.Blocchi ON dbo.AnagMag.CodMag = dbo.Blocchi.CodMag AND dbo.AnagMag.CodCS = dbo.Blocchi.CodCS INNER JOIN - dbo.Celle INNER JOIN - dbo.ElencoCartellini INNER JOIN - dbo.PosizioneUdcCorrente ON dbo.ElencoCartellini.UDC = dbo.PosizioneUdcCorrente.UDC - ON dbo.Celle.IdxCella = dbo.PosizioneUdcCorrente.IdxCella - ON dbo.Blocchi.IdxBlocco = dbo.Celle.IdxBlocco INNER JOIN - dbo.AnagStatiProdotto ON dbo.ElencoCartellini.CodStato = dbo.AnagStatiProdotto.CodStato -WHERE (dbo.Celle.Attiva = 1) AND (AnagMag.CodCS = @CodCS) AND AnagMag.CodMag = @CodMag AND Blocchi.IdxBlocco = @IdxBlocco - AND ElencoCartellini.IdxPosizione = @CodMagLog -GROUP BY dbo.AnagMag.CodCS, dbo.AnagMag.CodMag, dbo.AnagMag.DescMag, dbo.Blocchi.IdxBlocco, dbo.Blocchi.CodBlocco, - dbo.Blocchi.NumX, dbo.Blocchi.NumY, dbo.Blocchi.NumZ, dbo.ElencoCartellini.Particolare -ORDER BY QtaTotPz DESC - - -RETURN -go - -/*************************************** -* STORED stp_UdcDetailGetByIdxBloccoCodMagLog -* -* ottiene l'elenco degli UDC con dettaglio posizioni OCCUPATE associati ad un dato blocco di magazzino ed ad un dato STATO LOGICO -* -* Steamware, S.E.L. -* mod: 2010.09.15 -* -****************************************/ -create PROCEDURE stp_UdcDetailGetByIdxBloccoCodMagLog -( - @IdxBlocco INT, - @CodMagLog INT -) -AS - -SELECT ElencoCartellini.UDC, ElencoCartellini.RagSociale, ElencoCartellini.Particolare, ElencoCartellini.DescParticolare, - ElencoCartellini.DisegnoGrezzo, ElencoCartellini.Esponente, ElencoCartellini.DescImpianto, ElencoCartellini.DataFus, - ElencoCartellini.TurnoFus, ElencoCartellini.CodImballo, ElencoCartellini.Qta, AnagStatiProdotto.DescStato, - ElencoCartellini.ModDate, ISNULL(Blocchi.CodMag, N'') AS CodMag, ISNULL(Blocchi.CodBlocco, N'') AS CodBlocco, - ISNULL(Celle.CodCella, N'') AS CodCella, ISNULL(dbo.Celle.IdxCella, 0) AS IdxCella, - ISNULL(Celle.X, 0) AS X, ISNULL(Celle.Y, 0) AS Y, ISNULL(Celle.Z, 0) AS Z -FROM Celle INNER JOIN - PosizioneUdcCorrente ON Celle.IdxCella = PosizioneUdcCorrente.IdxCella AND Celle.IdxCella = PosizioneUdcCorrente.IdxCella AND - Celle.IdxCella = PosizioneUdcCorrente.IdxCella INNER JOIN - Blocchi ON Celle.IdxBlocco = Blocchi.IdxBlocco INNER JOIN - AnagMag ON Blocchi.CodMag = AnagMag.CodMag AND Blocchi.CodCS = AnagMag.CodCS AND Blocchi.CodMag = AnagMag.CodMag AND - Blocchi.CodCS = AnagMag.CodCS AND Blocchi.CodMag = AnagMag.CodMag AND Blocchi.CodCS = AnagMag.CodCS INNER JOIN - ElencoCartellini ON PosizioneUdcCorrente.UDC = ElencoCartellini.UDC LEFT OUTER JOIN - AnagStatiProdotto ON ElencoCartellini.CodStato = AnagStatiProdotto.CodStato AND ElencoCartellini.CodStato = AnagStatiProdotto.CodStato -WHERE (Celle.IdxBlocco = @IdxBlocco) AND ElencoCartellini.IdxPosizione = @CodMagLog - -RETURN -go - -commit -go - - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_paretoDettMagByParticolare -* -* restituisce elenco giacenze a magazzino in logica pareto (quantità) per un dato particolare -* -* Steamware, S.E.L. -* mod: 2010.06.04 -* -****************************************/ -alter PROCEDURE stp_paretoDettMagByParticolare -( - @CodCS VARCHAR(2), - @Particolare VARCHAR(20) -) -AS - - SELECT TOP (100) PERCENT AnagMag.CodCS, AnagMag.CodMag, AnagMag.DescMag, Blocchi.IdxBlocco, Blocchi.CodBlocco, ElencoCartellini.Particolare, - ElencoCartellini.Esponente, COUNT(PosizioneUdcCorrente.UDC) AS NumUDC, ISNULL(MIN(PosizioneUdcCorrente.DataRif), - GETDATE()) AS Oldest, ISNULL(MAX(PosizioneUdcCorrente.DataRif), GETDATE()) AS Newest, SUM(ElencoCartellini.Qta) AS QtaTotPz, - AnagStatiProdotto.DescStato, ElencoCartellini.IdxPosizione AS CodMagLog - FROM AnagMag INNER JOIN - Blocchi ON AnagMag.CodMag = Blocchi.CodMag AND AnagMag.CodCS = Blocchi.CodCS INNER JOIN - Celle INNER JOIN - ElencoCartellini INNER JOIN - PosizioneUdcCorrente ON ElencoCartellini.UDC = PosizioneUdcCorrente.UDC ON Celle.IdxCella = PosizioneUdcCorrente.IdxCella ON - Blocchi.IdxBlocco = Celle.IdxBlocco INNER JOIN - AnagStatiProdotto ON ElencoCartellini.CodStato = AnagStatiProdotto.CodStato - WHERE (Celle.Attiva = 1) AND (AnagMag.CodCS = @CodCS) AND (ElencoCartellini.Particolare = @Particolare) - GROUP BY AnagMag.CodCS, AnagMag.CodMag, AnagMag.DescMag, Blocchi.IdxBlocco, Blocchi.CodBlocco, Blocchi.NumX, Blocchi.NumY, Blocchi.NumZ, - ElencoCartellini.Particolare, ElencoCartellini.Esponente, ElencoCartellini.IdxPosizione, AnagStatiProdotto.DescStato - ORDER BY QtaTotPz DESC - - -RETURN -go - -commit -go - - - - --- registro versione... -INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(245, GETDATE()) -GO \ No newline at end of file diff --git a/GMW/GMW_data/SqlScripts/GMW_00250.sql b/GMW/GMW_data/SqlScripts/GMW_00250.sql deleted file mode 100644 index 14ea8293..00000000 --- a/GMW/GMW_data/SqlScripts/GMW_00250.sql +++ /dev/null @@ -1,525 +0,0 @@ --- update permessi x magazzino logico - - --- dichiarazione variabili iniziale -DECLARE @IdxCella AS INT - --- fix mag 84 -SET @IdxCella= (SELECT IdxCella FROM Celle c INNER JOIN Blocchi b ON c.IdxBlocco=b.IdxBlocco WHERE CodMag='84') - -insert into PosizioneUdcCorrente -select ec.UDC, @IdxCella as idxCella, 'MA' as codCS, GETDATE() as datarif -from ElencoCartellini ec -left outer join PosizioneUdcCorrente puc on ec.UDC= puc.UDC -where puc.IdxCella is null and IdxPosizione=84 - --- fix mag 54 -SET @IdxCella= (SELECT IdxCella FROM Celle c INNER JOIN Blocchi b ON c.IdxBlocco=b.IdxBlocco WHERE CodMag='54') - -insert into PosizioneUdcCorrente -select ec.UDC, @IdxCella as idxCella, 'MA' as codCS, GETDATE() as datarif -from ElencoCartellini ec -left outer join PosizioneUdcCorrente puc on ec.UDC= puc.UDC -where puc.IdxCella is null and IdxPosizione=54 - --- fix mag 56 -SET @IdxCella= (SELECT IdxCella FROM Celle c INNER JOIN Blocchi b ON c.IdxBlocco=b.IdxBlocco WHERE CodMag='56') - -insert into PosizioneUdcCorrente -select ec.UDC, @IdxCella as idxCella, 'MA' as codCS, GETDATE() as datarif -from ElencoCartellini ec -left outer join PosizioneUdcCorrente puc on ec.UDC= puc.UDC -where puc.IdxCella is null and IdxPosizione=56 - --- fix mag 80 -SET @IdxCella= (SELECT IdxCella FROM Celle c INNER JOIN Blocchi b ON c.IdxBlocco=b.IdxBlocco WHERE CodMag='80') - -insert into PosizioneUdcCorrente -select ec.UDC, @IdxCella as idxCella, 'MA' as codCS, GETDATE() as datarif -from ElencoCartellini ec -left outer join PosizioneUdcCorrente puc on ec.UDC= puc.UDC -where puc.IdxCella is null and IdxPosizione=80 - --- fix mag 0 --> 80 -SET @IdxCella= (SELECT IdxCella FROM Celle c INNER JOIN Blocchi b ON c.IdxBlocco=b.IdxBlocco WHERE CodMag='80') - -insert into PosizioneUdcCorrente -select ec.UDC, @IdxCella as idxCella, 'MA' as codCS, GETDATE() as datarif -from ElencoCartellini ec -left outer join PosizioneUdcCorrente puc on ec.UDC= puc.UDC -where puc.IdxCella is null and IdxPosizione=0 - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -alter VIEW v_UdcDetail -AS -SELECT dbo.ElencoCartellini.UDC, dbo.ElencoCartellini.RagSociale, dbo.ElencoCartellini.Particolare, dbo.ElencoCartellini.DescParticolare, - dbo.ElencoCartellini.DisegnoGrezzo, dbo.ElencoCartellini.Esponente, dbo.ElencoCartellini.DescImpianto, dbo.ElencoCartellini.DataFus, - dbo.ElencoCartellini.TurnoFus, dbo.ElencoCartellini.CodImballo, dbo.ElencoCartellini.Qta, dbo.AnagStatiProdotto.DescStato, dbo.ElencoCartellini.ModDate, - ISNULL(dbo.Blocchi.CodMag, N'') AS CodMag, ISNULL(dbo.Blocchi.CodBlocco, N'') AS CodBlocco, ISNULL(dbo.Celle.CodCella, N'') AS CodCella, - ISNULL(dbo.Celle.IdxCella, 0) AS IdxCella, ISNULL(dbo.Celle.X, 0) AS X, ISNULL(dbo.Celle.Y, 0) AS Y, ISNULL(dbo.Celle.Z, 0) AS Z, - dbo.ElencoCartellini.IdxPosizione -FROM dbo.AnagStatiProdotto RIGHT OUTER JOIN - dbo.ElencoCartellini ON dbo.AnagStatiProdotto.CodStato = dbo.ElencoCartellini.CodStato AND - dbo.AnagStatiProdotto.CodStato = dbo.ElencoCartellini.CodStato LEFT OUTER JOIN - dbo.Celle INNER JOIN - dbo.PosizioneUdcCorrente ON dbo.Celle.IdxCella = dbo.PosizioneUdcCorrente.IdxCella AND dbo.Celle.IdxCella = dbo.PosizioneUdcCorrente.IdxCella AND - dbo.Celle.IdxCella = dbo.PosizioneUdcCorrente.IdxCella INNER JOIN - dbo.Blocchi ON dbo.Celle.IdxBlocco = dbo.Blocchi.IdxBlocco INNER JOIN - dbo.AnagMag ON dbo.Blocchi.CodMag = dbo.AnagMag.CodMag AND dbo.Blocchi.CodCS = dbo.AnagMag.CodCS AND - dbo.Blocchi.CodMag = dbo.AnagMag.CodMag AND dbo.Blocchi.CodCS = dbo.AnagMag.CodCS AND dbo.Blocchi.CodMag = dbo.AnagMag.CodMag AND - dbo.Blocchi.CodCS = dbo.AnagMag.CodCS ON dbo.ElencoCartellini.UDC = dbo.PosizioneUdcCorrente.UDC -go - -exec sp_updateextendedproperty 'MS_DiagramPane1', '[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 = "AnagStatiProdotto" - Begin Extent = - Top = 6 - Left = 38 - Bottom = 101 - Right = 208 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "ElencoCartellini" - Begin Extent = - Top = 6 - Left = 246 - Bottom = 309 - Right = 416 - End - DisplayFlags = 280 - TopColumn = 11 - End - Begin Table = "Celle" - Begin Extent = - Top = 27 - Left = 818 - Bottom = 156 - Right = 988 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "PosizioneUdcCorrente" - Begin Extent = - Top = 71 - Left = 548 - Bottom = 200 - Right = 718 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "Blocchi" - Begin Extent = - Top = 70 - Left = 1080 - Bottom = 199 - Right = 1250 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "AnagMag" - Begin Extent = - Top = 188 - Left = 799 - Bottom = 334 - Right = 969 - End - DisplayFlags = 280 - TopColumn = 0 - End - End - End - Begin SQLPane = - End - Begin DataPane = - Begin ParameterDefaults = "" - End - Begin ColumnWidths = 21 - Width = 284 - Width = 15', 'SCHEMA', 'dbo', 'VIEW', 'v_UdcDetail' -go - -exec sp_updateextendedproperty 'MS_DiagramPane2', '00 - Width = 1500 - Width = 1500 - Width = 1500 - Width = 1500 - Width = 1500 - Width = 1500 - Width = 1500 - Width = 1500 - Width = 1500 - Width = 1500 - Width = 1500 - 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 -', 'SCHEMA', 'dbo', 'VIEW', 'v_UdcDetail' -go - -commit -go - - --- - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_getUdcDetailFullCode -* -* ottiene l'elenco degli UDC con i dati significativi partendo da un codice UDC COMPLETO -* -* Steamware, S.E.L. -* mod: 2010.05.24 -* -****************************************/ -alter PROCEDURE stp_getUdcDetailFullCode -( - @UDC VARCHAR(50), - @CodCS VARCHAR(2) -) -AS - -SELECT ElencoCartellini.UDC, ElencoCartellini.RagSociale, ElencoCartellini.Particolare, ElencoCartellini.DescParticolare, ElencoCartellini.DisegnoGrezzo, - ElencoCartellini.Esponente, ElencoCartellini.DescImpianto, ElencoCartellini.DataFus, ElencoCartellini.TurnoFus, ElencoCartellini.CodImballo, - ElencoCartellini.Qta, AnagStatiProdotto.DescStato, ElencoCartellini.ModDate, ISNULL(Blocchi.CodMag, N'') AS CodMag, - ISNULL(Blocchi.CodBlocco, N'') AS CodBlocco, ISNULL(Celle.CodCella, N'') AS CodCella, ISNULL(dbo.Celle.IdxCella, 0) AS IdxCella, - ISNULL(Celle.X, 0) AS X, ISNULL(Celle.Y, 0) AS Y, ISNULL(Celle.Z, 0) AS Z, ElencoCartellini.IdxPosizione -FROM AnagStatiProdotto RIGHT OUTER JOIN - ElencoCartellini ON AnagStatiProdotto.CodStato = ElencoCartellini.CodStato AND AnagStatiProdotto.CodStato = ElencoCartellini.CodStato - LEFT OUTER JOIN Celle INNER JOIN PosizioneUdcCorrente ON Celle.IdxCella = PosizioneUdcCorrente.IdxCella - AND Celle.IdxCella = PosizioneUdcCorrente.IdxCella AND Celle.IdxCella = PosizioneUdcCorrente.IdxCella - INNER JOIN Blocchi ON Celle.IdxBlocco = Blocchi.IdxBlocco INNER JOIN AnagMag ON Blocchi.CodMag = AnagMag.CodMag - AND Blocchi.CodCS = AnagMag.CodCS AND Blocchi.CodMag = AnagMag.CodMag AND Blocchi.CodCS = AnagMag.CodCS AND Blocchi.CodMag = AnagMag.CodMag - AND Blocchi.CodCS = AnagMag.CodCS ON ElencoCartellini.UDC = PosizioneUdcCorrente.UDC -WHERE (ElencoCartellini.UDC = @UDC) AND (ElencoCartellini.CodCS = @CodCS) - -RETURN -go - -commit -go - - --- - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_getUdcDetailFullCode -* -* ottiene l'elenco degli UDC con i dati significativi partendo da un valore da cercare come LIKE in -* - UDC -* - Particolare -* -* Steamware, S.E.L. -* mod: 2010.05.24 -* -****************************************/ -alter PROCEDURE stp_getUdcDetailLikeSearch -( - @searchVal VARCHAR(50), - @CodCS VARCHAR(2) -) -AS - -SELECT ElencoCartellini.UDC, ElencoCartellini.RagSociale, ElencoCartellini.Particolare, ElencoCartellini.DescParticolare, - ElencoCartellini.DisegnoGrezzo, ElencoCartellini.Esponente, ElencoCartellini.DescImpianto, ElencoCartellini.DataFus, - ElencoCartellini.TurnoFus, ElencoCartellini.CodImballo, ElencoCartellini.Qta, AnagStatiProdotto.DescStato, ElencoCartellini.ModDate, - ISNULL(Blocchi.CodMag, N'') AS CodMag, ISNULL(Blocchi.CodBlocco, N'') AS CodBlocco, ISNULL(Celle.CodCella, N'') AS CodCella, - ISNULL(dbo.Celle.IdxCella, 0) AS IdxCella, ISNULL(Celle.X, 0) AS X, ISNULL(Celle.Y, 0) AS Y, ISNULL(Celle.Z, 0) AS Z, ElencoCartellini.IdxPosizione -FROM AnagStatiProdotto RIGHT OUTER JOIN ElencoCartellini - ON AnagStatiProdotto.CodStato = ElencoCartellini.CodStato AND AnagStatiProdotto.CodStato = ElencoCartellini.CodStato - LEFT OUTER JOIN Celle INNER JOIN PosizioneUdcCorrente - ON Celle.IdxCella = PosizioneUdcCorrente.IdxCella AND Celle.IdxCella = PosizioneUdcCorrente.IdxCella AND - Celle.IdxCella = PosizioneUdcCorrente.IdxCella INNER JOIN - Blocchi ON Celle.IdxBlocco = Blocchi.IdxBlocco INNER JOIN - AnagMag ON Blocchi.CodMag = AnagMag.CodMag AND Blocchi.CodCS = AnagMag.CodCS AND Blocchi.CodMag = AnagMag.CodMag AND - Blocchi.CodCS = AnagMag.CodCS AND Blocchi.CodMag = AnagMag.CodMag AND Blocchi.CodCS = AnagMag.CodCS ON - ElencoCartellini.UDC = PosizioneUdcCorrente.UDC -WHERE (ElencoCartellini.CodCS = @CodCS) AND - ((ElencoCartellini.UDC like '%'+ @searchVal+'%') OR (ElencoCartellini.Particolare like '%'+ @searchVal+'%') OR - (ElencoCartellini.RagSociale like '%'+ @searchVal+'%')) - -RETURN -go - -commit -go - - --- - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_UdcDetailGetByIdxBlocco -* -* ottiene l'elenco degli UDC con dettaglio posizioni OCCUPATE associati ad un dato blocco di magazzino -* -* Steamware, S.E.L. -* mod: 2010.07.19 -* -****************************************/ -alter PROCEDURE stp_UdcDetailGetByIdxBlocco -( - @IdxBlocco INT -) -AS - -SELECT ElencoCartellini.UDC, ElencoCartellini.RagSociale, ElencoCartellini.Particolare, ElencoCartellini.DescParticolare, - ElencoCartellini.DisegnoGrezzo, ElencoCartellini.Esponente, ElencoCartellini.DescImpianto, ElencoCartellini.DataFus, - ElencoCartellini.TurnoFus, ElencoCartellini.CodImballo, ElencoCartellini.Qta, AnagStatiProdotto.DescStato, - ElencoCartellini.ModDate, ISNULL(Blocchi.CodMag, N'') AS CodMag, ISNULL(Blocchi.CodBlocco, N'') AS CodBlocco, - ISNULL(Celle.CodCella, N'') AS CodCella, ISNULL(dbo.Celle.IdxCella, 0) AS IdxCella, - ISNULL(Celle.X, 0) AS X, ISNULL(Celle.Y, 0) AS Y, ISNULL(Celle.Z, 0) AS Z, ElencoCartellini.IdxPosizione -FROM Celle INNER JOIN - PosizioneUdcCorrente ON Celle.IdxCella = PosizioneUdcCorrente.IdxCella AND Celle.IdxCella = PosizioneUdcCorrente.IdxCella AND - Celle.IdxCella = PosizioneUdcCorrente.IdxCella INNER JOIN - Blocchi ON Celle.IdxBlocco = Blocchi.IdxBlocco INNER JOIN - AnagMag ON Blocchi.CodMag = AnagMag.CodMag AND Blocchi.CodCS = AnagMag.CodCS AND Blocchi.CodMag = AnagMag.CodMag AND - Blocchi.CodCS = AnagMag.CodCS AND Blocchi.CodMag = AnagMag.CodMag AND Blocchi.CodCS = AnagMag.CodCS INNER JOIN - ElencoCartellini ON PosizioneUdcCorrente.UDC = ElencoCartellini.UDC LEFT OUTER JOIN - AnagStatiProdotto ON ElencoCartellini.CodStato = AnagStatiProdotto.CodStato AND ElencoCartellini.CodStato = AnagStatiProdotto.CodStato -WHERE (Celle.IdxBlocco = @IdxBlocco) - -RETURN -go - -commit -go - --- - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_UdcDetailGetByIdxBloccoCodMagLog -* -* ottiene l'elenco degli UDC con dettaglio posizioni OCCUPATE associati ad un dato blocco di magazzino ed ad un dato STATO LOGICO -* -* Steamware, S.E.L. -* mod: 2010.09.15 -* -****************************************/ -alter PROCEDURE stp_UdcDetailGetByIdxBloccoCodMagLog -( - @IdxBlocco INT, - @CodMagLog INT -) -AS - -SELECT ElencoCartellini.UDC, ElencoCartellini.RagSociale, ElencoCartellini.Particolare, ElencoCartellini.DescParticolare, - ElencoCartellini.DisegnoGrezzo, ElencoCartellini.Esponente, ElencoCartellini.DescImpianto, ElencoCartellini.DataFus, - ElencoCartellini.TurnoFus, ElencoCartellini.CodImballo, ElencoCartellini.Qta, AnagStatiProdotto.DescStato, - ElencoCartellini.ModDate, ISNULL(Blocchi.CodMag, N'') AS CodMag, ISNULL(Blocchi.CodBlocco, N'') AS CodBlocco, - ISNULL(Celle.CodCella, N'') AS CodCella, ISNULL(dbo.Celle.IdxCella, 0) AS IdxCella, - ISNULL(Celle.X, 0) AS X, ISNULL(Celle.Y, 0) AS Y, ISNULL(Celle.Z, 0) AS Z, ElencoCartellini.IdxPosizione -FROM Celle INNER JOIN - PosizioneUdcCorrente ON Celle.IdxCella = PosizioneUdcCorrente.IdxCella AND Celle.IdxCella = PosizioneUdcCorrente.IdxCella AND - Celle.IdxCella = PosizioneUdcCorrente.IdxCella INNER JOIN - Blocchi ON Celle.IdxBlocco = Blocchi.IdxBlocco INNER JOIN - AnagMag ON Blocchi.CodMag = AnagMag.CodMag AND Blocchi.CodCS = AnagMag.CodCS AND Blocchi.CodMag = AnagMag.CodMag AND - Blocchi.CodCS = AnagMag.CodCS AND Blocchi.CodMag = AnagMag.CodMag AND Blocchi.CodCS = AnagMag.CodCS INNER JOIN - ElencoCartellini ON PosizioneUdcCorrente.UDC = ElencoCartellini.UDC LEFT OUTER JOIN - AnagStatiProdotto ON ElencoCartellini.CodStato = AnagStatiProdotto.CodStato AND ElencoCartellini.CodStato = AnagStatiProdotto.CodStato -WHERE (Celle.IdxBlocco = @IdxBlocco) AND ElencoCartellini.IdxPosizione = @CodMagLog - -RETURN -go - -commit -go - - --- - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_UdcDetailGetByIdxCella -* -* ottiene l'elenco degli UDC con dettaglio per una data cella -* -* Steamware, S.E.L. -* mod: 2010.07.20 -* -****************************************/ -alter PROCEDURE stp_UdcDetailGetByIdxCella -( - @IdxCella INT -) -AS - -SELECT ElencoCartellini.UDC, ElencoCartellini.RagSociale, ElencoCartellini.Particolare, ElencoCartellini.DescParticolare, - ElencoCartellini.DisegnoGrezzo, ElencoCartellini.Esponente, ElencoCartellini.DescImpianto, ElencoCartellini.DataFus, - ElencoCartellini.TurnoFus, ElencoCartellini.CodImballo, ElencoCartellini.Qta, AnagStatiProdotto.DescStato, - ElencoCartellini.ModDate, ISNULL(Blocchi.CodMag, N'') AS CodMag, ISNULL(Blocchi.CodBlocco, N'') AS CodBlocco, - ISNULL(Celle.CodCella, N'') AS CodCella, ISNULL(dbo.Celle.IdxCella, 0) AS IdxCella, - ISNULL(Celle.X, 0) AS X, ISNULL(Celle.Y, 0) AS Y, ISNULL(Celle.Z, 0) AS Z, ElencoCartellini.IdxPosizione -FROM Celle INNER JOIN - PosizioneUdcCorrente ON Celle.IdxCella = PosizioneUdcCorrente.IdxCella AND Celle.IdxCella = PosizioneUdcCorrente.IdxCella AND - Celle.IdxCella = PosizioneUdcCorrente.IdxCella INNER JOIN - Blocchi ON Celle.IdxBlocco = Blocchi.IdxBlocco INNER JOIN - AnagMag ON Blocchi.CodMag = AnagMag.CodMag AND Blocchi.CodCS = AnagMag.CodCS AND Blocchi.CodMag = AnagMag.CodMag AND - Blocchi.CodCS = AnagMag.CodCS AND Blocchi.CodMag = AnagMag.CodMag AND Blocchi.CodCS = AnagMag.CodCS INNER JOIN - ElencoCartellini ON PosizioneUdcCorrente.UDC = ElencoCartellini.UDC LEFT OUTER JOIN - AnagStatiProdotto ON ElencoCartellini.CodStato = AnagStatiProdotto.CodStato AND ElencoCartellini.CodStato = AnagStatiProdotto.CodStato -WHERE (Celle.IdxCella = @IdxCella) - -RETURN -go - -commit -go - - - - --- registro versione... -INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(250, GETDATE()) -GO \ No newline at end of file diff --git a/GMW/GMW_data/SqlScripts/GMW_00255.sql b/GMW/GMW_data/SqlScripts/GMW_00255.sql deleted file mode 100644 index 1ae81278..00000000 --- a/GMW/GMW_data/SqlScripts/GMW_00255.sql +++ /dev/null @@ -1,292 +0,0 @@ ---- nuovi eventi x gestione triggers variazioni quantità magazzino AS -set xact_abort on -go - -begin transaction -go - -INSERT INTO dbo.AnagTipoEvento - VALUES (N'UDC_DEL', N'Eliminato un UDC (per movimento AS400)') -INSERT INTO dbo.AnagTipoEvento - VALUES (N'UDC_MOV', N'Movimentazione contabile tra magazzini UDC') -INSERT INTO dbo.AnagTipoEvento - VALUES (N'UDC_NEW', N'Creato un nuovo UDC (per movimento AS400)') -INSERT INTO dbo.AnagTipoEvento - VALUES (N'UDC_NOQTY', N'Rettifica qta UDC creato se già in AS') -INSERT INTO dbo.AnagTipoEvento - VALUES (N'UDC_POS', N'Spostamento posizilne logica UDC') -go - -commit transaction -go - - --- tab x gestioen batch AS400 -set xact_abort on -go - -begin transaction -go - -create table AS400_BatchMovimenti( - DataIns datetime not null, - CodEvento nvarchar(10) not null, - Particolare nvarchar(15) not null, - CodMagAS nvarchar(50) not null, - Quantita decimal(10,2) not null, - DataBatch datetime, - DataVerifica datetime, - - constraint PK_AS400_BatchMovimenti primary key(DataIns,CodEvento,Particolare,CodMagAS) -) -go - -alter table AS400_BatchMovimenti add - constraint FK_AS400_BatchMovimenti_AnagTipoEvento foreign key(CodEvento) references AnagTipoEvento(CodEvento) on update cascade -go - -exec sp_addextendedproperty 'MS_Description', 'dataora inserimento in coda caricamento', 'SCHEMA', 'dbo', 'TABLE', 'AS400_BatchMovimenti', 'COLUMN', 'DataIns' -go - -exec sp_addextendedproperty 'MS_Description', 'NON MODIFICARE: nel codice si usano questi campi x chiamate...', 'SCHEMA', 'dbo', 'TABLE', 'AS400_BatchMovimenti', 'COLUMN', 'CodEvento' -go - -exec sp_addextendedproperty 'MS_Description', 'dataora di caricamento batch verso AS', 'SCHEMA', 'dbo', 'TABLE', 'AS400_BatchMovimenti', 'COLUMN', 'DataBatch' -go - -exec sp_addextendedproperty 'MS_Description', N'dataora in cui è stato verificato il caricamento su AS', 'SCHEMA', 'dbo', 'TABLE', 'AS400_BatchMovimenti', 'COLUMN', 'DataVerifica' -go - -create table AS400_MagCont( - CodMagAS nvarchar(50) not null constraint PK_AS400_MagCont primary key, - Descrizione nvarchar(50), - Attivo bit -) -go - -alter table AS400_BatchMovimenti add - constraint FK_AS400_BatchMovimenti_AS400_MagCont foreign key(CodMagAS) references AS400_MagCont(CodMagAS) on update cascade -go - -commit -go - - -set xact_abort on -go - -begin transaction -go - -INSERT INTO dbo.AS400_MagCont - VALUES (N'54', N'Finiti', 1) -INSERT INTO dbo.AS400_MagCont - VALUES (N'56', N'Materia Prima', 1) -INSERT INTO dbo.AS400_MagCont - VALUES (N'80', N'Fusi', 1) -INSERT INTO dbo.AS400_MagCont - VALUES (N'84', N'WIP', 1) -INSERT INTO dbo.AS400_MagCont - VALUES (N'88', N'Rientro da terzista', 1) -go - -commit transaction -go - - --- triggers! -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - --- ============================================= --- Author: Samuele E. Locatelli --- Create date: 2009-09-20 --- Description: trigger x inserimento movimenti --- nella coda di trasferimento batch --- verso AS400 x UPDATE UDC --- ============================================= -create TRIGGER trg_updMovAS - ON ElencoCartellini - AFTER UPDATE -AS -BEGIN - - -- setup variabili e verbosità - SET NOCOUNT ON; - DECLARE @partOk AS BIT - DECLARE @IdxPosFrom AS INT - DECLARE @IdxPosTo AS INT - DECLARE @magFrom AS NVARCHAR(50) - DECLARE @magTo AS NVARCHAR(50) - DECLARE @qta AS DECIMAL(10,2) - - -- controllo che CI SIA il particolare (altrimenti non eseguo) - SET @partOk = (SELECT CASE WHEN ISNULL(Particolare,'n.d.') = 'n.d.' THEN 0 ELSE 1 END FROM deleted) - - IF(@partOk = 1) - SET @qta = (SELECT Qta FROM inserted) - -- se c'è stata modifica di quantità inizio a rettificare quella - IF UPDATE(Qta) - BEGIN - INSERT INTO AS400_BatchMovimenti(DataIns, CodEvento, Particolare, CodMagAS, Quantita) - ( - SELECT GETDATE(), 'UDC_MOD', Particolare, CAST(IdxPosizione AS NVARCHAR(50)), @qta-Qta - FROM deleted - ) - END - - -- controllo poi se sia cambiato il magazzino, altrimenti non lo inserisco - IF UPDATE(IdxPosizione) - BEGIN - -- Prendo le posizioni di magazzino precedente e nuova - SET @IdxPosFrom = (SELECT IdxPosizione FROM deleted) - SET @IdxPosTo = (SELECT IdxPosizione FROM inserted) - -- Le trasformo nelle equivalenti stringhe del codMag SE attive - SET @magFrom = (SELECT ISNULL(CodMagAS,'---') FROM AS400_MagCont WHERE Attivo = 1 AND CodMagAs = CAST(@IdxPosFrom AS NVARCHAR(50))) - SET @magTo = (SELECT ISNULL(CodMagAS,'---') FROM AS400_MagCont WHERE Attivo = 1 AND CodMagAs = CAST(@IdxPosTo AS NVARCHAR(50))) - - -- inserisco un movimento di deposito verso mag nuovo (SE attivo) - IF (@magFrom <> '---') - BEGIN - INSERT INTO AS400_BatchMovimenti(DataIns, CodEvento, Particolare, CodMagAS, Quantita) - ( - SELECT GETDATE(), 'UDC_MOV', Particolare, CAST(IdxPosizione AS NVARCHAR(50)), -@qta - FROM deleted - ) - END - -- inserisco un movimento di prelievo verso mag vecchio (SE attivo) - IF (@magTo <> '---') - BEGIN - INSERT INTO AS400_BatchMovimenti(DataIns, CodEvento, Particolare, CodMagAS, Quantita) - ( - SELECT GETDATE(), 'UDC_MOV', Particolare, CAST(IdxPosizione AS NVARCHAR(50)), @qta - FROM inserted - ) - END - END - -END -go - --- ============================================= --- Author: Samuele E. Locatelli --- Create date: 2009-09-20 --- Description: trigger x inserimento movimenti --- nella coda di trasferimento batch --- verso AS400 x DELETE UDC --- ============================================= -create TRIGGER trg_DelMovAS - ON ElencoCartellini - AFTER DELETE -AS -BEGIN - - -- setup variabili e verbosità - SET NOCOUNT ON; - DECLARE @partOk AS BIT - - -- controllo che CI SIA il particoalre (altrimenti non eseguo) - SET @partOk = (SELECT CASE WHEN ISNULL(Particolare,'n.d.') = 'n.d.' THEN 0 ELSE 1 END FROM deleted) - - IF(@partOk = 1) - BEGIN - -- metto in storico la posizione attuale dell'UDC (SE esiste) CANCELLATO - INSERT INTO AS400_BatchMovimenti(DataIns, CodEvento, Particolare, CodMagAS, Quantita) - ( - SELECT GETDATE(), 'UDC_DEL', Particolare, CAST(IdxPosizione AS NVARCHAR(50)), -Qta - FROM deleted - ) - END - -END -go - --- ============================================= --- Author: Samuele E. Locatelli --- Create date: 2009-09-20 --- Description: trigger x inserimento movimenti --- nella coda di trasferimento batch --- verso AS400 x INSERT UDC --- ============================================= -create TRIGGER trg_InsMovAS - ON ElencoCartellini - AFTER INSERT -AS -BEGIN - - -- setup variabili e verbosità - SET NOCOUNT ON; - DECLARE @partOk AS BIT - - -- controllo che CI SIA il particoalre (altrimenti non eseguo) - SET @partOk = (SELECT CASE WHEN ISNULL(Particolare,'n.d.') = 'n.d.' THEN 0 ELSE 1 END FROM inserted) - - IF(@partOk = 1) - BEGIN - -- metto in storico la posizione attuale dell'UDC (SE esiste) CANCELLATO - INSERT INTO AS400_BatchMovimenti(DataIns, CodEvento, Particolare, CodMagAS, Quantita) - ( - SELECT GETDATE(), 'UDC_NEW', Particolare, CAST(IdxPosizione AS NVARCHAR(50)), Qta - FROM inserted - ) - END - -END -go - -commit -go - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_rettMovAs400 -* -* inserisce nella tabella per i trasferimenti batch verso magazzino AS una quantità di rettifica (con segno - )per UDC eventualmente già scaricati a sistema -* -* Steamware, S.E.L. -* mod: 2010.09.20 -* -****************************************/ -create PROCEDURE stp_rettMovAs400 -( - @Particolare NVARCHAR(50), - @CodMagAS NVARCHAR(50), - @Qta DECIMAL(10,2) -) -AS - -BEGIN - - INSERT INTO AS400_BatchMovimenti(DataIns, CodEvento, Particolare, CodMagAS, Quantita) - VALUES (GETDATE(), 'UDC_NOQTY', @Particolare, @CodMagAS, -@Qta) - -END - -RETURN -go - -commit -go - - - - - --- registro versione... -INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(255, GETDATE()) -GO \ No newline at end of file diff --git a/GMW/GMW_data/SqlScripts/GMW_00257.sql b/GMW/GMW_data/SqlScripts/GMW_00257.sql deleted file mode 100644 index 93e1fb1d..00000000 --- a/GMW/GMW_data/SqlScripts/GMW_00257.sql +++ /dev/null @@ -1,698 +0,0 @@ ---- alter degli schema AS400 --> RawData (caricamento dati grezzi) - -create schema RawData authorization db_accessadmin -go - --- creo schema x gestione richieste batch -create schema BatchQueue authorization db_accessadmin -go - - --- lascio in schema As400 i dati attuali, creo tab nuove RAW -create table RawData.XOGIX00F( - XRPQLN numeric(6,0) not null constraint DF_XOGIX00F_XRPQLN default (0), - XRPQLD numeric(8,0) not null constraint DF_XOGIX00F_XRPQLD default (0), - XNRETI char(10) not null constraint DF_XOGIX00F_XNRETI default (''), - XCDFOR char(6) not null constraint DF_XOGIX00F_XCDFOR default (''), - XCDTER char(6) not null constraint DF_XOGIX00F_XCDTER default (''), - XCDPAR char(15) not null constraint DF_XOGIX00F_XCDPAR default (''), - XDTPRO numeric(8,0) not null constraint DF_XOGIX00F_XDTPRO default (0), - XTRPRO char(5) not null constraint DF_XOGIX00F_XTRPRO default (''), - XQTPRO numeric(5,0) not null constraint DF_XOGIX00F_XQTPRO default (0), - XDESMT char(3) not null constraint DF_XOGIX00F_XDESMT default (''), - XMATSC char(1) not null constraint DF_XOGIX00F_XMATSC default (''), - XBENQL char(1) not null -) -go - - - - - --- travaso dati da tab As400 a RawData -INSERT INTO RawData.XOGIX00F -SELECT * -FROM As400.t_XOGIX00F -GO - --- aggiungo tab rilpro - -set xact_abort on -go - -begin transaction -go - -create table RilPro.RapQual( - nRapQual numeric(6,0) not null, - DataRapQual numeric(8,0) not null, - ProgUDC nvarchar(10) not null constraint PK_RapQual primary key, - CodFor nvarchar(6) not null, - DestTerz nvarchar(6) not null, - CodLega nvarchar(15) not null, - DataPrelFus numeric(8,0) not null, - TurnoPrelFus nvarchar(5) not null, - Qta numeric(5,0) not null, - DestLega nvarchar(3) not null, - LegaScaric nvarchar(1) not null, - BenesQual nvarchar(1) not null, - UDC nvarchar(13) -) -go - -create index i_numRap on RilPro.RapQual(nRapQual) -go - -create index i_dataRap on RilPro.RapQual(DataRapQual) -go - -create index i_numDataRap on RilPro.RapQual(nRapQual,DataRapQual) -go - -commit -go - --- aggiungo stored di travaso! -set xact_abort on -go - -begin transaction -go - -create schema BatchQueue authorization db_accessadmin -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_batch_RapQual_S01 -* -* Esegue lo step 1 (caricamento dati RAW da AS400) per la tab dei rapporti di qualità -* -* Steamware, S.E.L. -* mod: 2010.09.23 -* -****************************************/ -create PROCEDURE BatchQueue.stp_batch_RapQual_S01 -( - @minNumRapQual INT -) -AS - -- BOZZA DA COMPLETARE A CURA MAZZUCCONI!!! - - DECLARE @SQL AS NVARCHAR(1000) - - -- svuoto tab raw attuale - /* - DELETE FROM RawData.XOGIX00F - */ - - - -- INSERISCO DA AS400 - /* - INSERT INTO RawData.XOGIX00F - ( - SET @SQL = - N'SELECT - XRPQLN - ,XRPQLD - ,XNRETI - ,XCDFOR - ,XCDTER - ,XCDPAR - ,XDTPRO - ,XTRPRO - ,XQTPRO - ,XDESMT - ,XMATSC - ,XBENQL - FROM OPENQUERY( P65220DC, ''SELECT * FROM MAZZT_DTV3.XOGIX00F WHERE XRPQLN >= ' - SET @SQL = @SQL + @minNumRapQual + ''' )' - - EXEC sp_executesql @SQL - ) - */ - -RETURN -go - -/*************************************** -* STORED stp_batch_RapQual_S01 -* -* 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 -AS - -- eseguo UPSERT x tutti i dati disponibili in tab Raw... - - -- se il dato esiste faccio UPDATE!!! - UPDATE RilPro.RapQual - SET CodFor = u.XCDFOR, - DestTerz = u.XCDTER, - CodLega = u.XCDPAR, - DataPrelFus = u.XDTPRO, - TurnoPrelFus= u.XTRPRO, - 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 ... - - - -- 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 -go - -commit -go - - -- nuove functions -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* function componiUdc -* -* compone il cod UDC a partire da -* - CodCS (codice company sito, 2 char) -* - Flusso (codice flusso-bilancia 2 char) -* - @Anno (anno, 2 char) -* - @numUdc (progr annuale, 2 char) -* -* Steamware, S.E.L. -* mod: 2010.09.23 -* -****************************************/ -create FUNCTION componiUdc -( - @CodCS NVARCHAR(2), - @Flusso NVARCHAR(2), - @Anno NVARCHAR(2), - @numUdc INT -) -RETURNS NVARCHAR(13) -AS - BEGIN - - DECLARE @answ AS NVARCHAR(50) - - SET @answ = 'U' + @CodCS + @Flusso + @Anno + dbo.f_padLeft(CAST(@numUdc AS VARCHAR(6)), 6, '0') - - RETURN @answ - END -go - -commit -go - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* function getUdcComp -* -* effettua la "compattazione" dell'UDC, andando a prendere un sottoinsieme dei dati iniziali (UAAxxxx dove AA = anno...) -* -* Steamware, S.E.L. -* mod: 2010.09.23 -* -****************************************/ -create FUNCTION getUdcComp -( - @fullUDC NVARCHAR(50), - @maxLen INTEGER -) -RETURNS NVARCHAR(20) -AS - BEGIN - -- calcolo lunghezza originale - DECLARE @fullLen AS INT - SET @fullLen = LEN(@fullUDC) - - -- dichiaro stringa out (max 20 char) - DECLARE @answ NVARCHAR(20) - - -- recupero parte finale (ultimi @maxLen caratteri...) - - - -- compongo codice - SET @answ = 'U' + RIGHT(LEFT(@fullUDC, 7), 2) + RIGHT(@fullUDC,@maxLen-3) -- tolgo 3 char: U + anno... - - RETURN @answ - END -go - -commit -go - - - - - --- altre stored -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_rappQualAssociaUdc -* -* Associa l'UDC (creato) ad un rapp qualità di AS esistente SOLO SE UDC è NULL -* -* Steamware, S.E.L. -* mod: 2010.09.23 -* -****************************************/ -create PROCEDURE stp_rappQualAssociaUdc -( - @ProgUDC NVARCHAR(10), - @UDC NVARCHAR(13) -) -AS - UPDATE RilPro.RapQual - SET UDC = @UDC - WHERE (ProgUDC = @ProgUDC) AND (UDC IS NULL) - - -- restituisce la riga aggiornata - SELECT * - FROM RilPro.RapQual - WHERE ProgUDC = @ProgUDC - -RETURN -go - -/*************************************** -* STORED stp_rappQualGetByNumRapQual -* -* Ottiene l'elenco dei record di rapp qualità di AS dato il numero del rapporto di qualità che NON HANNO UDC -* -* Steamware, S.E.L. -* mod: 2010.09.23 -* -****************************************/ -create PROCEDURE stp_rappQualGetByNumRapQual -( - @nRapQual INT -) -AS - -- restituisce le righe richieste - SELECT * - FROM RilPro.RapQual - WHERE (nRapQual = @nRapQual) AND (UDC IS NULL) - -RETURN -go - -commit -go - - - - --- update stored - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_UDC_insNew -* -* crea un nuovo record nella TabStatoOdpUdc e restituisce il codice UDC appena creato -* -* Steamware, S.E.L. -* mod: 2010.04.28 -* -****************************************/ -alter PROCEDURE stp_UDC_insNew -( - @CodCS VARCHAR(2), - @Flusso VARCHAR(2), - @Anno VARCHAR(2), - @Tara FLOAT, - @CodImballo AS VARCHAR(50), - @CodTipoDichiaraz CHAR(1), - @CodOperatore AS VARCHAR(50), - @CodEvento VARCHAR(10) -) -AS - --- DECLARE iniziali -DECLARE @UDC AS VARCHAR(20) -DECLARE @numFlu AS INT -DECLARE @numUdc AS INT -DECLARE @nextUdc AS INT - ------------------------------------------------------------------------------------------------------- --- Flusso ------------------------------------------------------------------------------------------------------- --- controllo se esiste il flusso (bilancia)... -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 ------------------------------------------------------------------------------------------------------- - - ------------------------------------------------------------------------------------------------------- --- UDC ------------------------------------------------------------------------------------------------------- --- controllo se ci sia già un UDC per company / flusso anno -BEGIN TRAN - -- cerco nella tab contatori UDC l'ultimo valido - SET @numUdc = ( - SELECT count(*) - FROM ContatoriUdc - WHERE CodCS = @CodCS - AND Flusso = @Flusso - AND Anno = @Anno - ) - -- controllo se record c'è... - IF(@numUdc > 0) - 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 principale x inserimento nuovo record ------------------------------------------------------------------------------------------------------- --- ottengo il nuovo codice UDC completo ---SET @UDC = 'U' + @CodCS + @Flusso + @Anno + dbo.f_padLeft(CAST(@numUdc AS VARCHAR(6)), 6, '0') -SET @UDC = dbo.componiUdc(@CodCS, @Flusso, @Anno, @numUdc) - --- inserisco un nuovo record -INSERT INTO ElencoCartellini(CodCS, UDC, Tara, IdxPosizione, Qta, CodImballo, CreateDate, ModDate) -VALUES (@CodCS, @UDC, @Tara, 0, 0, @CodImballo, GETDATE(), GETDATE()) ------------------------------------------------------------------------------------------------------- - ------------------------------------------------------------------------------------------------------- --- restituisco la tab dati con l'udc appena inserito ------------------------------------------------------------------------------------------------------- -SELECT * -FROM ElencoCartellini -WHERE UDC = @UDC ------------------------------------------------------------------------------------------------------- - -RETURN -go - -/*************************************** -* STORED stp_UDC_insNewFull -* -* crea un nuovo record nella TabStatoOdpUdc FULL (con pesi, qta...) e restituisce il codice UDC appena creato -* -* Steamware, S.E.L. -* mod: 2010.04.28 -* -****************************************/ -alter PROCEDURE stp_UDC_insNewFull -( - @CodCS VARCHAR(2), - @Flusso VARCHAR(2), - @Anno VARCHAR(2), - @CodCliente VARCHAR(6), - @Particolare VARCHAR(15), - @CodImpianto AS VARCHAR(50), - @CodStampo VARCHAR(8), - @Esponente VARCHAR(6), - @Figura VARCHAR(4), - @DataFus DATETIME, - @TurnoFus INT, - @CodImballo VARCHAR(15), - @CodSoggetto VARCHAR(17), - @Tara FLOAT, - @IdxPosizione INT, - @CodTipoDichiaraz CHAR(1), - @CodEvento VARCHAR(10), - @Qta DECIMAL(10,2), - @PesoTot FLOAT, - @PesoCad FLOAT, - @CodStato VARCHAR(50), - @UDC_parent VARCHAR(20) -) -AS - --- DECLARE iniziali -DECLARE @UDC AS VARCHAR(20) -DECLARE @RagSociale AS VARCHAR(35) -DECLARE @DescParticolare AS VARCHAR(30) -DECLARE @DescImpianto AS VARCHAR(50) -DECLARE @DisegnoGrezzo AS VARCHAR(30) -DECLARE @NumCont AS INT -DECLARE @numFlu AS INT -DECLARE @numUdc AS INT -DECLARE @nextUdc AS INT - ------------------------------------------------------------------------------------------------------- --- Caricamento Dati da anagrafica ------------------------------------------------------------------------------------------------------- --- cerco la ragione sociale... -SET @RagSociale = ( - SELECT ISNULL(RagSociale, 'ND') AS RagSociale - FROM RilPro.AnagClienti - WHERE (CodCliente = @CodCliente) -) - --- Cerco descrizione del particolare... -SET @DescParticolare = ( - SELECT ISNULL(DescParticolare, 'ND') AS DescParticolare - FROM RilPro.AnagParticolari - WHERE (Particolare = @Particolare) -) - --- cerco codice disegno grezzo -SET @DisegnoGrezzo = ( - SELECT ISNULL(DisegnoGrezzo, 'ND') AS DescParticolare - FROM RilPro.AnagParticolari - WHERE (Particolare = @Particolare) -) - --- cerco descrizione Impianto -SET @DescImpianto = ( - SELECT ISNULL(DescImpianto, 'ND') AS DescImpianto - FROM AnagImpianti - WHERE (CodImpianto = @CodImpianto) -) - - - --- Calcolo contatore intero successivo x il contenitore... -SET @NumCont = ( - SELECT ISNULL(MAX(NumCont), 0) + 1 AS NumCont - FROM ElencoCartellini - WHERE (Particolare = @Particolare) - AND (DataFus = @DataFus) - AND (TurnoFus = @TurnoFus) - AND (CodImpianto = @CodImpianto) - AND (CodStampo = @CodStampo) - AND (Figura = @Figura) -) - - ------------------------------------------------------------------------------------------------------- - ------------------------------------------------------------------------------------------------------- --- Flusso ------------------------------------------------------------------------------------------------------- --- controllo se esiste il flusso (bilancia)... -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 ------------------------------------------------------------------------------------------------------- - - ------------------------------------------------------------------------------------------------------- --- UDC ------------------------------------------------------------------------------------------------------- --- controllo se ci sia già un UDC per company / flusso anno -BEGIN TRAN - -- cerco nella tab contatori UDC l'ultimo valido - SET @numUdc = ( - SELECT count(*) - FROM ContatoriUdc - WHERE CodCS = @CodCS - AND Flusso = @Flusso - AND Anno = @Anno - ) - -- controllo se record c'è... - IF(@numUdc > 0) - 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 principale x inserimento nuovo record ------------------------------------------------------------------------------------------------------- -BEGIN TRAN - -- ottengo il nuovo codice UDC completo - --SET @UDC = 'U' + @CodCS + @Flusso + @Anno + dbo.f_padLeft(CAST(@numUdc AS VARCHAR(6)), 6, '0') - SET @UDC = dbo.componiUdc(@CodCS, @Flusso, @Anno, @numUdc) - - - -- inserisco un nuovo record - INSERT INTO ElencoCartellini(UDC, CodCS, CodCliente, RagSociale, Particolare, DescParticolare, DisegnoGrezzo, Esponente, CodImpianto, DescImpianto, CodStampo, Figura, DataFus, TurnoFus, CodImballo, CodSoggetto, NumCont, Tara, Qta, CodStato, IdxPosizione, PesoTot, PesoCad, CreateDate, ModDate) - VALUES (@UDC, @CodCS, @CodCliente, @RagSociale, @Particolare, @DescParticolare, @DisegnoGrezzo, @Esponente, @CodImpianto, @DescImpianto, @CodStampo, @Figura, @DataFus, @TurnoFus, @CodImballo, @CodSoggetto, @NumCont, @Tara, @Qta, @CodStato, @IdxPosizione, @PesoTot, @PesoCad, GETDATE(), GETDATE()) - - -- inserisco relazione aprent-child tra UDC vecchio (tara) e nuovo (pesa) - INSERT INTO RelazUDC(UDC_parent, UDC_child) - VALUES (@UDC_parent, @UDC) -COMMIT TRAN ------------------------------------------------------------------------------------------------------- - -/* ------------------------------------------------------------------------------------------------------- --- Salvataggio dati evento in tab StoricoEventi ------------------------------------------------------------------------------------------------------- -INSERT INTO StoricoEventi(DataEv, CodEvento, CodOperatore, CodTipoDichiaraz, CodCS, UDC, Qta, PesoTot, PesoCad, Particolare, CodStato, CodStampo, Figura, FiguraIncisa) -VALUES (GETDATE(), @CodEvento, @CodOperatore, @CodTipoDichiaraz, @CodCS, @UDC, @Qta, @PesoTot, @PesoCad, @Particolare, @CodStato, @CodStampo, @Figura, @FiguraIncisa) ------------------------------------------------------------------------------------------------------- -*/ - ------------------------------------------------------------------------------------------------------- --- restituisco la tab dati con l'udc appena inserito ------------------------------------------------------------------------------------------------------- -SELECT * -FROM ElencoCartellini -WHERE UDC = @UDC ------------------------------------------------------------------------------------------------------- - -RETURN -go - -commit -go - - --- aggiungo stato MP -set xact_abort on -go - -begin transaction -go - -INSERT INTO dbo.AnagStatiProdotto - VALUES (N'MP', N'Materia Prima') -go - -commit transaction -go - - - - - --- registro versione... -INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(257, GETDATE()) -GO \ No newline at end of file diff --git a/GMW/GMW_data/SqlScripts/GMW_00258.sql b/GMW/GMW_data/SqlScripts/GMW_00258.sql deleted file mode 100644 index 96b7740a..00000000 --- a/GMW/GMW_data/SqlScripts/GMW_00258.sql +++ /dev/null @@ -1,132 +0,0 @@ --- svuotamento tabelle e dati test da UDC, posizioni e storici --- eliminazione posizioni storiche -delete from PosizioneUdcStorico -go - --- eliminazione posizioni attuali -delete from PosizioneUdcCorrente -go - --- eliminazione posizioni storiche -delete from PosizioneUdcStorico -go - - --- elimino da tab batch AS400 -delete from AS400_BatchMovimenti -go - - --- elimino storico cartellini -delete from StoricoCartellini -go - --- elimino righe liste di prelievo AS -delete from RigheListePrelievo_AS -go - --- elimino righe liste di prelievo -delete from RigheListePrelievo -go - --- elimino liste di prelievo AS -delete from ElencoListePrelievo_as -go - --- elimino liste di prelievo -delete from ElencoListePrelievo -go - --- elimino da delibere -delete from Delibere -go - --- ============================================= --- Author: Samuele E. Locatelli --- Create date: 2009-09-20 --- Description: trigger x inserimento movimenti --- nella coda di trasferimento batch --- verso AS400 x DELETE UDC --- ============================================= -ALTER TRIGGER dbo.trg_DelMovAS - ON dbo.ElencoCartellini - AFTER DELETE -AS -BEGIN - - -- setup variabili e verbosità - SET NOCOUNT ON; - DECLARE @partOk AS BIT - - -- rifare: se c'è delete in blocco DEVE andare ad operare 1 riga alla volta... - - /* - -- controllo che CI SIA il particolare (altrimenti non eseguo) - SET @partOk = (SELECT CASE WHEN ISNULL(Particolare,'n.d.') = 'n.d.' THEN 0 ELSE 1 END FROM deleted) - - IF(@partOk = 1) - BEGIN - -- metto in storico la posizione attuale dell'UDC (SE esiste) CANCELLATO - INSERT INTO AS400_BatchMovimenti(DataIns, CodEvento, Particolare, CodMagAS, Quantita) - ( - SELECT GETDATE(), 'UDC_DEL', Particolare, CAST(IdxPosizione AS NVARCHAR(50)), -Qta - FROM deleted - WHERE CAST(IdxPosizione AS NVARCHAR(50)) IN (SELECT CodMagAS FROM AS400_MagCont WHERE Attivo = 1) - ) - END - */ -END - - --- elimino cartellini correnti -delete from ElencoCartellini -go - --- rimetto trigger --- ============================================= --- Author: Samuele E. Locatelli --- Create date: 2009-09-20 --- Description: trigger x inserimento movimenti --- nella coda di trasferimento batch --- verso AS400 x DELETE UDC --- ============================================= -ALTER TRIGGER dbo.trg_DelMovAS - ON dbo.ElencoCartellini - AFTER DELETE -AS -BEGIN - - -- setup variabili e verbosità - SET NOCOUNT ON; - -- inserisco movimenti AS - INSERT INTO AS400_BatchMovimenti(DataIns, CodEvento, Particolare, CodMagAS, Quantita) - ( - SELECT GETDATE(), 'UDC_DEL', Particolare, CAST(IdxPosizione AS NVARCHAR(50)), -Qta - FROM deleted - WHERE CAST(IdxPosizione AS NVARCHAR(50)) IN (SELECT CodMagAS FROM AS400_MagCont WHERE Attivo = 1) AND ((CASE WHEN ISNULL(Particolare,'n.d.') = 'n.d.' THEN 0 ELSE 1 END) = 1) - ) - -END -go - - --- elimino storico cartellini -DELETE FROM StoricoCartellini -go - --- indico tutte celle vuote! -update Celle -set Piena = 0 -GO - --- resetto contatori! -delete from ContatoriListePrelievo -go - -delete from ContatoriUdc -go - - --- registro versione... -INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(258, GETDATE()) -GO \ No newline at end of file diff --git a/GMW/GMW_data/SqlScripts/GMW_00259.sql b/GMW/GMW_data/SqlScripts/GMW_00259.sql deleted file mode 100644 index c349dd55..00000000 --- a/GMW/GMW_data/SqlScripts/GMW_00259.sql +++ /dev/null @@ -1,694 +0,0 @@ --- update tab transizione eventi - -update AnagTipoDelibere -set CodEvento='DelWipPost' -where CodTipoDelibera='DelibWipPost' -go - --- aggiunta valori nuovi in AnagTipoEvento e TabTranPosizEventi -set xact_abort on -go - -begin transaction -go - -INSERT INTO dbo.AnagTipoEvento - VALUES (N'UDC_CONS', N'Consumo UDC') -go - -commit transaction -go - - -set xact_abort on -go - -begin transaction -go - -INSERT INTO dbo.AnagPosizioni - VALUES (-84, N'AM - WIP consumati') -INSERT INTO dbo.AnagPosizioni - VALUES (-56, N'AM - MP consumati') -go - -commit transaction -go - -set xact_abort on -go - -begin transaction -go - -INSERT INTO dbo.TabTranPosizEventi - VALUES (N'UDC_CONS', 56, -56) -INSERT INTO dbo.TabTranPosizEventi - VALUES (N'UDC_CONS', 84, -84) -go - -commit transaction -go - - ---- update tabelle varie: anag mag! -set xact_abort on -go - -begin transaction -go - -alter table AnagMag add - Nascosto bit constraint DF_AnagMag_Nascosto default (0) -go - -update AnagMag set Nascosto=0 -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_ParticolariOverview -* -* elenco di overview sullo stato dei magazzini (dettaglio a "maglie larghe") -* -* Steamware, S.E.L. -* mod: 2010.06.02 -* -****************************************/ -alter PROCEDURE stp_magazzinoOverview -( - @CodCS VARCHAR(2) -) -AS - - SELECT AnagMag.CodCS, AnagMag.CodMag, AnagMag.DescMag, Blocchi.IdxBlocco, Blocchi.CodBlocco, - TipoCella.Capienza * Blocchi.NumX * Blocchi.NumY * Blocchi.NumZ AS TotCelle, - TipoCella.Capienza * COUNT(DISTINCT Celle.IdxCella) AS CelleAttive, - COUNT(PosizioneUdcCorrente.UDC) AS CelleOccupate, - TipoCella.Capienza * COUNT(DISTINCT Celle.IdxCella) - COUNT(PosizioneUdcCorrente.UDC) AS CelleLibere, - ISNULL(MIN(PosizioneUdcCorrente.DataRif), GETDATE()) AS Oldest, ISNULL(MAX(PosizioneUdcCorrente.DataRif), GETDATE()) AS Newest -FROM TipoCella INNER JOIN - AnagMag INNER JOIN - Blocchi ON AnagMag.CodMag = Blocchi.CodMag AND AnagMag.CodCS = Blocchi.CodCS ON TipoCella.CodMag = AnagMag.CodMag AND - TipoCella.CodCS = AnagMag.CodCS LEFT OUTER JOIN - Celle ON TipoCella.IdxTipoCella = Celle.IdxTipoCella AND Blocchi.IdxBlocco = Celle.IdxBlocco LEFT OUTER JOIN - PosizioneUdcCorrente ON Celle.IdxCella = PosizioneUdcCorrente.IdxCella -WHERE (Celle.Attiva = 1) AND (AnagMag.CodCS = @CodCS) AND (ISNULL(AnagMag.Nascosto, 0) = 0) -GROUP BY AnagMag.CodCS, AnagMag.CodMag, AnagMag.DescMag, Blocchi.IdxBlocco, Blocchi.CodBlocco, Blocchi.NumX, Blocchi.NumY, Blocchi.NumZ, - TipoCella.Capienza -ORDER BY AnagMag.CodMag, Blocchi.CodBlocco - -RETURN -go - -/*************************************** -* STORED stp_ParticolariOverview -* -* elenco di overview sullo stato dei magazzini LOGICI (dettaglio a "maglie larghe") -* -* Steamware, S.E.L. -* mod: 2010.09.15 -* -****************************************/ -alter PROCEDURE stp_magazzinoLogicoOverview -( - @CodCS VARCHAR(2) -) -AS - -SELECT ElencoCartellini.CodCS, AnagPosizioni.IdxPosizione AS CodMagLogico, AnagPosizioni.DescPosizione AS DescMagLogico, Blocchi.IdxBlocco, AnagMag.CodMag, - Blocchi.CodBlocco, COUNT(ElencoCartellini.UDC) AS CelleOccupate, ISNULL(MIN(PosizioneUdcCorrente.DataRif), GETDATE()) AS Oldest, - ISNULL(MAX(PosizioneUdcCorrente.DataRif), GETDATE()) AS Newest -FROM Celle INNER JOIN - Blocchi INNER JOIN - AnagMag ON Blocchi.CodMag = AnagMag.CodMag AND Blocchi.CodCS = AnagMag.CodCS ON Celle.IdxBlocco = Blocchi.IdxBlocco INNER JOIN - ElencoCartellini INNER JOIN - PosizioneUdcCorrente ON ElencoCartellini.UDC = PosizioneUdcCorrente.UDC INNER JOIN - AnagPosizioni ON ElencoCartellini.IdxPosizione = AnagPosizioni.IdxPosizione ON Celle.IdxCella = PosizioneUdcCorrente.IdxCella -WHERE (ElencoCartellini.CodCS = @CodCS) AND (ISNULL(AnagMag.Nascosto, 0) = 0) -GROUP BY ElencoCartellini.CodCS, AnagPosizioni.IdxPosizione, AnagPosizioni.DescPosizione, Blocchi.IdxBlocco, Blocchi.CodBlocco, AnagMag.CodMag -ORDER BY CodMagLogico, Blocchi.CodBlocco - -RETURN -go - -commit -go - - --- update triggers cartellini -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - --- ============================================= --- Author: Samuele E. Locatelli --- Create date: 2009-09-20 --- Description: trigger x inserimento movimenti --- nella coda di trasferimento batch --- verso AS400 x UPDATE UDC --- ============================================= -alter TRIGGER trg_updMovAS - ON ElencoCartellini - AFTER UPDATE -AS -BEGIN - - -- setup variabili e verbosità - SET NOCOUNT ON; - DECLARE @partOk AS BIT - DECLARE @IdxPosFrom AS INT - DECLARE @IdxPosTo AS INT - DECLARE @magFrom AS NVARCHAR(50) - DECLARE @magTo AS NVARCHAR(50) - DECLARE @qta AS DECIMAL(10,2) - - -- controllo che CI SIA il particolare (altrimenti non eseguo) - SET @partOk = (SELECT CASE WHEN ISNULL(Particolare,'n.d.') = 'n.d.' THEN 0 ELSE 1 END FROM deleted) - - IF(@partOk = 1) - SET @qta = (SELECT Qta FROM inserted) - -- se c'è stata modifica di quantità inizio a rettificare quella - IF UPDATE(Qta) - BEGIN - INSERT INTO AS400_BatchMovimenti(DataIns, CodEvento, Particolare, CodMagAS, Quantita) - ( - SELECT GETDATE(), 'UDC_MOD', Particolare, CAST(IdxPosizione AS NVARCHAR(50)), @qta-Qta - FROM deleted - WHERE CAST(IdxPosizione AS NVARCHAR(50)) IN (SELECT CodMagAS FROM AS400_MagCont WHERE Attivo = 1) - ) - END - - -- controllo poi se sia cambiato il magazzino, altrimenti non lo inserisco - IF UPDATE(IdxPosizione) - BEGIN - -- Prendo le posizioni di magazzino precedente e nuova - SET @IdxPosFrom = (SELECT IdxPosizione FROM deleted) - SET @IdxPosTo = (SELECT IdxPosizione FROM inserted) - -- Le trasformo nelle equivalenti stringhe del codMag SE attive - SET @magFrom = (SELECT ISNULL(CodMagAS,'---') FROM AS400_MagCont WHERE Attivo = 1 AND CodMagAs = CAST(@IdxPosFrom AS NVARCHAR(50))) - SET @magTo = (SELECT ISNULL(CodMagAS,'---') FROM AS400_MagCont WHERE Attivo = 1 AND CodMagAs = CAST(@IdxPosTo AS NVARCHAR(50))) - - -- inserisco un movimento di deposito verso mag nuovo (SE attivo) - IF (@magFrom <> '---') - BEGIN - INSERT INTO AS400_BatchMovimenti(DataIns, CodEvento, Particolare, CodMagAS, Quantita) - ( - SELECT GETDATE(), 'UDC_MOV', Particolare, CAST(IdxPosizione AS NVARCHAR(50)), -@qta - FROM deleted - WHERE CAST(IdxPosizione AS NVARCHAR(50)) IN (SELECT CodMagAS FROM AS400_MagCont WHERE Attivo = 1) - ) - END - -- inserisco un movimento di prelievo verso mag vecchio (SE attivo) - IF (@magTo <> '---') - BEGIN - INSERT INTO AS400_BatchMovimenti(DataIns, CodEvento, Particolare, CodMagAS, Quantita) - ( - SELECT GETDATE(), 'UDC_MOV', Particolare, CAST(IdxPosizione AS NVARCHAR(50)), @qta - FROM inserted - WHERE CAST(IdxPosizione AS NVARCHAR(50)) IN (SELECT CodMagAS FROM AS400_MagCont WHERE Attivo = 1) - ) - END - END - -END -go - --- ============================================= --- Author: Samuele E. Locatelli --- Create date: 2009-09-20 --- Description: trigger x inserimento movimenti --- nella coda di trasferimento batch --- verso AS400 x DELETE UDC --- ============================================= -alter TRIGGER trg_DelMovAS - ON ElencoCartellini - AFTER DELETE -AS -BEGIN - - -- setup variabili e verbosità - SET NOCOUNT ON; - -- inserisco movimenti AS - INSERT INTO AS400_BatchMovimenti(DataIns, CodEvento, Particolare, CodMagAS, Quantita) - ( - SELECT GETDATE(), 'UDC_DEL', Particolare, CAST(IdxPosizione AS NVARCHAR(50)), -Qta - FROM deleted - WHERE CAST(IdxPosizione AS NVARCHAR(50)) IN (SELECT CodMagAS FROM AS400_MagCont WHERE Attivo = 1) AND ((CASE WHEN ISNULL(Particolare,'n.d.') = 'n.d.' THEN 0 ELSE 1 END) = 1) - ) - -END -go - --- ============================================= --- Author: Samuele E. Locatelli --- Create date: 2009-09-20 --- Description: trigger x inserimento movimenti --- nella coda di trasferimento batch --- verso AS400 x INSERT UDC --- ============================================= -alter TRIGGER trg_InsMovAS - ON ElencoCartellini - AFTER INSERT -AS -BEGIN - - -- setup variabili e verbosità - SET NOCOUNT ON; - DECLARE @partOk AS BIT - - -- controllo che CI SIA il particoalre (altrimenti non eseguo) - SET @partOk = (SELECT CASE WHEN ISNULL(Particolare,'n.d.') = 'n.d.' THEN 0 ELSE 1 END FROM inserted) - - IF(@partOk = 1) - BEGIN - -- metto in storico la posizione attuale dell'UDC (SE esiste) CANCELLATO - INSERT INTO AS400_BatchMovimenti(DataIns, CodEvento, Particolare, CodMagAS, Quantita) - ( - SELECT GETDATE(), 'UDC_NEW', Particolare, CAST(IdxPosizione AS NVARCHAR(50)), Qta - FROM inserted - WHERE CAST(IdxPosizione AS NVARCHAR(50)) IN (SELECT CodMagAS FROM AS400_MagCont WHERE Attivo = 1) - ) - END - -END -go - -commit -go - - --- fix dei codSoggetto - -set xact_abort on -go - -begin transaction -go - -alter table StoricoCartellini alter column - CodSoggetto nchar(17) -go - -commit -go - --- aggiungo vista -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -create VIEW v_posizioniDelibere -AS -SELECT DISTINCT tpe.IdxPosizione, atd.CodTipoDelibera -FROM dbo.TabTranPosizEventi AS tpe INNER JOIN - dbo.AnagTipoEvento AS ate ON tpe.CodEvento = ate.CodEvento INNER JOIN - dbo.AnagTipoDelibere AS atd ON ate.CodEvento = atd.CodEvento -go - -exec sp_addextendedproperty 'MS_DiagramPane1', '[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 = "tpe" - Begin Extent = - Top = 6 - Left = 38 - Bottom = 118 - Right = 208 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "ate" - Begin Extent = - Top = 6 - Left = 246 - Bottom = 101 - Right = 416 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "atd" - Begin Extent = - Top = 6 - Left = 454 - Bottom = 118 - Right = 632 - 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 -', 'SCHEMA', 'dbo', 'VIEW', 'v_posizioniDelibere' -go - -exec sp_addextendedproperty 'MS_DiagramPaneCount', 1, 'SCHEMA', 'dbo', 'VIEW', 'v_posizioniDelibere' -go - -commit -go - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -alter VIEW v_UdcDetail -AS -SELECT dbo.ElencoCartellini.UDC, ISNULL(dbo.ElencoCartellini.RagSociale, N'') AS RagSociale, ISNULL(dbo.ElencoCartellini.Particolare, N'') AS Particolare, - ISNULL(dbo.ElencoCartellini.DescParticolare, N'') AS DescParticolare, ISNULL(dbo.ElencoCartellini.DisegnoGrezzo, N'') AS DisegnoGrezzo, - ISNULL(dbo.ElencoCartellini.Esponente, N'') AS Esponente, ISNULL(dbo.ElencoCartellini.DescImpianto, N'') AS DescImpianto, ISNULL(dbo.ElencoCartellini.DataFus, - N'') AS DataFus, ISNULL(dbo.ElencoCartellini.TurnoFus, 0) AS TurnoFus, dbo.ElencoCartellini.CodImballo, dbo.ElencoCartellini.Qta, - ISNULL(dbo.AnagStatiProdotto.DescStato, N'') AS DescStato, dbo.ElencoCartellini.ModDate, ISNULL(dbo.Blocchi.CodMag, N'') AS CodMag, - ISNULL(dbo.Blocchi.CodBlocco, N'') AS CodBlocco, ISNULL(dbo.Celle.CodCella, N'') AS CodCella, ISNULL(dbo.Celle.IdxCella, 0) AS IdxCella, ISNULL(dbo.Celle.X, 0) - AS X, ISNULL(dbo.Celle.Y, 0) AS Y, ISNULL(dbo.Celle.Z, 0) AS Z, dbo.ElencoCartellini.IdxPosizione -FROM dbo.AnagStatiProdotto RIGHT OUTER JOIN - dbo.ElencoCartellini ON dbo.AnagStatiProdotto.CodStato = dbo.ElencoCartellini.CodStato AND - dbo.AnagStatiProdotto.CodStato = dbo.ElencoCartellini.CodStato LEFT OUTER JOIN - dbo.Celle INNER JOIN - dbo.PosizioneUdcCorrente ON dbo.Celle.IdxCella = dbo.PosizioneUdcCorrente.IdxCella AND dbo.Celle.IdxCella = dbo.PosizioneUdcCorrente.IdxCella AND - dbo.Celle.IdxCella = dbo.PosizioneUdcCorrente.IdxCella INNER JOIN - dbo.Blocchi ON dbo.Celle.IdxBlocco = dbo.Blocchi.IdxBlocco INNER JOIN - dbo.AnagMag ON dbo.Blocchi.CodMag = dbo.AnagMag.CodMag AND dbo.Blocchi.CodCS = dbo.AnagMag.CodCS AND - dbo.Blocchi.CodMag = dbo.AnagMag.CodMag AND dbo.Blocchi.CodCS = dbo.AnagMag.CodCS AND dbo.Blocchi.CodMag = dbo.AnagMag.CodMag AND - dbo.Blocchi.CodCS = dbo.AnagMag.CodCS ON dbo.ElencoCartellini.UDC = dbo.PosizioneUdcCorrente.UDC -go - -exec sp_updateextendedproperty 'MS_DiagramPane1', '[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 = "AnagStatiProdotto" - Begin Extent = - Top = 6 - Left = 38 - Bottom = 101 - Right = 208 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "ElencoCartellini" - Begin Extent = - Top = 6 - Left = 246 - Bottom = 309 - Right = 416 - End - DisplayFlags = 280 - TopColumn = 11 - End - Begin Table = "Celle" - Begin Extent = - Top = 27 - Left = 818 - Bottom = 156 - Right = 988 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "PosizioneUdcCorrente" - Begin Extent = - Top = 71 - Left = 548 - Bottom = 200 - Right = 718 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "Blocchi" - Begin Extent = - Top = 70 - Left = 1080 - Bottom = 199 - Right = 1250 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "AnagMag" - Begin Extent = - Top = 188 - Left = 799 - Bottom = 334 - Right = 969 - End - DisplayFlags = 280 - TopColumn = 0 - End - End - End - Begin SQLPane = - End - Begin DataPane = - Begin ParameterDefaults = "" - End - Begin ColumnWidths = 22 - Width = 284 - Width = 15', 'SCHEMA', 'dbo', 'VIEW', 'v_UdcDetail' -go - -exec sp_updateextendedproperty 'MS_DiagramPane2', '00 - Width = 1500 - Width = 1500 - Width = 1500 - Width = 1500 - Width = 1500 - Width = 1500 - Width = 1500 - Width = 1500 - Width = 1500 - Width = 1500 - Width = 1500 - Width = 1500 - 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 -', 'SCHEMA', 'dbo', 'VIEW', 'v_UdcDetail' -go - -commit -go - - - - - --- registro versione... -INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(259, GETDATE()) -GO \ No newline at end of file diff --git a/GMW/GMW_data/SqlScripts/GMW_00260.sql b/GMW/GMW_data/SqlScripts/GMW_00260.sql deleted file mode 100644 index 622334c3..00000000 --- a/GMW/GMW_data/SqlScripts/GMW_00260.sql +++ /dev/null @@ -1,1103 +0,0 @@ --- update stored varie - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_consumaMP -* -* Salva il movimento di consumo dell'UDC di MP indicato -* -* Steamware, S.E.L. -* mod: 2010.09.24 -* -****************************************/ -create PROCEDURE BatchQueue.stp_consumaMP -( - @XRPQLN INT, --è il num rap qualità - @XNRETI NVARCHAR(10), -- è il numRapQual - @XDTPRO INT, -- data 8 cifre aaaammgg - @XTRPRO NVARCHAR(5) -- turno -) -AS - -- BOZZA DA COMPLETARE A CURA MAZZUCCONI!!! - - DECLARE @SQL AS NVARCHAR(1000) - - -- Faccio chiamata su AS400 - - SET @SQL = N' OPENQUERY( P65220DC, ''UPDATE MAZZT_DTV3.XOGIX00F' - SET @SQL = @SQL + 'SET XDTPRO = ' + @XDTPRO + ', XTRPRO = ' + @XTRPRO - SET @SQL = @SQL + ', XDESMT = ''F01'', XMATSC=''S'' ' - SET @SQL = @SQL + 'WHERE XRPQLN =' + @XRPQLN + ' AND XNRETI = ' + @XNRETI + ''' )' - - EXEC sp_executesql @SQL - -RETURN -go - -/*************************************** -* STORED stp_annullaUDC -* -* annulla un UDC -* -* Steamware, S.E.L. -* mod: 2010.04.28 -* -****************************************/ -alter PROCEDURE stp_annullaUDC -( - @UDC VARCHAR(20), - @CodSoggetto VARCHAR(17) -) -AS - -DECLARE @CodEvento VARCHAR(10) -DECLARE @CodTipoDichiaraz VARCHAR(1) - -SET @CodEvento = 'UDC_ANN' -SET @CodTipoDichiaraz = 'U' - -BEGIN TRAN - -- registro in StoricoCartellini - INSERT INTO StoricoCartellini(DataEv, CodEvento, CodTipoDichiaraz, UDC, CodCS,CodCliente, RagSociale, Particolare, DescParticolare, - DisegnoGrezzo, Esponente, CodImpianto, DescImpianto, CodStampo, Figura, DataFus, TurnoFus, CodImballo, CodSoggetto, - NumCont, Tara, Qta, CodStato, IdxPosizione, PesoTot, PesoCad) - SELECT GETDATE() AS DataEv, @CodEvento AS CodEvento, @CodTipoDichiaraz AS CodTipoDichiaraz, UDC, CodCS, - CodCliente, RagSociale, Particolare, DescParticolare, DisegnoGrezzo, Esponente, CodImpianto, DescImpianto, CodStampo, Figura, - DataFus, TurnoFus, CodImballo, @CodSoggetto AS CodSoggetto, NumCont, Tara, Qta, CodStato, IdxPosizione, PesoTot, PesoCad - FROM ElencoCartellini - WHERE (UDC = @UDC) - - -- faccio update - UPDATE ElencoCartellini - SET IdxPosizione = 0 - WHERE UDC = @UDC - - -COMMIT TRAN - -RETURN -go - -commit -go - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_getUdcDetailFullCode -* -* ottiene l'elenco degli UDC con i dati significativi partendo da un codice UDC COMPLETO -* -* Steamware, S.E.L. -* mod: 2010.05.24 -* -****************************************/ -alter PROCEDURE stp_getUdcDetailFullCode -( - @UDC VARCHAR(50), - @CodCS VARCHAR(2) -) -AS - -SELECT ElencoCartellini.UDC, 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.DescImpianto, N'') AS DescImpianto, - ISNULL(ElencoCartellini.DataFus, N'') AS DataFus, ISNULL(ElencoCartellini.TurnoFus, 0) AS TurnoFus, ElencoCartellini.CodImballo, - ElencoCartellini.Qta, ISNULL(AnagStatiProdotto.DescStato, N'') AS DescStato, ElencoCartellini.ModDate, - ISNULL(Blocchi.CodMag, N'') AS CodMag, - ISNULL(Blocchi.CodBlocco, N'') AS CodBlocco, ISNULL(Celle.CodCella, N'') AS CodCella, ISNULL(dbo.Celle.IdxCella, 0) AS IdxCella, - ISNULL(Celle.X, 0) AS X, ISNULL(Celle.Y, 0) AS Y, ISNULL(Celle.Z, 0) AS Z, ElencoCartellini.IdxPosizione -FROM AnagStatiProdotto RIGHT OUTER JOIN - ElencoCartellini ON AnagStatiProdotto.CodStato = ElencoCartellini.CodStato AND AnagStatiProdotto.CodStato = ElencoCartellini.CodStato - LEFT OUTER JOIN Celle INNER JOIN PosizioneUdcCorrente ON Celle.IdxCella = PosizioneUdcCorrente.IdxCella - AND Celle.IdxCella = PosizioneUdcCorrente.IdxCella AND Celle.IdxCella = PosizioneUdcCorrente.IdxCella - INNER JOIN Blocchi ON Celle.IdxBlocco = Blocchi.IdxBlocco INNER JOIN AnagMag ON Blocchi.CodMag = AnagMag.CodMag - AND Blocchi.CodCS = AnagMag.CodCS AND Blocchi.CodMag = AnagMag.CodMag AND Blocchi.CodCS = AnagMag.CodCS AND Blocchi.CodMag = AnagMag.CodMag - AND Blocchi.CodCS = AnagMag.CodCS ON ElencoCartellini.UDC = PosizioneUdcCorrente.UDC -WHERE (ElencoCartellini.UDC = @UDC) AND (ElencoCartellini.CodCS = @CodCS) - -RETURN -go - -/*************************************** -* STORED stp_getUdcDetailFullCode -* -* ottiene l'elenco degli UDC con i dati significativi partendo da un valore da cercare come LIKE in -* - UDC -* - Particolare -* -* Steamware, S.E.L. -* mod: 2010.05.24 -* -****************************************/ -alter PROCEDURE stp_getUdcDetailLikeSearch -( - @searchVal VARCHAR(50), - @CodCS VARCHAR(2) -) -AS - -SELECT ElencoCartellini.UDC, 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.DescImpianto, N'') AS DescImpianto, - ISNULL(ElencoCartellini.DataFus, N'') AS DataFus, ISNULL(ElencoCartellini.TurnoFus, 0) AS TurnoFus, ElencoCartellini.CodImballo, - ElencoCartellini.Qta, ISNULL(AnagStatiProdotto.DescStato, N'') AS DescStato, ElencoCartellini.ModDate, - ISNULL(Blocchi.CodMag, N'') AS CodMag, ISNULL(Blocchi.CodBlocco, N'') AS CodBlocco, ISNULL(Celle.CodCella, N'') AS CodCella, - ISNULL(dbo.Celle.IdxCella, 0) AS IdxCella, ISNULL(Celle.X, 0) AS X, ISNULL(Celle.Y, 0) AS Y, ISNULL(Celle.Z, 0) AS Z, ElencoCartellini.IdxPosizione -FROM AnagStatiProdotto RIGHT OUTER JOIN ElencoCartellini - ON AnagStatiProdotto.CodStato = ElencoCartellini.CodStato AND AnagStatiProdotto.CodStato = ElencoCartellini.CodStato - LEFT OUTER JOIN Celle INNER JOIN PosizioneUdcCorrente - ON Celle.IdxCella = PosizioneUdcCorrente.IdxCella AND Celle.IdxCella = PosizioneUdcCorrente.IdxCella AND - Celle.IdxCella = PosizioneUdcCorrente.IdxCella INNER JOIN - Blocchi ON Celle.IdxBlocco = Blocchi.IdxBlocco INNER JOIN - AnagMag ON Blocchi.CodMag = AnagMag.CodMag AND Blocchi.CodCS = AnagMag.CodCS AND Blocchi.CodMag = AnagMag.CodMag AND - Blocchi.CodCS = AnagMag.CodCS AND Blocchi.CodMag = AnagMag.CodMag AND Blocchi.CodCS = AnagMag.CodCS ON - ElencoCartellini.UDC = PosizioneUdcCorrente.UDC -WHERE (ElencoCartellini.CodCS = @CodCS) AND - ((ElencoCartellini.UDC like '%'+ @searchVal+'%') OR (ElencoCartellini.Particolare like '%'+ @searchVal+'%') OR - (ElencoCartellini.RagSociale like '%'+ @searchVal+'%')) - -RETURN -go - -commit -go - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_rappQualGetByNumRapQual -* -* Ottiene l'elenco dei record di rapp qualità di AS dato il numero del rapporto di qualità che NON HANNO UDC -* -* Steamware, S.E.L. -* mod: 2010.09.23 -* -****************************************/ -alter PROCEDURE stp_rappQualGetByNumRapQual -( - @nRapQual INT -) -AS - -- restituisce le righe richieste - SELECT * - FROM RilPro.RapQual - WHERE (nRapQual = @nRapQual)-- AND (UDC IS NULL) - -RETURN -go - -/*************************************** -* STORED stp_sbloccaUdc -* -* sblocca un dato UDC per modifica -* -* Steamware, S.E.L. -* mod: 2010.04.28 -* -****************************************/ -alter PROCEDURE stp_sbloccaUdc -( - @UDC VARCHAR(20), - @CodSoggetto VARCHAR(17) -) -AS - -DECLARE @CodEvento VARCHAR(10) -DECLARE @CodTipoDichiaraz VARCHAR(1) - -SET @CodEvento = 'UDC_SBL' -SET @CodTipoDichiaraz = 'U' - -BEGIN TRAN - -- registro in StoricoCartellini - INSERT INTO StoricoCartellini(DataEv, CodEvento, CodTipoDichiaraz, UDC, CodCS,CodCliente, RagSociale, Particolare, DescParticolare, - DisegnoGrezzo, Esponente, CodImpianto, DescImpianto, CodStampo, Figura, DataFus, TurnoFus, CodImballo, CodSoggetto, - NumCont, Tara, Qta, CodStato, IdxPosizione, PesoTot, PesoCad) - SELECT GETDATE() AS DataEv, @CodEvento AS CodEvento, @CodTipoDichiaraz AS CodTipoDichiaraz, UDC, CodCS, - CodCliente, RagSociale, Particolare, DescParticolare, DisegnoGrezzo, Esponente, CodImpianto, DescImpianto, CodStampo, Figura, - DataFus, TurnoFus, CodImballo, @CodSoggetto AS CodSoggetto, NumCont, Tara, Qta, CodStato, IdxPosizione, PesoTot, PesoCad - FROM ElencoCartellini - WHERE (UDC = @UDC) - - -- faccio update - UPDATE ElencoCartellini - SET ModDate = GETDATE() - WHERE UDC = @UDC - -COMMIT TRAN - -RETURN -go - -/*************************************** -* STORED stp_scaricaUdc -* -* elimina dalle posizioni correnti un UDC, salvandone la posizione precedente nella tab storica (per scaricamento / spedizione) -* -* Steamware, S.E.L. -* mod: 2010.09.28 -* -****************************************/ -alter PROCEDURE stp_scaricaUdc -( - @UDC VARCHAR(50), - @IdxCellaFrom INT, - @IdxPosizione INT -) -AS - -BEGIN TRAN - /* - -- inizio mettendo in storico la posizione attuale dell'UDC (SE esiste) - INSERT INTO PosizioneUdcStorico(UDC, IdxCella, CodCS, DataInizio, DataFine) - ( - SELECT UDC, IdxCella, CodCS, DataRif as DataInizio, GETDATE() as DataFine - FROM PosizioneUdcCorrente - WHERE UDC = @UDC AND IdxCella = @IdxCellaFrom - ) - */ - -- libero la posizione attuale dell'UDC (se c'è...) - DELETE - FROM PosizioneUdcCorrente - WHERE UDC = @UDC AND IdxCella = @IdxCellaFrom - - -- aggiorno l'UDC come posizione finale... - UPDATE ElencoCartellini - SET IdxPosizione = @IdxPosizione - WHERE UDC = @UDC - -COMMIT TRAN - -RETURN -go - -commit -go - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_UDC_insNew -* -* crea un nuovo record nella TabStatoOdpUdc e restituisce il codice UDC appena creato -* -* Steamware, S.E.L. -* mod: 2010.04.28 -* -****************************************/ -alter PROCEDURE stp_UDC_insNew -( - @CodCS VARCHAR(2), - @Flusso VARCHAR(2), - @Anno VARCHAR(2), - @Tara FLOAT, - @CodImballo AS VARCHAR(50), - @CodTipoDichiaraz CHAR(1), - @CodSoggetto VARCHAR(17) -) -AS - --- DECLARE iniziali -DECLARE @UDC AS VARCHAR(20) -DECLARE @numFlu AS INT -DECLARE @numUdc AS INT -DECLARE @nextUdc AS INT - ------------------------------------------------------------------------------------------------------- --- Flusso ------------------------------------------------------------------------------------------------------- --- controllo se esiste il flusso (bilancia)... -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 ------------------------------------------------------------------------------------------------------- - - ------------------------------------------------------------------------------------------------------- --- UDC ------------------------------------------------------------------------------------------------------- --- controllo se ci sia già un UDC per company / flusso anno -BEGIN TRAN - -- cerco nella tab contatori UDC l'ultimo valido - SET @numUdc = ( - SELECT count(*) - FROM ContatoriUdc - WHERE CodCS = @CodCS - AND Flusso = @Flusso - AND Anno = @Anno - ) - -- controllo se record c'è... - IF(@numUdc > 0) - 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 principale x inserimento nuovo record ------------------------------------------------------------------------------------------------------- --- ottengo il nuovo codice UDC completo ---SET @UDC = 'U' + @CodCS + @Flusso + @Anno + dbo.f_padLeft(CAST(@numUdc AS VARCHAR(6)), 6, '0') -SET @UDC = dbo.componiUdc(@CodCS, @Flusso, @Anno, @numUdc) - --- inserisco un nuovo record -INSERT INTO ElencoCartellini(CodCS, UDC, Tara, IdxPosizione, Qta, CodImballo, CreateDate, ModDate) -VALUES (@CodCS, @UDC, @Tara, 0, 0, @CodImballo, GETDATE(), GETDATE()) ------------------------------------------------------------------------------------------------------- - ------------------------------------------------------------------------------------------------------- --- restituisco la tab dati con l'udc appena inserito ------------------------------------------------------------------------------------------------------- -SELECT * -FROM ElencoCartellini -WHERE UDC = @UDC ------------------------------------------------------------------------------------------------------- - -RETURN -go - -/*************************************** -* STORED stp_UDC_insNewFull -* -* crea un nuovo record nella TabStatoOdpUdc FULL (con pesi, qta...) e restituisce il codice UDC appena creato -* -* Steamware, S.E.L. -* mod: 2010.04.28 -* -****************************************/ -alter PROCEDURE stp_UDC_insNewFull -( - @CodCS VARCHAR(2), - @Flusso VARCHAR(2), - @Anno VARCHAR(2), - @CodCliente VARCHAR(6), - @Particolare VARCHAR(15), - @CodImpianto AS VARCHAR(50), - @CodStampo VARCHAR(8), - @Esponente VARCHAR(6), - @Figura VARCHAR(4), - @DataFus DATETIME, - @TurnoFus INT, - @CodImballo VARCHAR(15), - @CodSoggetto VARCHAR(17), - @Tara FLOAT, - @IdxPosizione INT, - @CodTipoDichiaraz CHAR(1), - @CodEvento VARCHAR(10), - @Qta DECIMAL(10,2), - @PesoTot FLOAT, - @PesoCad FLOAT, - @CodStato VARCHAR(50), - @UDC_parent VARCHAR(20), - @DoDeleteUdcParent BIT -) -AS - --- DECLARE iniziali -DECLARE @UDC AS VARCHAR(20) -DECLARE @RagSociale AS VARCHAR(35) -DECLARE @DescParticolare AS VARCHAR(30) -DECLARE @DescImpianto AS VARCHAR(50) -DECLARE @DisegnoGrezzo AS VARCHAR(30) -DECLARE @NumCont AS INT -DECLARE @numFlu AS INT -DECLARE @numUdc AS INT -DECLARE @nextUdc AS INT -DECLARE @IdxCella AS INT - ------------------------------------------------------------------------------------------------------- --- Caricamento Dati da anagrafica ------------------------------------------------------------------------------------------------------- --- cerco la ragione sociale... -SET @RagSociale = ( - SELECT ISNULL(RagSociale, 'ND') AS RagSociale - FROM RilPro.AnagClienti - WHERE (CodCliente = @CodCliente) -) - --- Cerco descrizione del particolare... -SET @DescParticolare = ( - SELECT ISNULL(DescParticolare, 'ND') AS DescParticolare - FROM RilPro.AnagParticolari - WHERE (Particolare = @Particolare) -) - --- cerco codice disegno grezzo -SET @DisegnoGrezzo = ( - SELECT ISNULL(DisegnoGrezzo, 'ND') AS DescParticolare - FROM RilPro.AnagParticolari - WHERE (Particolare = @Particolare) -) - --- cerco descrizione Impianto -SET @DescImpianto = ( - SELECT ISNULL(DescImpianto, 'ND') AS DescImpianto - FROM AnagImpianti - WHERE (CodImpianto = @CodImpianto) -) - - - --- Calcolo contatore intero successivo x il contenitore... -SET @NumCont = ( - SELECT ISNULL(MAX(NumCont), 0) + 1 AS NumCont - FROM ElencoCartellini - WHERE (Particolare = @Particolare) - AND (DataFus = @DataFus) - AND (TurnoFus = @TurnoFus) - AND (CodImpianto = @CodImpianto) - AND (CodStampo = @CodStampo) - AND (Figura = @Figura) -) - - ------------------------------------------------------------------------------------------------------- - ------------------------------------------------------------------------------------------------------- --- Flusso ------------------------------------------------------------------------------------------------------- --- controllo se esiste il flusso (bilancia)... -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 ------------------------------------------------------------------------------------------------------- - - ------------------------------------------------------------------------------------------------------- --- UDC ------------------------------------------------------------------------------------------------------- --- controllo se ci sia già un UDC per company / flusso anno -BEGIN TRAN - -- cerco nella tab contatori UDC l'ultimo valido - SET @numUdc = ( - SELECT count(*) - FROM ContatoriUdc - WHERE CodCS = @CodCS - AND Flusso = @Flusso - AND Anno = @Anno - ) - -- controllo se record c'è... - IF(@numUdc > 0) - 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 principale x inserimento nuovo record ------------------------------------------------------------------------------------------------------- -BEGIN TRAN - -- ottengo il nuovo codice UDC completo - --SET @UDC = 'U' + @CodCS + @Flusso + @Anno + dbo.f_padLeft(CAST(@numUdc AS VARCHAR(6)), 6, '0') - SET @UDC = dbo.componiUdc(@CodCS, @Flusso, @Anno, @numUdc) - - - -- inserisco un nuovo record - INSERT INTO ElencoCartellini(UDC, CodCS, CodCliente, RagSociale, Particolare, DescParticolare, DisegnoGrezzo, Esponente, CodImpianto, DescImpianto, CodStampo, Figura, DataFus, TurnoFus, CodImballo, CodSoggetto, NumCont, Tara, Qta, CodStato, IdxPosizione, PesoTot, PesoCad, CreateDate, ModDate) - VALUES (@UDC, @CodCS, @CodCliente, @RagSociale, @Particolare, @DescParticolare, @DisegnoGrezzo, @Esponente, @CodImpianto, @DescImpianto, @CodStampo, @Figura, @DataFus, @TurnoFus, @CodImballo, @CodSoggetto, @NumCont, @Tara, @Qta, @CodStato, @IdxPosizione, @PesoTot, @PesoCad, GETDATE(), GETDATE()) - - -- inserisco relazione parent-child tra UDC vecchio (tara) e nuovo (pesa) - INSERT INTO RelazUDC(UDC_parent, UDC_child) - VALUES (@UDC_parent, @UDC) -COMMIT TRAN - ------------------------------------------------------------------------------------------------------- - ------------------------------------------------------------------------------------------------------- --- Ciclo secondario x eventuale cancelalzione UDC tara parent e inserimento in posizione ------------------------------------------------------------------------------------------------------- - -- se richiesto elimino l'UDC parent (tara) - IF(@DoDeleteUdcParent = 1) - BEGIN - DELETE FROM ElencoCartellini WHERE UDC = @UDC_parent - END - - -- calcolo la prima cella della posizione indicata.. - SET @IdxCella = ( - SELECT TOP 1 c.IdxCella - FROM Celle c INNER JOIN Blocchi b ON c.IdxBlocco=b.IdxBlocco - WHERE b.CodMag = CAST(@IdxPosizione AS NVARCHAR(50)) - ) - -- inserisco il cartellino nella prima cella della posizione indicata.. - INSERT INTO PosizioneUdcCorrente - VALUES (@UDC, @IdxCella, @CodCS, GETDATE()) ------------------------------------------------------------------------------------------------------- - -/* ------------------------------------------------------------------------------------------------------- --- Salvataggio dati evento in tab StoricoEventi ------------------------------------------------------------------------------------------------------- -INSERT INTO StoricoEventi(DataEv, CodEvento, CodOperatore, CodTipoDichiaraz, CodCS, UDC, Qta, PesoTot, PesoCad, Particolare, CodStato, CodStampo, Figura, FiguraIncisa) -VALUES (GETDATE(), @CodEvento, @CodOperatore, @CodTipoDichiaraz, @CodCS, @UDC, @Qta, @PesoTot, @PesoCad, @Particolare, @CodStato, @CodStampo, @Figura, @FiguraIncisa) ------------------------------------------------------------------------------------------------------- -*/ - ------------------------------------------------------------------------------------------------------- --- restituisco la tab dati con l'udc appena inserito ------------------------------------------------------------------------------------------------------- -SELECT * -FROM ElencoCartellini -WHERE UDC = @UDC ------------------------------------------------------------------------------------------------------- - -RETURN -go - -/*************************************** -* STORED stp_UDC_update -* -* aggiorna un cartellino dato il suo codice UDC e tutti i parametri da aggiornare -* -* Steamware, S.E.L. -* mod: 2010.04.30 -* -****************************************/ -alter PROCEDURE stp_UDC_update -( - @UDC_edit VARCHAR(20), - @CodCS VARCHAR(2), - @Flusso VARCHAR(2), - @Anno VARCHAR(2), - @CodCliente VARCHAR(6), - @Particolare VARCHAR(15), - @CodImpianto AS VARCHAR(50), - @CodStampo VARCHAR(8), - @Esponente VARCHAR(6), - @Figura VARCHAR(4), - @DataFus DATETIME, - @TurnoFus INT, - @CodImballo VARCHAR(15), - @CodSoggetto VARCHAR(17), - @Tara FLOAT, - @IdxPosizione INT, - @CodTipoDichiaraz CHAR(1), - @CodEvento VARCHAR(10), - @Qta DECIMAL(10,2), - @PesoTot FLOAT, - @PesoCad FLOAT, - @CodStato VARCHAR(50), - @UDC_parent VARCHAR(20) -) -AS - --- DECLARE iniziali -DECLARE @RagSociale AS VARCHAR(35) -DECLARE @DescParticolare AS VARCHAR(30) -DECLARE @DescImpianto AS VARCHAR(50) -DECLARE @DisegnoGrezzo AS VARCHAR(30) -DECLARE @NumCont AS INT -DECLARE @numFlu AS INT -DECLARE @numUdc AS INT -DECLARE @nextUdc AS INT - ------------------------------------------------------------------------------------------------------- --- Caricamento Dati da anagrafica ------------------------------------------------------------------------------------------------------- --- cerco la ragione sociale... -SET @RagSociale = ( - SELECT ISNULL(RagSociale, 'ND') AS RagSociale - FROM RilPro.AnagClienti - WHERE (CodCliente = @CodCliente) -) - --- Cerco descrizione del particolare... -SET @DescParticolare = ( - SELECT ISNULL(DescParticolare, 'ND') AS DescParticolare - FROM RilPro.AnagParticolari - WHERE (Particolare = @Particolare) -) - --- cerco codice disegno grezzo -SET @DisegnoGrezzo = ( - SELECT ISNULL(DisegnoGrezzo, 'ND') AS DescParticolare - FROM RilPro.AnagParticolari - WHERE (Particolare = @Particolare) -) - --- cerco descrizione Impianto -SET @DescImpianto = ( - SELECT ISNULL(DescImpianto, 'ND') AS DescImpianto - FROM AnagImpianti - WHERE (CodImpianto = @CodImpianto) -) - - - --- Calcolo contatore intero successivo x il contenitore... -SET @NumCont = ( - SELECT NumCont - FROM ElencoCartellini - WHERE (UDC = @UDC_edit) -) - - ------------------------------------------------------------------------------------------------------- - ------------------------------------------------------------------------------------------------------- --- Flusso ------------------------------------------------------------------------------------------------------- --- controllo se esiste il flusso (bilancia)... -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 ------------------------------------------------------------------------------------------------------- - ------------------------------------------------------------------------------------------------------- --- Ciclo principale x edit record ------------------------------------------------------------------------------------------------------- -BEGIN TRAN - -- registro in StoricoCartellini - INSERT INTO StoricoCartellini(DataEv, CodEvento, CodTipoDichiaraz, UDC, CodCS,CodCliente, RagSociale, Particolare, DescParticolare, - DisegnoGrezzo, Esponente, CodImpianto, DescImpianto, CodStampo, Figura, DataFus, TurnoFus, CodImballo, CodSoggetto, - NumCont, Tara, Qta, CodStato, IdxPosizione, PesoTot, PesoCad) - SELECT GETDATE() AS DataEv, @CodEvento AS CodEvento, @CodTipoDichiaraz AS CodTipoDichiaraz, UDC, CodCS, - CodCliente, RagSociale, Particolare, DescParticolare, DisegnoGrezzo, Esponente, CodImpianto, DescImpianto, CodStampo, Figura, - DataFus, TurnoFus, CodImballo, @CodSoggetto AS CodSoggetto, NumCont, Tara, Qta, CodStato, IdxPosizione, PesoTot, PesoCad - FROM ElencoCartellini - WHERE (UDC = @UDC_edit) - - -- elimino vecchio record parent/child - DELETE FROM RelazUDC - WHERE (UDC_child = @UDC_edit) - - -- modifico il record - UPDATE ElencoCartellini - SET CodCS = @CodCS, CodCliente = @CodCliente, RagSociale = @RagSociale, Particolare = @Particolare, DescParticolare = @DescParticolare, - DisegnoGrezzo = @DisegnoGrezzo, Esponente = @Esponente, CodImpianto = @CodImpianto, DescImpianto = @DescImpianto, CodStampo = @CodStampo, - Figura = @Figura, DataFus = @DataFus, TurnoFus = @TurnoFus, CodImballo = @CodImballo, CodSoggetto = @CodSoggetto, NumCont = @NumCont, - Tara = @Tara, Qta = @Qta, CodStato = @CodStato, IdxPosizione = @IdxPosizione, PesoTot = @PesoTot, PesoCad = @PesoCad, ModDate = GETDATE() - WHERE UDC = @UDC_edit - - -- inserisco relazione aprent-child tra UDC vecchio (tara) e nuovo (pesa) - INSERT INTO RelazUDC(UDC_parent, UDC_child) - VALUES (@UDC_parent, @UDC_edit) -COMMIT TRAN ------------------------------------------------------------------------------------------------------- - ------------------------------------------------------------------------------------------------------- --- restituisco la tab dati con l'udc appena inserito ------------------------------------------------------------------------------------------------------- -SELECT * -FROM ElencoCartellini -WHERE UDC = @UDC_edit ------------------------------------------------------------------------------------------------------- - -RETURN -go - -/*************************************** -* STORED stp_UDC_updateIdxPosizione -* -* aggiorna un cartellino x la sua posizione logica -* -* Steamware, S.E.L. -* mod: 2010.06.12 -* -****************************************/ -alter PROCEDURE stp_UDC_updateIdxPosizione -( - @UDC VARCHAR(20), - @CodSoggetto VARCHAR(17), - @CodTipoDichiaraz CHAR(1), - @CodEvento VARCHAR(10), - @IdxPosizione INT -) -AS - - ------------------------------------------------------------------------------------------------------- --- Ciclo principale x edit record ------------------------------------------------------------------------------------------------------- -BEGIN TRAN - - -- registro in StoricoCartellini - INSERT INTO StoricoCartellini(DataEv, CodEvento, CodTipoDichiaraz, UDC, CodCS,CodCliente, RagSociale, Particolare, DescParticolare, - DisegnoGrezzo, Esponente, CodImpianto, DescImpianto, CodStampo, Figura, DataFus, TurnoFus, CodImballo, CodSoggetto, - NumCont, Tara, Qta, CodStato, IdxPosizione, PesoTot, PesoCad) - SELECT GETDATE() AS DataEv, @CodEvento AS CodEvento, @CodTipoDichiaraz AS CodTipoDichiaraz, UDC, CodCS, - CodCliente, RagSociale, Particolare, DescParticolare, DisegnoGrezzo, Esponente, CodImpianto, DescImpianto, CodStampo, Figura, - DataFus, TurnoFus, CodImballo, @CodSoggetto AS CodSoggetto, NumCont, Tara, Qta, CodStato, IdxPosizione, PesoTot, PesoCad - FROM ElencoCartellini - WHERE (UDC = @UDC) - - -- modifico il record - UPDATE ElencoCartellini - SET IdxPosizione = @IdxPosizione, ModDate = GETDATE() - WHERE UDC = @UDC - -COMMIT TRAN ------------------------------------------------------------------------------------------------------- - ------------------------------------------------------------------------------------------------------- --- restituisco la tab dati con l'udc appena inserito ------------------------------------------------------------------------------------------------------- -SELECT * -FROM ElencoCartellini -WHERE UDC = @UDC ------------------------------------------------------------------------------------------------------- - -RETURN -go - -/*************************************** -* STORED stp_UDC_updateQty -* -* aggiorna un cartellino x la sua quantità -* -* Steamware, S.E.L. -* mod: 2010.06.12 -* -****************************************/ -alter PROCEDURE stp_UDC_updateQty -( - @UDC VARCHAR(20), - @CodSoggetto VARCHAR(17), - @CodTipoDichiaraz CHAR(1), - @CodEvento VARCHAR(10), - @Qta DECIMAL(10,2) -) -AS - - ------------------------------------------------------------------------------------------------------- --- Ciclo principale x edit record ------------------------------------------------------------------------------------------------------- -BEGIN TRAN - - -- registro in StoricoCartellini - INSERT INTO StoricoCartellini(DataEv, CodEvento, CodTipoDichiaraz, UDC, CodCS,CodCliente, RagSociale, Particolare, DescParticolare, - DisegnoGrezzo, Esponente, CodImpianto, DescImpianto, CodStampo, Figura, DataFus, TurnoFus, CodImballo, CodSoggetto, - NumCont, Tara, Qta, CodStato, IdxPosizione, PesoTot, PesoCad) - SELECT GETDATE() AS DataEv, @CodEvento AS CodEvento, @CodTipoDichiaraz AS CodTipoDichiaraz, UDC, CodCS, - CodCliente, RagSociale, Particolare, DescParticolare, DisegnoGrezzo, Esponente, CodImpianto, DescImpianto, CodStampo, Figura, - DataFus, TurnoFus, CodImballo, @CodSoggetto AS CodSoggetto, NumCont, Tara, Qta, CodStato, IdxPosizione, PesoTot, PesoCad - FROM ElencoCartellini - WHERE (UDC = @UDC) - - -- modifico il record - UPDATE ElencoCartellini - SET Qta = @Qta, ModDate = GETDATE() - WHERE UDC = @UDC - -COMMIT TRAN ------------------------------------------------------------------------------------------------------- - ------------------------------------------------------------------------------------------------------- --- restituisco la tab dati con l'udc appena inserito ------------------------------------------------------------------------------------------------------- -SELECT * -FROM ElencoCartellini -WHERE UDC = @UDC ------------------------------------------------------------------------------------------------------- - -RETURN -go - -commit -go - - --- ulteriori fix - -set xact_abort on -go - -begin transaction -go - -INSERT INTO dbo.AnagBilance - VALUES (N'MP', N'MP', N'MA') -go - -commit transaction -go - - -set xact_abort on -go - -begin transaction -go - -UPDATE dbo.AnagTipoDelibere SET - CodEvento=N'DelWipPost' - WHERE CodTipoDelibera=N'DelibWipPost' -go - -commit transaction -go - - -set xact_abort on -go - -begin transaction -go - -DELETE FROM dbo.AS400_MagCont WHERE CodMagAS=N'56' -go - -commit transaction -go - -set xact_abort on -go - -begin transaction -go - -INSERT INTO dbo.Permessi - VALUES ('LAB', 'menu.aspx', 3, 0, 'GestLaboratorioMP', 'GestLaboratorioMPExpl') -INSERT INTO dbo.Permessi - VALUES ('LAB_consumaUdc', 'LabConsumaUdc.aspx', 3, 2, 'ConsUDC', 'ConsUDCExpl') -INSERT INTO dbo.Permessi - VALUES ('LAB_stampaUdc', 'LabStampaUdc.aspx', 3, 1, 'AcqPrntUdc', 'AcqPrntUdcExpl') -go - -commit transaction -go - - -set xact_abort on -go - -begin transaction -go - -INSERT INTO dbo.Permessi2Funzione - VALUES ('LAB', N'GMW_lab', 'S') -INSERT INTO dbo.Permessi2Funzione - VALUES ('LAB_consumaUdc', N'GMW_lab', 'S') -INSERT INTO dbo.Permessi2Funzione - VALUES ('LAB_stampaUdc', N'GMW_lab', 'S') -go - -commit transaction -go - - - -/****** Object: StoredProcedure [dbo].[stp_UDC_insNew] Script Date: 09/29/2010 14:53:58 ******/ -SET ANSI_NULLS ON -GO - -SET QUOTED_IDENTIFIER ON -GO - - -/*************************************** -* STORED stp_UDC_insNew -* -* crea un nuovo record nella TabStatoOdpUdc e restituisce il codice UDC appena creato -* -* Steamware, S.E.L. -* mod: 2010.04.28 -* -****************************************/ -ALTER PROCEDURE [dbo].[stp_UDC_insNew] -( - @CodCS VARCHAR(2), - @Flusso VARCHAR(2), - @Anno VARCHAR(2), - @Tara FLOAT, - @CodImballo AS VARCHAR(50), - @CodTipoDichiaraz CHAR(1), - @CodSoggetto VARCHAR(17) -) -AS - --- DECLARE iniziali -DECLARE @UDC AS VARCHAR(20) -DECLARE @numFlu AS INT -DECLARE @numUdc AS INT -DECLARE @nextUdc AS INT - ------------------------------------------------------------------------------------------------------- --- Flusso ------------------------------------------------------------------------------------------------------- --- controllo se esiste il flusso (bilancia)... -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 ------------------------------------------------------------------------------------------------------- - - ------------------------------------------------------------------------------------------------------- --- UDC ------------------------------------------------------------------------------------------------------- --- controllo se ci sia già un UDC per company / flusso anno -BEGIN TRAN - -- cerco nella tab contatori UDC l'ultimo valido - SET @numUdc = ( - SELECT count(*) - FROM ContatoriUdc - WHERE CodCS = @CodCS - AND Flusso = @Flusso - AND Anno = @Anno - ) - -- controllo se record c'è... - IF(@numUdc > 0) - 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 principale x inserimento nuovo record ------------------------------------------------------------------------------------------------------- --- ottengo il nuovo codice UDC completo ---SET @UDC = 'U' + @CodCS + @Flusso + @Anno + dbo.f_padLeft(CAST(@numUdc AS VARCHAR(6)), 6, '0') -SET @UDC = dbo.componiUdc(@CodCS, @Flusso, @Anno, @numUdc) - --- inserisco un nuovo record -INSERT INTO ElencoCartellini(CodCS, UDC, Tara, IdxPosizione, Qta, CodImballo, CodSoggetto, CreateDate, ModDate) -VALUES (@CodCS, @UDC, @Tara, 0, 0, @CodImballo, @CodSoggetto, GETDATE(), GETDATE()) ------------------------------------------------------------------------------------------------------- - ------------------------------------------------------------------------------------------------------- --- restituisco la tab dati con l'udc appena inserito ------------------------------------------------------------------------------------------------------- -SELECT * -FROM ElencoCartellini -WHERE UDC = @UDC ------------------------------------------------------------------------------------------------------- - -RETURN - -GO - - - - - --- registro versione... -INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(260, GETDATE()) -GO diff --git a/GMW/GMW_data/SqlScripts/GMW_00265.sql b/GMW/GMW_data/SqlScripts/GMW_00265.sql deleted file mode 100644 index d5de3376..00000000 --- a/GMW/GMW_data/SqlScripts/GMW_00265.sql +++ /dev/null @@ -1,435 +0,0 @@ --- update - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* function dateToAsFormat -* -* converte le date da DATETIME al formato AS 8 cifre AAAAMMGG -* -* Steamware, S.E.L. -* mod: 2010.09.29 -* -****************************************/ -create FUNCTION dateToAsFormat -( - @data DATETIME -) -RETURNS NVARCHAR(8) -AS - BEGIN - RETURN CONVERT(NVARCHAR(8), @data, 112) - END -go - -commit -go - - - - - -set xact_abort on -go - -begin transaction -go - -alter table PosizioneUdcStorico drop - constraint FK_PosizioneUdcStorico_ElencoCartellini -go - -exec sp_rename 'PK_PosizioneUdcStorico_1', 'tmp__PK_PosizioneUdcStorico_1', 'OBJECT' -go - -exec sp_rename 'PosizioneUdcStorico', 'tmp__PosizioneUdcStorico_0', 'OBJECT' -go - -create table PosizioneUdcStorico( - UDC nvarchar(50) not null, - IdxCella int not null, - DataInizio datetime not null, - CodCS nchar(2) not null, - DataFine datetime, - - constraint PK_PosizioneUdcStorico_1 primary key(UDC,IdxCella,DataInizio) -) -go - -alter table PosizioneUdcStorico add - constraint FK_PosizioneUdcStorico_ElencoCartellini foreign key(UDC) references ElencoCartellini(UDC) on update cascade -go - -insert into PosizioneUdcStorico(UDC,IdxCella,DataInizio,CodCS,DataFine) select UDC,IdxCella,DataInizio,CodCS,DataFine from tmp__PosizioneUdcStorico_0 -go - -drop table tmp__PosizioneUdcStorico_0 -go - -commit -go - - -create index [] on RilPro.RapQual(DataRapQual) - include(nRapQual,CodFor,CodLega,Qta,BenesQual,UDC) -go - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -create VIEW v_RapQualSunto -AS -SELECT TOP (100) PERCENT CAST(nRapQual AS NVARCHAR(20)) AS nRapQual, DataRapQual, CodFor, CodLega, SUM(Qta) AS Qta, BenesQual, COUNT(*) AS UdcTot, - COUNT(UDC) AS UdcAssoc -FROM RilPro.RapQual -GROUP BY nRapQual, DataRapQual, CodFor, CodLega, BenesQual -ORDER BY nRapQual -go - -exec sp_addextendedproperty 'MS_DiagramPane1', '[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 = "RapQual (RilPro)" - Begin Extent = - Top = 6 - Left = 38 - Bottom = 314 - 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 = 12 - Column = 1440 - Alias = 1305 - 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 -', 'SCHEMA', 'dbo', 'VIEW', 'v_RapQualSunto' -go - -exec sp_addextendedproperty 'MS_DiagramPaneCount', 1, 'SCHEMA', 'dbo', 'VIEW', 'v_RapQualSunto' -go - -alter VIEW v_selMagLogico -AS -SELECT DISTINCT TOP (100) PERCENT CAST(IdxPosizione AS NVARCHAR(20)) AS value, 'Mag. ' + CAST(IdxPosizione AS NVARCHAR(20)) AS label, CodCS AS conditio -FROM dbo.ElencoCartellini -WHERE (IdxPosizione > 0) -ORDER BY label -go - -commit -go - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_batch_RapQual_S01 -* -* Esegue lo step 1 (caricamento dati RAW da AS400) per la tab dei rapporti di qualità -* -* Steamware, S.E.L. -* mod: 2010.09.23 -* -****************************************/ -alter PROCEDURE BatchQueue.stp_batch_RapQual_S01 -( - @minData DATETIME -) -AS - -- BOZZA DA COMPLETARE A CURA MAZZUCCONI!!! - - DECLARE @SQL AS NVARCHAR(1000) - DECLARE @dataAs400 AS VARCHAR(8) - - SET @dataAs400 = (SELECT dbo.dateToAsFormat(@minData)) - - -- svuoto tab raw attuale - /* - DELETE FROM RawData.XOGIX00F - */ - - - -- INSERISCO DA AS400 - /* - INSERT INTO RawData.XOGIX00F - ( - SET @SQL = - N'SELECT - XRPQLN - ,XRPQLD - ,XNRETI - ,XCDFOR - ,XCDTER - ,XCDPAR - ,XDTPRO - ,XTRPRO - ,XQTPRO - ,XDESMT - ,XMATSC - ,XBENQL - FROM OPENQUERY( P65220DC, ''SELECT * FROM MAZZT_DTV3.XOGIX00F WHERE XRPQLD >= ' - SET @SQL = @SQL + @dataAs400 + ''' )' - - EXEC sp_executesql @SQL - ) - */ - -RETURN -go - -commit -go - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_rappQualSuntoGetByDataRange -* -* Ottiene l'elenco dei record di rapp qualità di AS dato il range delle date -* -* Steamware, S.E.L. -* mod: 2010.09.29 -* -****************************************/ -create PROCEDURE stp_rappQualSuntoGetByDataRange -( - @dataFrom DATETIME, - @dataTo DATETIME -) -AS - -- restituisce le righe richieste - SELECT * - FROM v_RapQualSunto - WHERE (DataRapQual > dbo.dateToAsFormat(@dataFrom)) AND (DataRapQual < dbo.dateToAsFormat(@dataTo)) - ORDER BY nRapQual -RETURN -go - -/*************************************** -* STORED stp_rappQualSuntoGetByNumRap -* -* Ottiene il record di rapp qualità di AS dato il numero del rapporto di qualità -* -* Steamware, S.E.L. -* mod: 2010.09.29 -* -****************************************/ -create PROCEDURE stp_rappQualSuntoGetByNumRap -( - @nRapQual NVARCHAR(20) -) -AS - -- restituisce le righe richieste - SELECT * - FROM v_RapQualSunto - WHERE (nRapQual = @nRapQual) -RETURN -go - -/*************************************** -* STORED stp_spostaUdc -* -* sposta un UDC, salvandone la posizione precedente (se esiste) nella tab storica -* -* Steamware, S.E.L. -* mod: 2010.06.11 -* -****************************************/ -alter PROCEDURE stp_spostaUdc -( - @CodCS VARCHAR(2), - @UDC VARCHAR(50), - @IdxCellaTo INT -) -AS - -BEGIN TRAN - - -- DICHIARAZIONI iniziali variabili - DECLARE @IdxCellaFrom INT - DECLARE @capienza INT - DECLARE @numUdc INT - - -- controllo cella di partenza - SET @IdxCellaFrom = (SELECT IdxCella FROM PosizioneUdcCorrente WHERE UDC = @UDC) - -- controllo se la cella di dest vada indicata come piena - SET @capienza = ( - SELECT tc.Capienza - FROM TipoCella TC INNER JOIN Celle c ON TC.IdxTipoCella=c.IdxTipoCella - WHERE c.IdxCella = @IdxCellaFrom - ) - SET @numUdc = (SELECT COUNT(*) FROM PosizioneUdcCorrente WHERE IdxCella = @IdxCellaFrom) - -- se capienza raggiunta aggiorno... - IF(@numUdc -1 < @capienza) - BEGIN - EXEC stp_celle_updPiena @IdxCellaFrom, 0 - END - - -- cancello posizione occupata - DELETE - FROM PosizioneUdcCorrente - WHERE UDC = @UDC - - -- creo una nuova posizione per l'UDC - INSERT INTO PosizioneUdcCorrente(UDC, IdxCella, CodCS, DataRif) - VALUES(@UDC, @IdxCellaTo, @CodCS, GETDATE()) - - -- controllo se la cella di dest vada indicata come piena - SET @capienza = ( - SELECT tc.Capienza - FROM TipoCella TC INNER JOIN Celle c ON TC.IdxTipoCella=c.IdxTipoCella - WHERE c.IdxCella = @IdxCellaTo - ) - SET @numUdc = (SELECT COUNT(*) FROM PosizioneUdcCorrente WHERE IdxCella = @IdxCellaTo) - -- se capienza raggiunta aggiorno... - IF(@numUdc >= @capienza) - BEGIN - EXEC stp_celle_updPiena @IdxCellaTo, 1 - END - -COMMIT TRAN - -RETURN -go - -commit -go - - - - - - --- registro versione... -INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(265, GETDATE()) -GO diff --git a/GMW/GMW_data/SqlScripts/GMW_00270.sql b/GMW/GMW_data/SqlScripts/GMW_00270.sql deleted file mode 100644 index c4a72242..00000000 --- a/GMW/GMW_data/SqlScripts/GMW_00270.sql +++ /dev/null @@ -1,425 +0,0 @@ --- svuoto tab x procedere... -delete from AS400_BatchMovimenti -GO - - - -set xact_abort on -go - -begin transaction -go - -alter table AS400_BatchMovimenti drop - constraint FK_AS400_BatchMovimenti_AS400_MagCont , - constraint FK_AS400_BatchMovimenti_AnagTipoEvento -go - -exec sp_rename 'PK_AS400_BatchMovimenti', 'tmp__PK_AS400_BatchMovimenti', 'OBJECT' -go - -exec sp_rename 'AS400_BatchMovimenti', 'tmp__AS400_BatchMovimenti_1', 'OBJECT' -go - -create table AS400_BatchMovimenti( - DataIns datetime not null, - CodEvento nvarchar(10) not null, - Particolare nvarchar(15) not null, - UDC nvarchar(50) not null, - CodMagAS nvarchar(50) not null, - Quantita decimal(10,2) not null, - DataBatch datetime, - DataVerifica datetime, - - constraint PK_AS400_BatchMovimenti primary key(DataIns,CodEvento,Particolare,UDC,CodMagAS) -) -go - -alter table AS400_BatchMovimenti add - constraint FK_AS400_BatchMovimenti_AnagTipoEvento foreign key(CodEvento) references AnagTipoEvento(CodEvento) on update cascade, - constraint FK_AS400_BatchMovimenti_AS400_MagCont foreign key(CodMagAS) references AS400_MagCont(CodMagAS) on update cascade -go - -exec sp_addextendedproperty 'MS_Description', 'dataora inserimento in coda caricamento', 'SCHEMA', 'dbo', 'TABLE', 'AS400_BatchMovimenti', 'COLUMN', 'DataIns' -go - -exec sp_addextendedproperty 'MS_Description', 'NON MODIFICARE: nel codice si usano questi campi x chiamate...', 'SCHEMA', 'dbo', 'TABLE', 'AS400_BatchMovimenti', 'COLUMN', 'CodEvento' -go - -exec sp_addextendedproperty 'MS_Description', 'dataora di caricamento batch verso AS', 'SCHEMA', 'dbo', 'TABLE', 'AS400_BatchMovimenti', 'COLUMN', 'DataBatch' -go - -exec sp_addextendedproperty 'MS_Description', N'dataora in cui è stato verificato il caricamento su AS', 'SCHEMA', 'dbo', 'TABLE', 'AS400_BatchMovimenti', 'COLUMN', 'DataVerifica' -go - -insert into AS400_BatchMovimenti(DataIns,CodEvento,Particolare,UDC,CodMagAS,Quantita,DataBatch,DataVerifica) select DataIns,CodEvento,Particolare,N'',CodMagAS,Quantita,DataBatch,DataVerifica from tmp__AS400_BatchMovimenti_1 -go - -drop table tmp__AS400_BatchMovimenti_1 -go - -commit -go - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - --- ============================================= --- Author: Samuele E. Locatelli --- Create date: 2009-09-20 --- Description: trigger x inserimento movimenti --- nella coda di trasferimento batch --- verso AS400 x UPDATE UDC --- ============================================= -alter TRIGGER trg_updMovAS - ON ElencoCartellini - AFTER UPDATE -AS -BEGIN - - -- setup variabili e verbosità - SET NOCOUNT ON; - DECLARE @partOk AS BIT - DECLARE @IdxPosFrom AS INT - DECLARE @IdxPosTo AS INT - DECLARE @magFrom AS NVARCHAR(50) - DECLARE @magTo AS NVARCHAR(50) - DECLARE @qta AS DECIMAL(10,2) - - -- controllo che CI SIA il particolare (altrimenti non eseguo) - SET @partOk = (SELECT CASE WHEN ISNULL(Particolare,'n.d.') = 'n.d.' THEN 0 ELSE 1 END FROM deleted) - - IF(@partOk = 1) - SET @qta = (SELECT Qta FROM inserted) - -- se c'è stata modifica di quantità inizio a rettificare quella - IF UPDATE(Qta) - BEGIN - INSERT INTO AS400_BatchMovimenti(DataIns, CodEvento, Particolare, UDC, CodMagAS, Quantita) - ( - SELECT GETDATE(), 'UDC_MOD', Particolare, UDC, CAST(IdxPosizione AS NVARCHAR(50)), @qta-Qta - FROM deleted - WHERE CAST(IdxPosizione AS NVARCHAR(50)) IN (SELECT CodMagAS FROM AS400_MagCont WHERE Attivo = 1) - ) - END - - -- controllo poi se sia cambiato il magazzino, altrimenti non lo inserisco - IF UPDATE(IdxPosizione) - BEGIN - -- Prendo le posizioni di magazzino precedente e nuova - SET @IdxPosFrom = (SELECT IdxPosizione FROM deleted) - SET @IdxPosTo = (SELECT IdxPosizione FROM inserted) - -- Le trasformo nelle equivalenti stringhe del codMag SE attive - SET @magFrom = (SELECT ISNULL(CodMagAS,'---') FROM AS400_MagCont WHERE Attivo = 1 AND CodMagAs = CAST(@IdxPosFrom AS NVARCHAR(50))) - SET @magTo = (SELECT ISNULL(CodMagAS,'---') FROM AS400_MagCont WHERE Attivo = 1 AND CodMagAs = CAST(@IdxPosTo AS NVARCHAR(50))) - - -- inserisco un movimento di deposito verso mag nuovo (SE attivo) - IF (@magFrom <> '---') - BEGIN - INSERT INTO AS400_BatchMovimenti(DataIns, CodEvento, Particolare, UDC, CodMagAS, Quantita) - ( - SELECT GETDATE(), 'UDC_MOV', Particolare, UDC, CAST(IdxPosizione AS NVARCHAR(50)), -@qta - FROM deleted - WHERE CAST(IdxPosizione AS NVARCHAR(50)) IN (SELECT CodMagAS FROM AS400_MagCont WHERE Attivo = 1) - ) - END - -- inserisco un movimento di prelievo verso mag vecchio (SE attivo) - IF (@magTo <> '---') - BEGIN - INSERT INTO AS400_BatchMovimenti(DataIns, CodEvento, Particolare, UDC, CodMagAS, Quantita) - ( - SELECT GETDATE(), 'UDC_MOV', Particolare, UDC, CAST(IdxPosizione AS NVARCHAR(50)), @qta - FROM inserted - WHERE CAST(IdxPosizione AS NVARCHAR(50)) IN (SELECT CodMagAS FROM AS400_MagCont WHERE Attivo = 1) - ) - END - END - -END -go - --- ============================================= --- Author: Samuele E. Locatelli --- Create date: 2009-09-20 --- Description: trigger x inserimento movimenti --- nella coda di trasferimento batch --- verso AS400 x INSERT UDC --- ============================================= -alter TRIGGER trg_InsMovAS - ON ElencoCartellini - AFTER INSERT -AS -BEGIN - - -- setup variabili e verbosità - SET NOCOUNT ON; - DECLARE @partOk AS BIT - - -- controllo che CI SIA il particoalre (altrimenti non eseguo) - SET @partOk = (SELECT CASE WHEN ISNULL(Particolare,'n.d.') = 'n.d.' THEN 0 ELSE 1 END FROM inserted) - - IF(@partOk = 1) - BEGIN - -- metto in storico la posizione attuale dell'UDC (SE esiste) CANCELLATO - INSERT INTO AS400_BatchMovimenti(DataIns, CodEvento, Particolare, UDC, CodMagAS, Quantita) - ( - SELECT GETDATE(), 'UDC_NEW', Particolare, UDC, CAST(IdxPosizione AS NVARCHAR(50)), Qta - FROM inserted - WHERE CAST(IdxPosizione AS NVARCHAR(50)) IN (SELECT CodMagAS FROM AS400_MagCont WHERE Attivo = 1) - ) - END - -END -go - --- ============================================= --- Author: Samuele E. Locatelli --- Create date: 2009-09-20 --- Description: trigger x inserimento movimenti --- nella coda di trasferimento batch --- verso AS400 x DELETE UDC --- ============================================= -alter TRIGGER trg_DelMovAS - ON ElencoCartellini - AFTER DELETE -AS -BEGIN - - -- setup variabili e verbosità - SET NOCOUNT ON; - -- inserisco movimenti AS - INSERT INTO AS400_BatchMovimenti(DataIns, CodEvento, Particolare, UDC, CodMagAS, Quantita) - ( - SELECT GETDATE(), 'UDC_DEL', Particolare, UDC, CAST(IdxPosizione AS NVARCHAR(50)), -Qta - FROM deleted - WHERE CAST(IdxPosizione AS NVARCHAR(50)) IN (SELECT CodMagAS FROM AS400_MagCont WHERE Attivo = 1) AND ((CASE WHEN ISNULL(Particolare,'n.d.') = 'n.d.' THEN 0 ELSE 1 END) = 1) - ) - -END -go - -commit -go - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_batch_RapQual_S01 -* -* Esegue lo step 1 (caricamento dati RAW da AS400) per la tab dei rapporti di qualità -* -* Steamware, S.E.L. -* mod: 2010.09.23 -* -****************************************/ -alter PROCEDURE BatchQueue.stp_batch_RapQual_S01 -( - @minData DATETIME -) -AS - -- BOZZA DA COMPLETARE A CURA MAZZUCCONI!!! - - DECLARE @SQL AS NVARCHAR(1000) - DECLARE @dataAs400 AS VARCHAR(8) - - SET @dataAs400 = (SELECT dbo.dateToAsFormat(@minData)) - - -- svuoto tab raw attuale - /* - DELETE FROM RawData.XOGIX00F - */ - - - -- INSERISCO DA AS400 - /* - INSERT INTO RawData.XOGIX00F - ( - SET @SQL = - N'SELECT - XRPQLN - ,XRPQLD - ,XNRETI - ,XCDFOR - ,XCDTER - ,XCDPAR - ,XDTPRO - ,XTRPRO - ,XQTPRO - ,XDESMT - ,XMATSC - ,XBENQL - FROM OPENQUERY( P65220DC, ''SELECT * FROM MAZZT_DTV3.XOGIX00F WHERE XRPQLD >= ' - SET @SQL = @SQL + @dataAs400 + ''' )' - - EXEC sp_executesql @SQL - ) - */ - -RETURN -go - -commit -go - - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_rappQualSuntoGetByDataRange -* -* Ottiene l'elenco dei record di rapp qualità di AS dato il range delle date -* -* Steamware, S.E.L. -* mod: 2010.09.29 -* -****************************************/ -create PROCEDURE stp_rappQualSuntoGetByDataRange -( - @dataFrom DATETIME, - @dataTo DATETIME -) -AS - -- restituisce le righe richieste - SELECT * - FROM v_RapQualSunto - WHERE (DataRapQual > dbo.dateToAsFormat(@dataFrom)) AND (DataRapQual < dbo.dateToAsFormat(@dataTo)) - ORDER BY nRapQual -RETURN -go - -/*************************************** -* STORED stp_rappQualSuntoGetByNumRap -* -* Ottiene il record di rapp qualità di AS dato il numero del rapporto di qualità -* -* Steamware, S.E.L. -* mod: 2010.09.29 -* -****************************************/ -create PROCEDURE stp_rappQualSuntoGetByNumRap -( - @nRapQual NVARCHAR(20) -) -AS - -- restituisce le righe richieste - SELECT * - FROM v_RapQualSunto - WHERE (nRapQual = @nRapQual) -RETURN -go - -commit -go - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_spostaUdc -* -* sposta un UDC, salvandone la posizione precedente (se esiste) nella tab storica -* -* Steamware, S.E.L. -* mod: 2010.06.11 -* -****************************************/ -alter PROCEDURE stp_spostaUdc -( - @CodCS VARCHAR(2), - @UDC VARCHAR(50), - @IdxCellaTo INT -) -AS - -BEGIN TRAN - - -- DICHIARAZIONI iniziali variabili - DECLARE @IdxCellaFrom INT - DECLARE @capienza INT - DECLARE @numUdc INT - - -- controllo cella di partenza - SET @IdxCellaFrom = (SELECT IdxCella FROM PosizioneUdcCorrente WHERE UDC = @UDC) - -- controllo se la cella di dest vada indicata come piena - SET @capienza = ( - SELECT tc.Capienza - FROM TipoCella TC INNER JOIN Celle c ON TC.IdxTipoCella=c.IdxTipoCella - WHERE c.IdxCella = @IdxCellaFrom - ) - SET @numUdc = (SELECT COUNT(*) FROM PosizioneUdcCorrente WHERE IdxCella = @IdxCellaFrom) - -- se capienza raggiunta aggiorno... - IF(@numUdc -1 < @capienza) - BEGIN - EXEC stp_celle_updPiena @IdxCellaFrom, 0 - END - - -- cancello posizione occupata - DELETE - FROM PosizioneUdcCorrente - WHERE UDC = @UDC - - -- creo una nuova posizione per l'UDC - INSERT INTO PosizioneUdcCorrente(UDC, IdxCella, CodCS, DataRif) - VALUES(@UDC, @IdxCellaTo, @CodCS, GETDATE()) - - -- controllo se la cella di dest vada indicata come piena - SET @capienza = ( - SELECT tc.Capienza - FROM TipoCella TC INNER JOIN Celle c ON TC.IdxTipoCella=c.IdxTipoCella - WHERE c.IdxCella = @IdxCellaTo - ) - SET @numUdc = (SELECT COUNT(*) FROM PosizioneUdcCorrente WHERE IdxCella = @IdxCellaTo) - -- se capienza raggiunta aggiorno... - IF(@numUdc >= @capienza) - BEGIN - EXEC stp_celle_updPiena @IdxCellaTo, 1 - END - -COMMIT TRAN - -RETURN -go - -commit -go - - - - - - - - - - --- registro versione... -INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(270, GETDATE()) -GO diff --git a/GMW/GMW_data/SqlScripts/GMW_00275.sql b/GMW/GMW_data/SqlScripts/GMW_00275.sql deleted file mode 100644 index d29cdc26..00000000 --- a/GMW/GMW_data/SqlScripts/GMW_00275.sql +++ /dev/null @@ -1,443 +0,0 @@ -set xact_abort on -go - -begin transaction -go - -drop index [] on RilPro.RapQual -go - -alter table RilPro.RapQual alter column - UDC nvarchar(50) -go - -create index [] on RilPro.RapQual(DataRapQual) - include(nRapQual,CodFor,CodLega,Qta,BenesQual,UDC) -go - -create index i_dataPrelievo on RilPro.RapQual(DataPrelFus) -go - -commit -go - - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_prtCartMatPrimaByUDC -* -* ottiene il record del Cartellino Materia Prima dato l'UDC richiesto x la sstampa -* -****************************************/ -create PROCEDURE stp_prtCartMatPrimaByUDC -( - @UDC VARCHAR(50) -) -AS -SELECT - RQ.nRapQual, - RQ.DataRapQual, - RQ.ProgUDC, - RQ.CodFor, - RQ.DestTerz, - RQ.CodLega, - RQ.DataPrelFus, - RQ.TurnoPrelFus, - RQ.Qta, - RQ.DestLega, - RQ.LegaScaric, - RQ.BenesQual, - RQ.UDC, - Fo.DescFornitore, - Fo.DescFornitore2, - Le.CodLega AS CodLega2, - Le.DescLega, - Le.DescLega2 -FROM GMW.RilPro.RapQual AS RQ -INNER JOIN ReportAs400.RilPro.AnagFornitori AS Fo - ON RQ.CodFor = Fo.CodFornitore -INNER JOIN ReportAs400.RilPro.AnagLeghe Le - ON RQ.CodLega = 'L' + Le.CodLega -WHERE RQ.UDC = RTRIM(@UDC) -- 'UB31000000001' -RETURN -go - -/*************************************** -* STORED stp_rappQualConsumabili -* -* Ottiene l'elenco dei record di rapp qualità (e quindi degli UDC) di AS non ancora consumati per range di data di approvazione -* -* Steamware, S.E.L. -* mod: 2010.10.05 -* -****************************************/ -create PROCEDURE stp_rappQualConsumabili -( - @dataFrom DATETIME, - @dataTo DATETIME -) - -AS - -- restituisce le righe richieste - SELECT * - FROM RilPro.RapQual - WHERE ((DataPrelFus IS NULL) OR (DataPrelFus = 0)) AND -- condizione sul NON aver fatto ancora il prelievo - ((DataRapQual > dbo.dateToAsFormat(@dataFrom)) AND (DataRapQual < dbo.dateToAsFormat(@dataTo))) -- cond data RQ - -RETURN -go - -/*************************************** -* STORED stp_rappQualSuntoGetByDataRange -* -* Ottiene l'elenco dei record di rapp qualità di AS dato il range delle date -* -* Steamware, S.E.L. -* mod: 2010.09.29 -* -****************************************/ -create PROCEDURE stp_rappQualSuntoGetByDataRange -( - @dataFrom DATETIME, - @dataTo DATETIME -) -AS - -- restituisce le righe richieste - SELECT * - FROM v_RapQualSunto - WHERE (DataRapQual > dbo.dateToAsFormat(@dataFrom)) AND (DataRapQual < dbo.dateToAsFormat(@dataTo)) - ORDER BY nRapQual -RETURN -go - -/*************************************** -* STORED stp_rappQualSuntoGetByNumRap -* -* Ottiene il record di rapp qualità di AS dato il numero del rapporto di qualità -* -* Steamware, S.E.L. -* mod: 2010.09.29 -* -****************************************/ -create PROCEDURE stp_rappQualSuntoGetByNumRap -( - @nRapQual NVARCHAR(20) -) -AS - -- restituisce le righe richieste - SELECT * - FROM v_RapQualSunto - WHERE (nRapQual = @nRapQual) -RETURN -go - -commit -go - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_spostaUdc -* -* sposta un UDC, salvandone la posizione precedente (se esiste) nella tab storica -* -* Steamware, S.E.L. -* mod: 2010.06.11 -* -****************************************/ -alter PROCEDURE stp_spostaUdc -( - @CodCS VARCHAR(2), - @UDC VARCHAR(50), - @IdxCellaTo INT -) -AS - -BEGIN TRAN - - -- DICHIARAZIONI iniziali variabili - DECLARE @IdxCellaFrom INT - DECLARE @capienza INT - DECLARE @numUdc INT - - -- controllo cella di partenza - SET @IdxCellaFrom = (SELECT IdxCella FROM PosizioneUdcCorrente WHERE UDC = @UDC) - -- controllo se la cella di dest vada indicata come piena - SET @capienza = ( - SELECT tc.Capienza - FROM TipoCella TC INNER JOIN Celle c ON TC.IdxTipoCella=c.IdxTipoCella - WHERE c.IdxCella = @IdxCellaFrom - ) - SET @numUdc = (SELECT COUNT(*) FROM PosizioneUdcCorrente WHERE IdxCella = @IdxCellaFrom) - -- se capienza raggiunta aggiorno... - IF(@numUdc -1 < @capienza) - BEGIN - EXEC stp_celle_updPiena @IdxCellaFrom, 0 - END - - -- cancello posizione occupata - DELETE - FROM PosizioneUdcCorrente - WHERE UDC = @UDC - - -- creo una nuova posizione per l'UDC - INSERT INTO PosizioneUdcCorrente(UDC, IdxCella, CodCS, DataRif) - VALUES(@UDC, @IdxCellaTo, @CodCS, GETDATE()) - - -- controllo se la cella di dest vada indicata come piena - SET @capienza = ( - SELECT tc.Capienza - FROM TipoCella TC INNER JOIN Celle c ON TC.IdxTipoCella=c.IdxTipoCella - WHERE c.IdxCella = @IdxCellaTo - ) - SET @numUdc = (SELECT COUNT(*) FROM PosizioneUdcCorrente WHERE IdxCella = @IdxCellaTo) - -- se capienza raggiunta aggiorno... - IF(@numUdc >= @capienza) - BEGIN - EXEC stp_celle_updPiena @IdxCellaTo, 1 - END - -COMMIT TRAN - -RETURN -go - -commit -go - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_batch_RapQual_S01 -* -* Esegue lo step 1 (caricamento dati RAW da AS400) per la tab dei rapporti di qualità -* -* Steamware, S.E.L. -* mod: 2010.09.23 -* -****************************************/ -alter PROCEDURE BatchQueue.stp_batch_RapQual_S01 -( - @minData DATETIME -) -AS - -- BOZZA DA COMPLETARE A CURA MAZZUCCONI!!! - - DECLARE @SQL AS NVARCHAR(1000) - DECLARE @dataAs400 AS VARCHAR(8) - - SET @dataAs400 = (SELECT dbo.dateToAsFormat(@minData)) - - -- svuoto tab raw attuale - /* - DELETE FROM RawData.XOGIX00F - */ - - - -- INSERISCO DA AS400 - /* - INSERT INTO RawData.XOGIX00F - ( - SET @SQL = - N'SELECT - XRPQLN - ,XRPQLD - ,XNRETI - ,XCDFOR - ,XCDTER - ,XCDPAR - ,XDTPRO - ,XTRPRO - ,XQTPRO - ,XDESMT - ,XMATSC - ,XBENQL - FROM OPENQUERY( P65220DC, ''SELECT * FROM MAZZT_DTV3.XOGIX00F WHERE XRPQLD >= ' - SET @SQL = @SQL + @dataAs400 + ''' )' - - EXEC sp_executesql @SQL - ) - */ - -RETURN -go - -commit -go - - -set xact_abort on -go - -begin transaction -go - -create table RilPro.AnagFornitori( - CodFornitore nvarchar(6) not null constraint PK_AnagFornitori primary key, - DescFornitore nvarchar(35), - DescFornitore2 nvarchar(35) -) -go - -create table RilPro.AnagLeghe( - CodLega nvarchar(12) not null constraint PK_AnagLeghe primary key, - CodLega2 nvarchar(12), - DescLega nvarchar(25), - DescLega2 nvarchar(25) -) -go - -commit -go - -set xact_abort on -go - -begin transaction -go - -alter table AS400_BatchMovimenti drop - constraint FK_AS400_BatchMovimenti_AS400_MagCont , - constraint FK_AS400_BatchMovimenti_AnagTipoEvento -go - -exec sp_rename 'PK_AS400_BatchMovimenti', 'tmp__PK_AS400_BatchMovimenti', 'OBJECT' -go - -exec sp_rename 'AS400_BatchMovimenti', 'tmp__AS400_BatchMovimenti_0', 'OBJECT' -go - -create table AS400_BatchMovimenti( - DataIns datetime not null, - CodEvento nvarchar(10) not null, - Particolare nvarchar(15) not null, - UDC nvarchar(50) not null, - CodMagAS nvarchar(50) not null, - Quantita decimal(10,2) not null, - DataBatch datetime, - DataVerifica datetime, - - constraint PK_AS400_BatchMovimenti primary key(DataIns,CodEvento,Particolare,UDC,CodMagAS) -) -go - -alter table AS400_BatchMovimenti add - constraint FK_AS400_BatchMovimenti_AnagTipoEvento foreign key(CodEvento) references AnagTipoEvento(CodEvento) on update cascade, - constraint FK_AS400_BatchMovimenti_AS400_MagCont foreign key(CodMagAS) references AS400_MagCont(CodMagAS) on update cascade -go - -exec sp_addextendedproperty 'MS_Description', 'dataora inserimento in coda caricamento', 'SCHEMA', 'dbo', 'TABLE', 'AS400_BatchMovimenti', 'COLUMN', 'DataIns' -go - -exec sp_addextendedproperty 'MS_Description', 'NON MODIFICARE: nel codice si usano questi campi x chiamate...', 'SCHEMA', 'dbo', 'TABLE', 'AS400_BatchMovimenti', 'COLUMN', 'CodEvento' -go - -exec sp_addextendedproperty 'MS_Description', 'dataora di caricamento batch verso AS', 'SCHEMA', 'dbo', 'TABLE', 'AS400_BatchMovimenti', 'COLUMN', 'DataBatch' -go - -exec sp_addextendedproperty 'MS_Description', N'dataora in cui è stato verificato il caricamento su AS', 'SCHEMA', 'dbo', 'TABLE', 'AS400_BatchMovimenti', 'COLUMN', 'DataVerifica' -go - -insert into AS400_BatchMovimenti(DataIns,CodEvento,Particolare,UDC,CodMagAS,Quantita,DataBatch,DataVerifica) select DataIns,CodEvento,Particolare,N'',CodMagAS,Quantita,DataBatch,DataVerifica from tmp__AS400_BatchMovimenti_0 -go - -drop table tmp__AS400_BatchMovimenti_0 -go - -commit -go - - - - - - - -set xact_abort on -go - -begin transaction -go - -alter table AS400_BatchMovimenti drop - constraint FK_AS400_BatchMovimenti_AS400_MagCont , - constraint FK_AS400_BatchMovimenti_AnagTipoEvento -go - -exec sp_rename 'PK_AS400_BatchMovimenti', 'tmp__PK_AS400_BatchMovimenti', 'OBJECT' -go - -exec sp_rename 'AS400_BatchMovimenti', 'tmp__AS400_BatchMovimenti_0', 'OBJECT' -go - -create table AS400_BatchMovimenti( - DataIns datetime not null, - CodEvento nvarchar(10) not null, - Particolare nvarchar(15) not null, - UDC nvarchar(50) not null, - CodMagAS nvarchar(50) not null, - Quantita decimal(10,2) not null, - DataBatch datetime, - DataVerifica datetime, - - constraint PK_AS400_BatchMovimenti primary key(DataIns,CodEvento,Particolare,UDC,CodMagAS) -) -go - -alter table AS400_BatchMovimenti add - constraint FK_AS400_BatchMovimenti_AnagTipoEvento foreign key(CodEvento) references AnagTipoEvento(CodEvento) on update cascade, - constraint FK_AS400_BatchMovimenti_AS400_MagCont foreign key(CodMagAS) references AS400_MagCont(CodMagAS) on update cascade -go - -exec sp_addextendedproperty 'MS_Description', 'dataora inserimento in coda caricamento', 'SCHEMA', 'dbo', 'TABLE', 'AS400_BatchMovimenti', 'COLUMN', 'DataIns' -go - -exec sp_addextendedproperty 'MS_Description', 'NON MODIFICARE: nel codice si usano questi campi x chiamate...', 'SCHEMA', 'dbo', 'TABLE', 'AS400_BatchMovimenti', 'COLUMN', 'CodEvento' -go - -exec sp_addextendedproperty 'MS_Description', 'dataora di caricamento batch verso AS', 'SCHEMA', 'dbo', 'TABLE', 'AS400_BatchMovimenti', 'COLUMN', 'DataBatch' -go - -exec sp_addextendedproperty 'MS_Description', N'dataora in cui è stato verificato il caricamento su AS', 'SCHEMA', 'dbo', 'TABLE', 'AS400_BatchMovimenti', 'COLUMN', 'DataVerifica' -go - -insert into AS400_BatchMovimenti(DataIns,CodEvento,Particolare,UDC,CodMagAS,Quantita,DataBatch,DataVerifica) select DataIns,CodEvento,Particolare,N'',CodMagAS,Quantita,DataBatch,DataVerifica from tmp__AS400_BatchMovimenti_0 -go - -drop table tmp__AS400_BatchMovimenti_0 -go - -commit -go - - - - - --- registro versione... -INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(275, GETDATE()) -GO diff --git a/GMW/GMW_data/SqlScripts/GMW_00276.sql b/GMW/GMW_data/SqlScripts/GMW_00276.sql deleted file mode 100644 index b3428038..00000000 --- a/GMW/GMW_data/SqlScripts/GMW_00276.sql +++ /dev/null @@ -1,268 +0,0 @@ -create table AS400_BatchConsumoMP( - ProgUDC char(10) not null constraint PK_AS400_BatchPrelievoMP primary key, - UDC nvarchar(50) not null, - DataPrelFus numeric(8,0) not null, - TurnoPrelFus char(5) not null, - DestLega char(3), - DestTerz char(6), - DataInvioAs datetime -) -go - - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - --- ============================================= --- Author: Samuele E. Locatelli --- Create date: 2009-09-20 --- Description: trigger x inserimento movimenti --- nella coda di trasferimento batch --- verso AS400 x UPDATE UDC --- ============================================= -alter TRIGGER trg_updMovAS - ON ElencoCartellini - AFTER UPDATE -AS -BEGIN - - -- setup variabili e verbosità - SET NOCOUNT ON; - DECLARE @partOk AS BIT - DECLARE @IdxPosFrom AS INT - DECLARE @IdxPosTo AS INT - DECLARE @magFrom AS NVARCHAR(50) - DECLARE @magTo AS NVARCHAR(50) - DECLARE @qta AS DECIMAL(10,2) - DECLARE @qtaOld AS DECIMAL(10,2) - - -- controllo che CI SIA il particolare (altrimenti non eseguo) - SET @partOk = (SELECT CASE WHEN ISNULL(Particolare,'n.d.') = 'n.d.' THEN 0 ELSE 1 END FROM deleted) - - IF(@partOk = 1) - SET @qta = (SELECT Qta FROM inserted) - SET @qtaOld = (SELECT Qta FROM deleted) - -- se c'è stata modifica di quantità inizio a rettificare quella - IF (UPDATE(Qta)) AND(@qta <> @qtaOld) - BEGIN - INSERT INTO AS400_BatchMovimenti(DataIns, CodEvento, Particolare, UDC, CodMagAS, Quantita) - ( - SELECT GETDATE(), 'UDC_MOD', Particolare, UDC, CAST(IdxPosizione AS NVARCHAR(50)), @qta-Qta - FROM deleted - WHERE CAST(IdxPosizione AS NVARCHAR(50)) IN (SELECT CodMagAS FROM AS400_MagCont WHERE Attivo = 1) - ) - END - - -- controllo poi se sia cambiato il magazzino, altrimenti non lo inserisco - IF UPDATE(IdxPosizione) - BEGIN - -- Prendo le posizioni di magazzino precedente e nuova - SET @IdxPosFrom = (SELECT IdxPosizione FROM deleted) - SET @IdxPosTo = (SELECT IdxPosizione FROM inserted) - -- Le trasformo nelle equivalenti stringhe del codMag SE attive - SET @magFrom = (SELECT ISNULL(CodMagAS,'---') FROM AS400_MagCont WHERE Attivo = 1 AND CodMagAs = CAST(@IdxPosFrom AS NVARCHAR(50))) - SET @magTo = (SELECT ISNULL(CodMagAS,'---') FROM AS400_MagCont WHERE Attivo = 1 AND CodMagAs = CAST(@IdxPosTo AS NVARCHAR(50))) - - -- inserisco un movimento di deposito verso mag nuovo (SE attivo) - IF (@magFrom <> '---') - BEGIN - INSERT INTO AS400_BatchMovimenti(DataIns, CodEvento, Particolare, UDC, CodMagAS, Quantita) - ( - SELECT GETDATE(), 'UDC_MOV', Particolare, UDC, CAST(IdxPosizione AS NVARCHAR(50)), -@qta - FROM deleted - WHERE CAST(IdxPosizione AS NVARCHAR(50)) IN (SELECT CodMagAS FROM AS400_MagCont WHERE Attivo = 1) - ) - END - -- inserisco un movimento di prelievo verso mag vecchio (SE attivo) - IF (@magTo <> '---') - BEGIN - INSERT INTO AS400_BatchMovimenti(DataIns, CodEvento, Particolare, UDC, CodMagAS, Quantita) - ( - SELECT GETDATE(), 'UDC_MOV', Particolare, UDC, CAST(IdxPosizione AS NVARCHAR(50)), @qta - FROM inserted - WHERE CAST(IdxPosizione AS NVARCHAR(50)) IN (SELECT CodMagAS FROM AS400_MagCont WHERE Attivo = 1) - ) - END - END - -END -go - -commit -go - - -create index i_update on As400.t_CQNOC98L(NumDocRNC,TipoInterv,CodArticolo,MatrPezzo) -go - -set xact_abort on -go - -begin transaction -go - -create index i_update on As400.t_MOMA200F(NumSessione,NumMovimento) -go - -create index i_update on As400.t_MWMV200F(NomeUtente,CodCausale,CodParticolare,CodMagazzino,QtaMovimento,DataMovimento) -go - -create index i_update on As400.t_PACKL00F(CodStabilimento,ProgUDC,CodParticolare,CodContenitore,MatrContenitore) -go - -alter table As400.t_XOGIX00F add - XRPQLN numeric(6,0) not null constraint DFX_03434E4C default(0), - XRPQLD numeric(8,0) not null constraint DFX_03452060 default(0), - XNRETI char(10) not null constraint DFX_03434DA4 default(''), - XCDFOR char(6) not null constraint DFX_03463944 default(''), - XCDTER char(6) not null constraint DFX_03460E6C default(''), - XCDPAR char(15) not null constraint DFX_0345A2BC default(''), - XDTPRO numeric(8,0) not null constraint DFX_0345CC28 default(0), - XTRPRO char(5) not null constraint DFX_03434DDC default(''), - XQTPRO numeric(5,0) not null constraint DFX_034583E0 default(0), - XDESMT char(3) not null constraint DFX_037522B8 default(''), - XMATSC char(1) not null constraint DFX_03453C08 default(''), - XBENQL char(1) not null constraint DFX_03E1D3BC default('') -go - -alter table As400.t_XOGIX00F drop - column nRapQual, - column DataRapQual, - column ProgUDC, - column CodFor, - column DestTerz, - column CodLega, - column DataPrelFus, - column TurnoPrelFus, - column Qta, - column DestLega, - column LegaScaric, - column BenesQual -go - -create index i_update on As400.t_XOGIX00F(XRPQLN,XRPQLD,XNRETI) -go - -alter table As400.t_XOGIX00F drop - constraint DFX_03E1D3BC, - constraint DFX_03453C08, - constraint DFX_037522B8, - constraint DFX_034583E0, - constraint DFX_03434DDC, - constraint DFX_0345CC28, - constraint DFX_0345A2BC, - constraint DFX_03460E6C, - constraint DFX_03463944, - constraint DFX_03434DA4, - constraint DFX_03452060, - constraint DFX_03434E4C -go - -commit -go - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_accodaConsumoUdcMP -* -* Accoda alla tab Batch il consumo di un UDC -* -* Steamware, S.E.L. -* mod: 2010.10.10 -* -****************************************/ -create PROCEDURE stp_accodaConsumoUdcMP -( - @UDC NVARCHAR(50), - @DataPrelFus DATETIME, - @TurnoPrelFus CHAR(5), - @DestLega CHAR(3), - @DestTerz CHAR(3) - -) -AS - -BEGIN TRAN - - -- registro movimento da riconciliare - INSERT INTO AS400_BatchConsumoMP(ProgUDC, UDC, DataPrelFus, TurnoPrelFus, DestLega, DestTerz) - SELECT ProgUdc, UDC, dbo.dateToAsFormat(@DataPrelFus), @TurnoPrelFus, @DestLega, @DestTerz FROM RilPro.RapQual WHERE UDC = @UDC - - -- aggiorno con data e turno di prelievo su tab RilPro (locale) - UPDATE RilPro.RapQual - SET DataPrelFus = dbo.dateToAsFormat(@DataPrelFus), TurnoPrelFus = @TurnoPrelFus - WHERE UDC = @UDC - -COMMIT TRAN - -RETURN -go - -commit -go - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_rappQualConsumabili -* -* Ottiene l'elenco dei record di rapp qualità (e quindi degli UDC) di AS non ancora consumati per range di data di approvazione -* -* Steamware, S.E.L. -* mod: 2010.10.05 -* -****************************************/ -alter PROCEDURE stp_rappQualConsumabili -( - @dataFrom DATETIME, - @dataTo DATETIME -) - -AS - -- restituisce le righe richieste - SELECT * - FROM RilPro.RapQual - WHERE ((DataPrelFus IS NULL) OR (DataPrelFus = 0)) AND -- condizione sul NON aver fatto ancora il prelievo - ((DataRapQual > dbo.dateToAsFormat(@dataFrom)) AND (DataRapQual < dbo.dateToAsFormat(@dataTo))) -- cond data RQ - AND (ISNULL(UDC,'') <>'') -- non nullo UDC, quindi stampati... - -RETURN -go - -commit -go - - - - - - - - --- registro versione... -INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(276, GETDATE()) -GO diff --git a/GMW/GMW_data/SqlScripts/GMW_00280.sql b/GMW/GMW_data/SqlScripts/GMW_00280.sql deleted file mode 100644 index 52f9833a..00000000 --- a/GMW/GMW_data/SqlScripts/GMW_00280.sql +++ /dev/null @@ -1,253 +0,0 @@ -create index i_UDC on AS400_BatchConsumoMP(UDC) -go - - -create index i_UDC on RilPro.RapQual(UDC) -go - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_consumaMP -* -* Salva il movimento di consumo dell'UDC di MP indicato -* -* Steamware, S.E.L. -* mod: 2010.10.12 -* -****************************************/ -alter PROCEDURE BatchQueue.stp_consumaMP -( - @XRPQLN INT, --è il num rap qualità - @XNRETI NVARCHAR(10), -- è il numUdc prog - @XDTPRO INT, -- data 8 cifre aaaammgg - @XTRPRO NVARCHAR(5), -- turno - @XDESMT NVARCHAR(3), -- destinatario int/terzista - @XCDTER NVARCHAR(6) -- cod terzista -) -AS - -- BOZZA DA VERIFICARE E COMPLETARE A CURA MAZZUCCONI!!! - - DECLARE @SQL AS NVARCHAR(1000) - - -- Faccio chiamata su AS400 - - SET @SQL = N' OPENQUERY( P65220DC, ''UPDATE MAZZT_DTV3.XOGIX00F' - SET @SQL = @SQL + 'SET XDTPRO = ' + @XDTPRO + ', XTRPRO = ' + @XTRPRO - SET @SQL = @SQL + ', XDESMT = ''' + @XDESMT +''', XMATSC=''S'' , XCDTER = ''' + @XCDTER + ''' ' - SET @SQL = @SQL + 'WHERE XRPQLN =' + @XRPQLN + ' AND XNRETI = ' + @XNRETI + ''' )' - - EXEC sp_executesql @SQL - -RETURN -go - -commit -go - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_processaCodaConsumoMP -* -* Processa la coda dei consumo di UDC di MP e chiaam procedura x salvataggio dato su AS400 -* -* Steamware, S.E.L. -* mod: 2010.10.12 -* -****************************************/ -create PROCEDURE BatchQueue.stp_processaCodaConsumoMP -AS - -- BOZZA DA VERIFICARE E COMPLETARE A CURA MAZZUCCONI!!! - - -- faccio una query con un cursore x processare tutte le righe da inviare ad AS400.. - DECLARE @UDC NVARCHAR(50) - DECLARE @XRPQLN INT - DECLARE @XNRETI NVARCHAR(10) - DECLARE @XDTPRO INT - DECLARE @XTRPRO NVARCHAR(5) - DECLARE @XDESMT NVARCHAR(3) - DECLARE @XCDTER NVARCHAR(6) - - DECLARE @SqlCode NVARCHAR(1000) - - DECLARE UdcMpList CURSOR FOR - SELECT UDC FROM AS400_BatchConsumoMP WHERE DataInvioAs IS NULL - OPEN UdcMpList - FETCH NEXT FROM UdcMpList - INTO @UDC - WHILE @@FETCH_STATUS = 0 - BEGIN - -- controllo ci sia la riga - IF (SELECT COUNT(UDC) FROM AS400_BatchConsumoMP WHERE UDC=@UDC) > 0 - BEGIN - -- carico valori che mi servono - SELECT @XRPQLN=rq.nRapQual, @XNRETI=rq.ProgUDC, @XDTPRO=bcu.DataPrelFus, @XTRPRO=bcu.TurnoPrelFus, - @XDESMT=bcu.DestLega, @XCDTER=bcu.DestTerz - FROM AS400_BatchConsumoMP as bcu INNER JOIN RilPro.RapQual as rq ON bcu.UDC = rq.UDC - WHERE bcu.UDC=@UDC - -- compongo testo x exec - SET @SqlCode = N'EXEC BatchQueue.stp_consumaMP ' + CAST(@XRPQLN AS NVARCHAR(50)) + ' ' + @XNRETI + ' ' + CAST(@XDTPRO AS NVARCHAR(8)) + ' ' + LTRIM(RTRIM(@XTRPRO)) + ' ' + LTRIM(RTRIM(@XDESMT)) + ' ' + LTRIM(RTRIM(@XCDTER)) - -- lo mostro - print '%' + LTRIM(RTRIM(@SqlCode)) + '%' - - -- chiamo la stored ed eseguo invio - --EXEC sp_executesql @SqlCode -- decommentare se va bene... - FETCH NEXT FROM UdcMpList INTO @UDC - END - END - CLOSE UdcMpList - DEALLOCATE UdcMpList - - -RETURN -go - -commit -go - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_processaCodaConsumoMP -* -* Processa la coda dei consumo di UDC di MP e chiaam procedura x salvataggio dato su AS400 -* -* Steamware, S.E.L. -* mod: 2010.10.12 -* -****************************************/ -create PROCEDURE BatchQueue.stp_processaCodaConsumoMP -AS - -- BOZZA DA VERIFICARE E COMPLETARE A CURA MAZZUCCONI!!! - - -- faccio una query con un cursore x processare tutte le righe da inviare ad AS400.. - DECLARE @UDC NVARCHAR(50) - DECLARE @XRPQLN INT - DECLARE @XNRETI NVARCHAR(10) - DECLARE @XDTPRO INT - DECLARE @XTRPRO NVARCHAR(5) - DECLARE @XDESMT NVARCHAR(3) - DECLARE @XCDTER NVARCHAR(6) - - DECLARE @SqlCode NVARCHAR(1000) - - DECLARE UdcMpList CURSOR FOR - SELECT UDC FROM AS400_BatchConsumoMP WHERE DataInvioAs IS NULL - OPEN UdcMpList - FETCH NEXT FROM UdcMpList - INTO @UDC - WHILE @@FETCH_STATUS = 0 - BEGIN - -- controllo ci sia la riga - IF (SELECT COUNT(UDC) FROM AS400_BatchConsumoMP WHERE UDC=@UDC) > 0 - BEGIN - -- carico valori che mi servono - SELECT @XRPQLN=rq.nRapQual, @XNRETI=rq.ProgUDC, @XDTPRO=bcu.DataPrelFus, @XTRPRO=bcu.TurnoPrelFus, - @XDESMT=bcu.DestLega, @XCDTER=bcu.DestTerz - FROM AS400_BatchConsumoMP as bcu INNER JOIN RilPro.RapQual as rq ON bcu.UDC = rq.UDC - WHERE bcu.UDC=@UDC - -- compongo testo x exec - SET @SqlCode = N'EXEC BatchQueue.stp_consumaMP ' + CAST(@XRPQLN AS NVARCHAR(50)) + ' ' + @XNRETI + ' ' + CAST(@XDTPRO AS NVARCHAR(8)) + ' ' + LTRIM(RTRIM(@XTRPRO)) + ' ' + LTRIM(RTRIM(@XDESMT)) + ' ' + LTRIM(RTRIM(@XCDTER)) - -- lo mostro - print '%' + LTRIM(RTRIM(@SqlCode)) + '%' - - -- chiamo la stored ed eseguo invio - --EXEC sp_executesql @SqlCode -- decommentare se va bene... - FETCH NEXT FROM UdcMpList INTO @UDC - END - END - CLOSE UdcMpList - DEALLOCATE UdcMpList - - -RETURN -go - -commit -go - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_accodaConsumoUdcMP -* -* Accoda alla tab Batch il consumo di un UDC -* -* Steamware, S.E.L. -* mod: 2010.10.10 -* -****************************************/ -alter PROCEDURE stp_accodaConsumoUdcMP -( - @UDC NVARCHAR(50), - @DataPrelFus DATETIME, - @TurnoPrelFus CHAR(5), - @DestLega CHAR(3), - @DestTerz CHAR(6) -) -AS - -BEGIN TRAN - - -- registro movimento da riconciliare - INSERT INTO AS400_BatchConsumoMP(ProgUDC, UDC, DataPrelFus, TurnoPrelFus, DestLega, DestTerz) - SELECT ProgUdc, UDC, dbo.dateToAsFormat(@DataPrelFus), @TurnoPrelFus, @DestLega, @DestTerz FROM RilPro.RapQual WHERE UDC = @UDC - - -- aggiorno con data e turno di prelievo su tab RilPro (locale) - UPDATE RilPro.RapQual - SET DataPrelFus = dbo.dateToAsFormat(@DataPrelFus), TurnoPrelFus = @TurnoPrelFus - WHERE UDC = @UDC - -COMMIT TRAN - -RETURN -go - -commit -go - - - - - - - - - - --- registro versione... -INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(280, GETDATE()) -GO diff --git a/GMW/GMW_data/SqlScripts/GMW_00285.sql b/GMW/GMW_data/SqlScripts/GMW_00285.sql deleted file mode 100644 index 624c7748..00000000 --- a/GMW/GMW_data/SqlScripts/GMW_00285.sql +++ /dev/null @@ -1,827 +0,0 @@ -set xact_abort on -go - -begin transaction -go - -create index i_dataFus on ElencoCartellini(DataFus) -go - -create index i_idxPosizione on ElencoCartellini(IdxPosizione) -go - -commit -go - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_ArtiInProd_ByImpData -* -* ottiene l'elenco dei particolari in lavorazione in una certa data/ora (già trasformato data+turno in dataora) su un impianto -* --> con dettaglio su articoli (da anagrafica) -* -* Steamware, S.E.L. -* mod: 2010.04.29 -* -****************************************/ -alter PROCEDURE stp_ArtiInProd_ByImpData -( - @CodImpianto VARCHAR(50), - @DataRif DATETIME -) -AS - --- iniziamo definendo le varie viste accessorie -WITH cteUltStampo AS - (SELECT CodStampo, InizioValidita, ProgFigure, FineValidita, NumCommessa, NumFigure, CodCliente, CodArticolo, Particolare - FROM RilPro.StampoArticolo AS A - WHERE (@DataRif >= InizioValidita AND @DataRif <= ISNULL(FineValidita, DATEADD(year, 2, GETDATE()))) ), - cteEspAttivi AS - (SELECT s.CodStampo, s.Esponente, s.EspAttivo, s.DataInserim, s.DataValidita - FROM RilPro.StampoEsponente AS s INNER JOIN - (SELECT CodStampo, MAX(DataValidita) AS DataValidita - FROM RilPro.StampoEsponente - WHERE (DataValidita <= @DataRif) AND (EspAttivo = 'S') - GROUP BY CodStampo) AS s2 ON s.CodStampo = s2.CodStampo AND s.DataValidita = s2.DataValidita), - cteLineeAttive AS - (SELECT CodImpianto, CodStampo, NumStampate, CONVERT(DATETIME, DataInizio) AS DataInizio, DataFine, TurnoInizio, TurnoFine - FROM RilPro.LineaStampi - WHERE (@DataRif BETWEEN DataInizio AND ISNULL(DataFine, DATEADD(year, 2, GETDATE()))) - AND CodImpianto = @CodImpianto) - --- faccio la select principale -SELECT l.CodImpianto, l.CodStampo, l.NumStampate, l.DataInizio, l.TurnoInizio, g.InizioValidita, g.FineValidita, g.NumFigure, - dbo.f_padLeft(CAST(g.CodCliente AS varchar(50)), 5, '0') AS CodCliente, ISNULL(cl.RagSociale,'-') AS RagSociale, CAST(g.CodArticolo AS varchar(50)) AS CodArticolo, - g.Particolare, pa.DescParticolare, pa.DisegnoGrezzo, pa.CodFamiglia, fa.DescFamiglia, fi.Figura, es.Esponente - FROM cteLineeAttive AS l INNER JOIN cteUltStampo AS g ON l.CodStampo = g.CodStampo LEFT OUTER JOIN - RilPro.StampoFigure AS fi ON l.CodStampo = fi.CodStampo LEFT OUTER JOIN - cteEspAttivi AS es ON g.CodStampo = es.CodStampo LEFT OUTER JOIN - RilPro.AnagParticolari AS pa ON g.Particolare = pa.Particolare LEFT OUTER JOIN - RilPro.AnagFamiglie AS fa ON pa.CodFamiglia = fa.CodFamiglia LEFT OUTER JOIN - RilPro.AnagClienti AS cl ON g.CodCliente = cl.CodCliente - ORDER BY l.CodImpianto - -RETURN -go - -commit -go - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_UDC_delibera -* -* fa la delibera dell'UDC andando a processare la state machien e quindi eventualmente cambiando la sua posizione -* -* Steamware, S.E.L. -* mod: 2010.09.13 -* -************************************/ -alter PROCEDURE stp_UDC_delibera -( - @CodTipoDelibera NVARCHAR(50), - @UDC NVARCHAR(50), - @CodSoggetto NVARCHAR(17), - @CodCS VARCHAR(2) -) - -AS - -BEGIN TRAN - DECLARE @IdxPosizioneTo AS INT - DECLARE @IdxPosizioneFrom AS INT - DECLARE @IdxPosizionePre AS NVARCHAR(50) - DECLARE @IdxCellaPre AS INT - DECLARE @IdxCellaTo AS INT - - -- ricavo cella ATTUALE - SET @IdxCellaPre = (SELECT IdxCella FROM PosizioneUdcCorrente WHERE UDC = @UDC) - - -- ricavo posizione ATTUALE - SET @IdxPosizionePre = (SELECT TOP 1 b.CodMag FROM Celle c INNER JOIN Blocchi b ON c.IdxBlocco=b.IdxBlocco WHERE c.IdxCella = @IdxCellaPre) - - - -- registro delibera - INSERT INTO DELIBERE - VALUES (@CodTipoDelibera, @UDC, GETDATE(), @CodSoggetto) - - -- ricavo nuova posizione - SET @IdxPosizioneTo = (SELECT tt.IdxPosizioneTo - FROM TabTranPosizEventi tt INNER JOIN AnagTipoDelibere atd ON tt.CodEvento = atd.CodEvento - WHERE (atd.CodTipoDelibera = @CodTipoDelibera)) - - -- ricavo posizione TEORICA VECCHIA - SET @IdxPosizioneFrom = (SELECT tt.IdxPosizione - FROM TabTranPosizEventi tt INNER JOIN AnagTipoDelibere atd ON tt.CodEvento = atd.CodEvento - WHERE (atd.CodTipoDelibera = @CodTipoDelibera)) - - -- calcolo la prima cella della nuova posizione... - SET @IdxCellaTo = ( - SELECT TOP 1 IdxCella FROM Celle - WHERE IdxBlocco = ( - SELECT IdxBlocco FROM Blocchi - WHERE CodMag=CAST(@IdxPosizioneTo AS NVARCHAR(50))) - ) - - -- faccio update posizione - UPDATE ElencoCartellini - SET IdxPosizione = @IdxPosizioneTo - WHERE UDC = @UDC - - -- controllo posizioni act e from teorica: SE e SOLO SE corrispondono faccio spostamento... - IF(CAST(@IdxPosizioneFrom AS NVARCHAR(50)) = @IdxPosizionePre) - BEGIN - -- ora cambio anche la posizione corrente dell'UDC (e tramite trigger storicizza...) - EXEC stp_spostaUdc @CodCS, @UDC, @IdxCellaTo - END - -COMMIT TRAN - - -RETURN -go - -/*************************************** -* STORED stp_UDC_getByFlussoDate -* -* elenco cartellini creati su una data bilancia in un periodo ti tempo indicato -* -* Steamware, S.E.L. -* mod: 2010.10.13 -* -****************************************/ -create PROCEDURE stp_UDC_getByFlussoDate -( - - @CodCS NVARCHAR(2), - @Flusso NVARCHAR(2), - @DataFrom DATETIME, - @DataTo DATETIME -) -AS - -SELECT * -FROM ElencoCartellini -WHERE (UDC LIKE 'U' + @CodCS + @Flusso + '%') - AND (DataFus >= @DataFrom) AND (DataFus <= @DataTo) -ORDER BY UDC DESC - -RETURN -go - -/*************************************** -* STORED stp_UDC_getLast_ByDataTurnoLineaParticolare -* -* elenco cartellini ULTIMI creati su una data bilancia dati data, turno, linea e particolare -* -* Steamware, S.E.L. -* mod: 2010.10.13 -* -****************************************/ -create PROCEDURE stp_UDC_getLast_ByDataTurnoLineaParticolare -( - @CodCS VARCHAR(2), - @Particolare VARCHAR(15), - @CodImpianto AS VARCHAR(50), - @DataFus DATETIME, - @TurnoFus INT -) -AS - --- carico l'elenco dei dati "attivi" x il filtraggio richiesto -WITH cte_contAttivi AS( - SELECT CodCS, Particolare, Esponente, CodImpianto,CodStampo, Figura, DataFus, TurnoFus, MAX(NumCont) AS NumCont - FROM ElencoCartellini - GROUP BY CodCS, Particolare, Esponente, CodImpianto, CodStampo, Figura, DataFus, TurnoFus - HAVING (CodImpianto = @CodImpianto) AND (DataFus = @DataFus) AND (TurnoFus= @TurnoFus) AND (Particolare= @Particolare) AND CodCs = @CodCS -) - - -- traduco in tab estesa UDC - SELECT ec.* FROM ElencoCartellini ec INNER JOIN cte_contAttivi ca - ON ec.Particolare = ca.Particolare AND ec.Esponente=ca.Esponente AND ec.CodImpianto=ca.CodImpianto - AND ec.CodStampo=ca.CodStampo AND ec.Figura=ca.Figura AND ec.DataFus=ca.DataFus AND ec.TurnoFus=ca.TurnoFus - AND ec.NumCont=ca.NumCont AND ec.CodCs=ca.CodCs - -RETURN -go - -commit -go - -set xact_abort on -go - -begin transaction -go - -INSERT INTO dbo.TabTranPosizEventi - VALUES (N'MagPreFus', 84, 84) -go - -commit transaction -go - - - -drop table AS400_BatchMovimenti -go - - - - - - -set xact_abort on -go - -begin transaction -go - -create table AS400_BatchMovimenti( - IdxBatch int not null identity constraint PK_AS400_BatchMovimenti primary key, - DataIns datetime not null, - CodEvento nvarchar(10) not null, - Particolare nvarchar(15) not null, - UDC nvarchar(50) not null, - CodMagAS nvarchar(50) not null, - Quantita decimal(10,2) not null, - DataBatch datetime, - DataVerifica datetime -) -go - -alter table AS400_BatchMovimenti add - constraint FK_AS400_BatchMovimenti_AS400_MagCont foreign key(CodMagAS) references AS400_MagCont(CodMagAS) on update cascade, - constraint FK_AS400_BatchMovimenti_AnagTipoEvento foreign key(CodEvento) references AnagTipoEvento(CodEvento) on update cascade -go - -exec sp_addextendedproperty 'MS_Description', 'dataora inserimento in coda caricamento', 'SCHEMA', 'dbo', 'TABLE', 'AS400_BatchMovimenti', 'COLUMN', 'DataIns' -go - -exec sp_addextendedproperty 'MS_Description', 'NON MODIFICARE: nel codice si usano questi campi x chiamate...', 'SCHEMA', 'dbo', 'TABLE', 'AS400_BatchMovimenti', 'COLUMN', 'CodEvento' -go - -exec sp_addextendedproperty 'MS_Description', 'dataora di caricamento batch verso AS', 'SCHEMA', 'dbo', 'TABLE', 'AS400_BatchMovimenti', 'COLUMN', 'DataBatch' -go - -exec sp_addextendedproperty 'MS_Description', N'dataora in cui è stato verificato il caricamento su AS', 'SCHEMA', 'dbo', 'TABLE', 'AS400_BatchMovimenti', 'COLUMN', 'DataVerifica' -go - -commit -go - - - - - - -drop table RigheListePrelievo_AS -go - - - -create table RigheListePrelievo_AS( - IdxRiga int not null identity constraint PK_RigheListePrelievo_AS primary key, - CodLista nvarchar(12) not null, - UDC nvarchar(50) not null, - Qta decimal(10,2) not null, - Proposto bit, - Prelevato bit -) -go - - -drop table ElencoListePrelievo_AS -go - - -set xact_abort on -go - -begin transaction -go - -create table ElencoListePrelievo_AS( - CodLista nvarchar(12) not null constraint PK_ElencoListePrelievo_AS primary key, - CodTipoLista nvarchar(10) not null, - CodCS nchar(2) not null, - DataCreaz datetime not null, - CodCliente nvarchar(6), - RagSociale nvarchar(35), - CodSoggetto nchar(17) not null, - Particolare nvarchar(15) not null, - DescParticolare nvarchar(30), - DisegnoGrezzo nvarchar(30), - Esponente nvarchar(6), - Figura nvarchar(4), - CodImballo nvarchar(15), - QtaTot decimal(10,2) not null, - CodStatoLista int not null constraint DF_ElencoListePrelievo_AS_CodStatoLista default (1), - Destinatario nvarchar(50), - DataBatch datetime, - DataVerifica datetime -) -go - -exec sp_addextendedproperty 'MS_Description', 'dataora di caricamento batch verso AS', 'SCHEMA', 'dbo', 'TABLE', 'ElencoListePrelievo_AS', 'COLUMN', 'DataBatch' -go - -exec sp_addextendedproperty 'MS_Description', N'dataora in cui è stato verificato il caricamento su AS', 'SCHEMA', 'dbo', 'TABLE', 'ElencoListePrelievo_AS', 'COLUMN', 'DataVerifica' -go - -commit -go - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -create VIEW v_datiPackingList -AS -SELECT dbo.RigheListePrelievo_AS.IdxRiga, dbo.ElencoCartellini.UDC, dbo.ElencoListePrelievo_AS.Particolare, dbo.ElencoCartellini.CodImballo, - CAST(RIGHT(dbo.RigheListePrelievo_AS.UDC, 6) AS INT) AS matrUdc, CASE WHEN (dbo.ElencoListePrelievo_AS.CodTipoLista = '03-TerWip') - THEN 'FO' ELSE 'CL' END AS tipo, dbo.ElencoListePrelievo_AS.Destinatario, dbo.ElencoCartellini.Qta, - dbo.ElencoCartellini.PesoTot - dbo.ElencoCartellini.Tara AS PesoNetto, dbo.ElencoCartellini.PesoTot, 'B' AS Stato, GETDATE() AS data, - dbo.ElencoListePrelievo_AS.DataBatch -FROM dbo.ElencoListePrelievo_AS INNER JOIN - dbo.RigheListePrelievo_AS ON dbo.ElencoListePrelievo_AS.CodLista = dbo.RigheListePrelievo_AS.CodLista INNER JOIN - dbo.ElencoCartellini ON dbo.RigheListePrelievo_AS.UDC = dbo.ElencoCartellini.UDC -WHERE (dbo.ElencoListePrelievo_AS.DataBatch IS NULL) -go - -exec sp_addextendedproperty 'MS_DiagramPane1', '[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 = "ElencoCartellini" - Begin Extent = - Top = 14 - Left = 658 - Bottom = 376 - Right = 828 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "ElencoListePrelievo_AS" - Begin Extent = - Top = 6 - Left = 38 - Bottom = 367 - Right = 208 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "RigheListePrelievo_AS" - Begin Extent = - Top = 5 - Left = 353 - Bottom = 200 - Right = 523 - End - DisplayFlags = 280 - TopColumn = 0 - End - End - End - Begin SQLPane = - End - Begin DataPane = - Begin ParameterDefaults = "" - End - Begin ColumnWidths = 14 - Width = 284 - Width = 1500 - Width = 1500 - Width = 1500 - Width = 1500 - Width = 1500 - 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 -', 'SCHEMA', 'dbo', 'VIEW', 'v_datiPackingList' -go - -exec sp_addextendedproperty 'MS_DiagramPaneCount', 1, 'SCHEMA', 'dbo', 'VIEW', 'v_datiPackingList' -go - -commit -go - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_consumaMP -* -* Salva il movimento di consumo dell'UDC di MP indicato -* -* Steamware, S.E.L. -* mod: 2010.10.12 -* -****************************************/ -alter PROCEDURE BatchQueue.stp_consumaMP -( - @XRPQLN INT, --è il num rap qualità - @XNRETI NVARCHAR(10), -- è il numUdc prog - @XDTPRO INT, -- data 8 cifre aaaammgg - @XTRPRO NVARCHAR(5), -- turno - @XDESMT NVARCHAR(3), -- destinatario int/terzista - @XCDTER NVARCHAR(6) -- cod terzista -) -AS - -- BOZZA DA VERIFICARE E COMPLETARE A CURA MAZZUCCONI!!! - - DECLARE @SQL AS NVARCHAR(1000) - - -- Faccio chiamata su AS400 - - SET @SQL = N' OPENQUERY( P65220DC, ''UPDATE MAZZT_DTV3.XOGIX00F' - SET @SQL = @SQL + 'SET XDTPRO = ' + CAST(@XDTPRO AS NVARCHAR(8)) + ', XTRPRO = ' + @XTRPRO - SET @SQL = @SQL + ', XDESMT = ''' + @XDESMT +''', XMATSC=''S'' , XCDTER = ''' + @XCDTER + ''' ' - SET @SQL = @SQL + 'WHERE XRPQLN =' + CAST(@XRPQLN AS NVARCHAR(20)) + ' AND XNRETI = ' + @XNRETI + ''' )' - - EXEC sp_executesql @SQL - -RETURN -go - -commit -go - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*stp_processaCodaMovimMag -* STORED stp_processaCodaConsumoMP -* -* Processa la coda dei movimenti di magazzino e chiama procedura x salvataggio dato su AS400 -* -* Steamware, S.E.L. -* mod: 2010.10.15 -* -****************************************/ -create PROCEDURE BatchQueue.stp_processaCodaMovimMag -AS - -- BOZZA DA VERIFICARE E COMPLETARE A CURA MAZZUCCONI!!! - - -- campi x cursore e valorizzazione riga a riga - DECLARE @IdxRiga INT - DECLARE @CodStab CHAR(2) - DECLARE @UDC NVARCHAR(15) - DECLARE @Particolare NVARCHAR(15) - DECLARE @CodImb NVARCHAR(15) - DECLARE @Matr INT - DECLARE @Tipo NVARCHAR(2) - DECLARE @Dest NVARCHAR(10) - DECLARE @Qta INT - DECLARE @PesoNet NUMERIC(7,3) - DECLARE @PesoLor NUMERIC(7,3) - DECLARE @Stato CHAR(1) - DECLARE @Data NVARCHAR(8) - -- variabile x composizioen query - DECLARE @SqlCode NVARCHAR(1000) - -- faccio una query con un cursore x processare tutte le righe da inviare ad AS400.. - DECLARE RigaPackList CURSOR FOR - SELECT IdxRiga FROM v_datiPackingList - - -- setto il codice stabilimento da inviare ad AS... VERIFICARE!!! - SET @CodStab = '05' - - -- inizio cursore! - OPEN RigaPackList - FETCH NEXT FROM RigaPackList - INTO @IdxRiga - WHILE @@FETCH_STATUS = 0 - BEGIN - -- controllo ci sia la riga - IF (SELECT COUNT(IdxRiga) FROM v_datiPackingList WHERE IdxRiga = @IdxRiga) > 0 - BEGIN - -- carico valori che mi servono - SELECT @Particolare=pl.Particolare, @UDC=UDC, @CodImb=pl.CodImballo, @Matr = pl.matrUdc, @Tipo=pl.tipo, @Dest=pl.Destinatario, - @Qta=ABS(pl.Qta), @PesoNet=pl.PesoNetto, @PesoLor=pl.PesoTot, @Stato=pl.Stato, @Data=dbo.dateToAsFormat(pl.data) - FROM v_datiPackingList pl - WHERE IdxRiga = @IdxRiga - - -- compongo testo x exec - SET @SqlCode = N'EXEC BatchQueue.stp_registraPackList ' + @CodStab + ' ' + @UDC + ' ' + @Particolare + ' ' + @CodImb + ' ' + CAST(@Matr AS NVARCHAR(8)) + ' ' + @Tipo + ' ' + @Dest + ' ' + CAST(@Qta AS NVARCHAR(8)) + ' ' + CAST(@PesoNet AS NVARCHAR(8)) + ' ' + CAST(@PesoLor AS NVARCHAR(8)) + ' ' + @Stato + ' ' + @Data - -- lo mostro - print '%' + LTRIM(RTRIM(@SqlCode)) + '%' - - -- !!! TESTARE !!! - /* - -- chiamo la stored ed eseguo invio - EXEC sp_executesql @SqlCode -- decommentare se va bene... - - -- registro la data del movimento BATCH - UPDATE AS400_BatchMovimenti SET DataBatch = GETDATE() WHERE IdxRiga = @IdxRiga - */ - - FETCH NEXT FROM RigaPackList INTO @IdxRiga - END - END - CLOSE RigaPackList - DEALLOCATE RigaPackList - - -RETURN -go - -/*************************************** -* STORED stp_registraMovMag -* -* Salva il movimento di magazzino indicato -* -* Steamware, S.E.L. -* mod: 2010.10.15 -* -****************************************/ -create PROCEDURE BatchQueue.stp_registraMovMag -( - @NOMUS NVARCHAR(50), -- è il nome utente - @CDCAU NVARCHAR(2), -- è la causale del movimento - @CDPAR NVARCHAR(15), -- codice particolare - @CDMAG NVARCHAR(2), -- codice magazzino - @QTMOV INT, -- quantità movimento - @DAMOV NVARCHAR(8), -- data 8 cifre aaaammgg - @RIFFO NVARCHAR(8) -- cod UDC compresso -) -AS - -- BOZZA DA VERIFICARE E COMPLETARE A CURA MAZZUCCONI!!! - - DECLARE @SQL AS NVARCHAR(1000) - - -- Faccio chiamata su AS400 - SET @SQL = N' OPENQUERY( P65220DC, ''INSERT INTO MAZZT_DTV3.MWMV200F VALUES ' - SET @SQL = @SQL + @NOMUS + ', ' + @CDCAU + ', ' + @CDPAR + ', ' + @CDMAG + ', ' - SET @SQL = @SQL + CAST(@QTMOV AS NVARCHAR(8)) + ', ' + @DAMOV + ', ' + @RIFFO + ''' )' - - EXEC sp_executesql @SQL - -RETURN -go - -/*************************************** -* STORED stp_registraPackList -* -* Salva i dati di packing list indicati -* -* Steamware, S.E.L. -* mod: 2010.10.15 -* -****************************************/ -create PROCEDURE BatchQueue.stp_registraPackList -( - @PLREPA NVARCHAR(2), -- è il codice reparto/stabilimento (05 pressofusione) - @PLCART NVARCHAR(15), -- UDC - @PLARTI NVARCHAR(15), -- cod articolo - @PLCONT NVARCHAR(15), -- cod contenitore - @PLMATR INT, -- matricola contenitore (solo cifre finali INT) - @PLTPAN CHAR(2), -- tipo anagrafico CLiente / FOrnitore-terzista - @PLCDAN NVARCHAR(6), -- cod terzista / cliente - @PLQTA INT, -- quantità - @PLPNET NUMERIC(7, 3), -- peso netto - @PLPLOR NUMERIC(7, 3), -- peso lordo - @PLSTAT CHAR(1), -- stato "P" predisposto per packing list, "B" bolla stampata - @PLDTEN INT -- data entrata merce, data di carico dell'UDC 8 cifre aaaammgg -) -AS - -- BOZZA DA VERIFICARE E COMPLETARE A CURA MAZZUCCONI!!! - - DECLARE @SQL AS NVARCHAR(1000) - - -- Faccio chiamata su AS400 - SET @SQL = N' OPENQUERY( P65220DC, ''INSERT INTO MAZZT_DTV3.PACKL00F VALUES ' - SET @SQL = @SQL + @PLREPA + ', ' + @PLCART + ', ' + @PLARTI + ', ' + @PLCONT + ', ' - SET @SQL = @SQL + CAST(@PLMATR AS NVARCHAR(5)) + ', ' + @PLTPAN + ', ' + @PLCDAN + ', ' + CAST(@PLQTA AS NVARCHAR(10)) + ', ' - SET @SQL = @SQL + CAST(@PLPNET AS NVARCHAR(10)) + ', ' + CAST(@PLPLOR AS NVARCHAR(10)) + ', ' + @PLSTAT + ', ' - SET @SQL = @SQL + CAST(@PLDTEN AS NVARCHAR(8)) + ''' )' - - EXEC sp_executesql @SQL - -RETURN -go - -commit -go - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_ParticolariOverview -* -* restituisce solo la riga con il num max di celle DI UN DATO magazzino -* -* Steamware, S.E.L. -* mod: 2010.06.02 -* -****************************************/ -alter PROCEDURE stp_magazzinoOverviewByMag_maxCelle -( - @CodCS VARCHAR(2), - @CodMag VARCHAR(50) -) -AS - - -WITH cte_celle AS( - SELECT b.CodBlocco, c.IdxTipoCella, COUNT(c.IdxCella) * t.Capienza AS numCelle - FROM Celle AS c INNER JOIN - Blocchi AS b ON c.IdxBlocco = b.IdxBlocco INNER JOIN - TipoCella AS t ON c.IdxTipoCella = t.IdxTipoCella - WHERE (b.CodCS = @CodCS) AND (b.CodMag = @CodMag) - GROUP BY b.CodBlocco, c.IdxTipoCella, t.Capienza -) - - - SELECT TOP (1) AnagMag.CodCS, AnagMag.CodMag, AnagMag.DescMag, b.IdxBlocco, b.CodBlocco, - ISNULL(c.numCelle,ISNULL(b.NumX * b.NumY * b.NumZ,1)) AS TotCelle, - 0 AS CelleAttive, 0 AS CelleOccupate, 0 AS CelleLibere, GETDATE() AS Oldest, GETDATE() AS Newest - FROM AnagMag INNER JOIN Blocchi b ON AnagMag.CodMag = b.CodMag AND AnagMag.CodCS = b.CodCS INNER JOIN cte_celle c ON c.CodBlocco = b.CodBlocco - WHERE (AnagMag.CodCS = @CodCS) AND AnagMag.CodMag = @CodMag - ORDER BY TotCelle DESC -RETURN -go - -/*************************************** -* STORED stp_ParticolariOverview -* -* restituisce solo la riga con il num max di celle -* -* Steamware, S.E.L. -* mod: 2010.06.02 -* -****************************************/ -alter PROCEDURE stp_magazzinoOverview_maxCelle -( - @CodCS VARCHAR(2) -) -AS - -WITH cte_celle AS( - SELECT b.CodBlocco, c.IdxTipoCella, COUNT(c.IdxCella) * t.Capienza AS numCelle - FROM Celle AS c INNER JOIN - Blocchi AS b ON c.IdxBlocco = b.IdxBlocco INNER JOIN - TipoCella AS t ON c.IdxTipoCella = t.IdxTipoCella - WHERE (b.CodCS = @CodCS) - GROUP BY b.CodBlocco, c.IdxTipoCella, t.Capienza -) - - - SELECT TOP (1) AnagMag.CodCS, AnagMag.CodMag, AnagMag.DescMag, b.IdxBlocco, b.CodBlocco, - ISNULL(c.numCelle,ISNULL(b.NumX * b.NumY * b.NumZ,1)) AS TotCelle, - 0 AS CelleAttive, 0 AS CelleOccupate, 0 AS CelleLibere, GETDATE() AS Oldest, GETDATE() AS Newest - FROM AnagMag INNER JOIN Blocchi b ON AnagMag.CodMag = b.CodMag AND AnagMag.CodCS = b.CodCS INNER JOIN cte_celle c ON c.CodBlocco = b.CodBlocco - WHERE (AnagMag.CodCS = @CodCS) - ORDER BY TotCelle DESC - -RETURN -go - -commit -go - - - - --- registro versione... -INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(285, GETDATE()) -GO diff --git a/GMW/GMW_data/SqlScripts/GMW_00286.sql b/GMW/GMW_data/SqlScripts/GMW_00286.sql deleted file mode 100644 index de2770ec..00000000 --- a/GMW/GMW_data/SqlScripts/GMW_00286.sql +++ /dev/null @@ -1,198 +0,0 @@ -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -alter VIEW v_selUdcByPart -AS -SELECT UDC AS value, ISNULL(RTRIM(UDC), '-') + ' - ' + ISNULL(RTRIM(Particolare), '...') + ' (' + ISNULL(RTRIM(DescParticolare), '') + ') ' + ISNULL(RTRIM(DisegnoGrezzo), '-') - + ' pz. ' + ISNULL(CAST(Qta AS varchar), '0') AS label, Particolare AS conditio, IdxPosizione -FROM dbo.ElencoCartellini -WHERE (NOT (Particolare IS NULL)) AND (IdxPosizione >= 0) -go - -exec sp_updateextendedproperty 'MS_DiagramPane1', '[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 = "ElencoCartellini" - Begin Extent = - Top = 6 - Left = 38 - Bottom = 319 - Right = 208 - End - DisplayFlags = 280 - TopColumn = 11 - End - End - End - Begin SQLPane = - End - Begin DataPane = - Begin ParameterDefaults = "" - End - Begin ColumnWidths = 9 - Width = 284 - Width = 1500 - Width = 8910 - 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 -', 'SCHEMA', 'dbo', 'VIEW', 'v_selUdcByPart' -go - -commit -go - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_getUdcDetailFullCode -* -* ottiene l'elenco degli UDC con i dati significativi partendo da un codice UDC COMPLETO -* -* Steamware, S.E.L. -* mod: 2010.05.24 -* -****************************************/ -alter PROCEDURE stp_getUdcDetailFullCode -( - @UDC VARCHAR(50), - @CodCS VARCHAR(2) -) -AS - -SELECT ec.UDC, ISNULL(ec.RagSociale, N'nd') AS RagSociale, ISNULL(ec.Particolare, N'nd') AS Particolare, - ISNULL(ec.DescParticolare, N'nd') AS DescParticolare, ISNULL(ec.DisegnoGrezzo, N'nd') AS DisegnoGrezzo, - ISNULL(ec.Esponente, N'nd') AS Esponente, ISNULL(ec.DescImpianto, N'nd') AS DescImpianto, - ISNULL(ec.DataFus, N'') AS DataFus, ISNULL(ec.TurnoFus, 0) AS TurnoFus, ec.CodImballo, - ec.Qta, ISNULL(AnagStatiProdotto.DescStato, N'nd') AS DescStato, ec.ModDate, - CASE WHEN(ec.IdxPosizione < 0) THEN 'Consum' ELSE ISNULL(Blocchi.CodMag, N'nd') END AS CodMag, - ISNULL(Blocchi.CodBlocco, N'nd') AS CodBlocco, ISNULL(Celle.CodCella, N'nd') AS CodCella, ISNULL(dbo.Celle.IdxCella, 0) AS IdxCella, - ISNULL(Celle.X, 0) AS X, ISNULL(Celle.Y, 0) AS Y, ISNULL(Celle.Z, 0) AS Z, ec.IdxPosizione -FROM AnagStatiProdotto RIGHT OUTER JOIN - ElencoCartellini ec ON AnagStatiProdotto.CodStato = ec.CodStato AND AnagStatiProdotto.CodStato = ec.CodStato - LEFT OUTER JOIN Celle INNER JOIN PosizioneUdcCorrente ON Celle.IdxCella = PosizioneUdcCorrente.IdxCella - AND Celle.IdxCella = PosizioneUdcCorrente.IdxCella AND Celle.IdxCella = PosizioneUdcCorrente.IdxCella - INNER JOIN Blocchi ON Celle.IdxBlocco = Blocchi.IdxBlocco INNER JOIN AnagMag ON Blocchi.CodMag = AnagMag.CodMag - AND Blocchi.CodCS = AnagMag.CodCS AND Blocchi.CodMag = AnagMag.CodMag AND Blocchi.CodCS = AnagMag.CodCS AND Blocchi.CodMag = AnagMag.CodMag - AND Blocchi.CodCS = AnagMag.CodCS ON ec.UDC = PosizioneUdcCorrente.UDC -WHERE (ec.UDC = @UDC) AND (ec.CodCS = @CodCS) - -RETURN -go - -commit -go - - - - - - --- registro versione... -INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(286, GETDATE()) -GO diff --git a/GMW/GMW_data/SqlScripts/GMW_00287.sql b/GMW/GMW_data/SqlScripts/GMW_00287.sql deleted file mode 100644 index 91ee9017..00000000 --- a/GMW/GMW_data/SqlScripts/GMW_00287.sql +++ /dev/null @@ -1,78 +0,0 @@ - -set xact_abort on -go - -begin transaction -go - -alter table AS400_BatchConsumoMP alter column - TurnoPrelFus nvarchar(50) not null -go - -alter table AS400_BatchConsumoMP alter column - DestLega nvarchar(50) -go - -alter table AS400_BatchConsumoMP alter column - DestTerz nvarchar(50) -go - -commit -go - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_accodaConsumoUdcMP -* -* Accoda alla tab Batch il consumo di un UDC -* -* Steamware, S.E.L. -* mod: 2010.10.10 -* -****************************************/ -alter PROCEDURE stp_accodaConsumoUdcMP -( - @UDC NVARCHAR(50), - @DataPrelFus DATETIME, - @TurnoPrelFus NVARCHAR(5), - @DestLega NVARCHAR(3), - @DestTerz NVARCHAR(6) -) -AS - -BEGIN TRAN - - -- registro movimento da riconciliare - INSERT INTO AS400_BatchConsumoMP(ProgUDC, UDC, DataPrelFus, TurnoPrelFus, DestLega, DestTerz) - SELECT ProgUdc, UDC, dbo.dateToAsFormat(@DataPrelFus), LTRIM(RTRIM(@TurnoPrelFus)), LTRIM(RTRIM(@DestLega)), LTRIM(RTRIM(@DestTerz)) - FROM RilPro.RapQual WHERE UDC = @UDC - - -- aggiorno con data e turno di prelievo su tab RilPro (locale) - UPDATE RilPro.RapQual - SET DataPrelFus = dbo.dateToAsFormat(@DataPrelFus), TurnoPrelFus = LTRIM(RTRIM(@TurnoPrelFus)) - WHERE UDC = @UDC - -COMMIT TRAN - -RETURN -go - -commit -go - - - - - --- registro versione... -INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(287, GETDATE()) -GO diff --git a/GMW/GMW_data/SqlScripts/GMW_00288.sql b/GMW/GMW_data/SqlScripts/GMW_00288.sql deleted file mode 100644 index 2fabd384..00000000 --- a/GMW/GMW_data/SqlScripts/GMW_00288.sql +++ /dev/null @@ -1,758 +0,0 @@ --- FIX parte As400 -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -alter 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(dbo.RigheListePrelievo_AS.UDC, 6) AS INT) AS matrUdc, - CASE WHEN (dbo.ElencoListePrelievo_AS.CodTipoLista = '03-TerWip') THEN 'FO' ELSE 'CL' END AS tipo, dbo.ElencoListePrelievo_AS.Destinatario, - dbo.ElencoCartellini.Qta, dbo.ElencoCartellini.PesoTot - dbo.ElencoCartellini.Tara AS PesoNetto, dbo.ElencoCartellini.PesoTot, 'B' AS Stato, GETDATE() AS data, - dbo.ElencoListePrelievo_AS.DataBatch -FROM dbo.ElencoListePrelievo_AS INNER JOIN - dbo.RigheListePrelievo_AS ON dbo.ElencoListePrelievo_AS.CodLista = dbo.RigheListePrelievo_AS.CodLista INNER JOIN - dbo.ElencoCartellini ON dbo.RigheListePrelievo_AS.UDC = dbo.ElencoCartellini.UDC -WHERE (dbo.ElencoListePrelievo_AS.DataBatch IS NULL) -go - -exec sp_updateextendedproperty 'MS_DiagramPane1', '[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 = "ElencoListePrelievo_AS" - Begin Extent = - Top = 6 - Left = 38 - Bottom = 367 - Right = 238 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "RigheListePrelievo_AS" - Begin Extent = - Top = 5 - Left = 353 - Bottom = 200 - Right = 557 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "ElencoCartellini" - Begin Extent = - Top = 14 - Left = 658 - Bottom = 376 - Right = 828 - End - DisplayFlags = 280 - TopColumn = 0 - End - End - End - Begin SQLPane = - End - Begin DataPane = - Begin ParameterDefaults = "" - End - Begin ColumnWidths = 14 - Width = 284 - Width = 1500 - Width = 1500 - Width = 1500 - Width = 1500 - Width = 1500 - 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 -', 'SCHEMA', 'dbo', 'VIEW', 'v_datiPackingList' -go - -commit -go - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_batch_RapQual_S01 -* -* Esegue lo step 1 (caricamento dati RAW da AS400) per la tab dei rapporti di qualità -* -* Steamware, S.E.L. -* mod: 2010.09.23 -* -****************************************/ -alter PROCEDURE BatchQueue.stp_batch_RapQual_S01 -( - @minData DATETIME -) -AS - SET NOCOUNT ON; - - -- BOZZA DA TESTARE A CURA MAZZUCCONI!!! - /* - 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 - - WHERE XRPQLN <> 0 -- Se il n. rapporto di qualità è zero non sono cartellini materia prima - - */ - - DECLARE @SQL AS NVARCHAR(4000); - DECLARE @SqlOK AS INT; - - DECLARE @dataAs400 AS VARCHAR(8) - - SET @dataAs400 = (SELECT dbo.dateToAsFormat(@minData)) - - BEGIN TRY - - -- svuoto tab raw attuale - DELETE FROM RawData.XOGIX00F - - -- CREO L'ISTRUZIONE SQL DI INSERT PARAMETRICA - SET @SQL = - N'INSERT INTO RawData.XOGIX00F - SELECT XRPQLN - ,XRPQLD - ,XNRETI - ,XCDFOR - ,XCDTER - ,XCDPAR - ,XDTPRO - ,XTRPRO - ,XQTPRO - ,XDESMT - ,XMATSC - ,XBENQL - FROM OPENQUERY( P65220DC, ''SELECT * FROM MAZZT_DTV3.XOGIX00F WHERE XRPQLN <> 0 AND XRPQLD >= ' - - SET @SQL = @SQL + @dataAs400 + ' '' ) ' - - -- SELECT @SQL - - -- Eseguo il comando T-SQL verso AS400 e testo se OK - SET @SqlOK = 0; - - -- EXEC @SqlOK = sp_executesql @SQL se faccio così non mi valorizza la variabile se da errore - EXEC sp_executesql @SQL; - - END TRY - BEGIN CATCH - -- PRINT ERROR_NUMBER() - SET @SqlOK = ERROR_NUMBER(); - - END CATCH - - -- Memorizzo il comando per verifica T-SQL e l'esito del comando se 0 è OK - INSERT INTO RawData.AS400_Comandi - SELECT GETDATE(), 'stp_consumaMP', @SQL, @SqlOK; - - -- è possibile sollevare un RAISERROR ??? come si comporta poi il programma? - - -- NON SI FANNO RAISE ERROR E NON SI RESTITUISCE CODICE!!!!! - - --RETURN @SqlOK; -- commentato da Sam - -RETURN -go - -commit -go - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_consumaMP -* -* Salva il movimento di consumo dell'UDC di MP indicato -* -* Steamware, S.E.L. -* mod: 2010.10.12 -* -****************************************/ -alter PROCEDURE BatchQueue.stp_consumaMP -( - @XRPQLN INT, -- è il num rap qualità - @XNRETI NVARCHAR(10), -- è il numUdc prog AS400 - @XDTPRO INT, -- data 8 cifre aaaammgg Data Prelievo Fusione - @XTRPRO NVARCHAR(5), -- turno prelievo ( solo se interno ) - @XDESMT NVARCHAR(3), -- destinatario int/terzista ( F01 / T01 ) - @XCDTER NVARCHAR(6) -- cod terzista ( Anagrafico Depositi ) -) -AS - -- BOZZA DA VERIFICARE E COMPLETARE A CURA MAZZUCCONI!!! - -- L'UPDATE FUNZIONA VERSO AS400 DI TEST MAZZT_DTV3 effetiva MAZZ_DATV3 - - /* PER TESTARE - - DECLARE @XRPQLN INT, -- è il num rap qualità - @XNRETI NVARCHAR(10), -- è il numUdc prog - @XDTPRO INT, -- data 8 cifre aaaammgg - @XTRPRO NVARCHAR(5), -- turno - @XDESMT NVARCHAR(3), -- destinatario int/terzista - @XCDTER NVARCHAR(6) -- cod terzista - - SET @XRPQLN = 905793 -- è il num rap qualità - SET @XNRETI = 'U100548151' -- è il numUdc prog - SET @XDTPRO = 20100723 -- data 8 cifre aaaammgg - SET @XTRPRO = 'S' -- turno - SET @XDESMT = 'F01' -- destinatario int/terzista - SET @XCDTER = '' -- cod terzista - */ - - DECLARE @SQL AS NVARCHAR(4000); - DECLARE @SqlOK AS INT; - - BEGIN TRY - - -- TEST per generare errore - -- SET @XDTPRO = 99999920100723 -- data 8 cifre aaaammgg - - -- Creo l'istruzione SQL e faccio chiamata su AS400 - -- Forse è meglio controllare prima se già aggiornato e preso in carico da ACG??? - - SET @SQL = N'UPDATE OPENQUERY( P65220DC, ''SELECT * FROM MAZZT_DTV3.XOGIX00F ' - - SET @SQL = @SQL + 'WHERE XRPQLN = ' + CAST(@XRPQLN AS NVARCHAR(20)) -- Numero Rapporto Qualita - SET @SQL = @SQL + ' AND XNRETI = ''''' + @XNRETI + ''''''' ) ' -- Numero UDC AS400 - - SET @SQL = @SQL + 'SET XDTPRO = ' + CAST(@XDTPRO AS NVARCHAR(8)) - SET @SQL = @SQL + ', XTRPRO = ''' + @XTRPRO + '''' - SET @SQL = @SQL + ', XDESMT = ''' + @XDESMT + '''' - SET @SQL = @SQL + ', XMATSC = ''S''' -- Flag Lega Scaricata - SET @SQL = @SQL + ', XCDTER = ''' + @XCDTER + ''''; - - -- SELECT @SQL - - -- Eseguo il comando T-SQL verso AS400 e testo se OK - SET @SqlOK = 0; - - -- EXEC @SqlOK = sp_executesql @SQL se faccio così non mi valorizza la variabile se da errore - EXEC sp_executesql @SQL; - END TRY - BEGIN CATCH - -- PRINT ERROR_NUMBER() - SET @SqlOK = ERROR_NUMBER(); - - -- Uso RAISERROR mandare in errore la procedura e x per tornare le info - -- sull'errore originale che ha portato l'esecuzione nel blocco CATCH - --DECLARE @ErrorMessage NVARCHAR(4000); - --DECLARE @ErrorSeverity INT; - --DECLARE @ErrorState INT; - --SELECT @ErrorMessage = ERROR_MESSAGE(),@ErrorSeverity = ERROR_SEVERITY(),@ErrorState = ERROR_STATE(); - --RAISERROR (@ErrorMessage,@ErrorSeverity,@ErrorState); -- Se non uso RAISERROR la procedura non mi da errore es. se schedulata - END CATCH - - -- Memorizzo il comando per verifica T-SQL e l'esito del comando se 0 è OK - INSERT INTO RawData.AS400_Comandi - SELECT GETDATE(), 'stp_consumaMP', @SQL, @SqlOK; - - -- è possibile sollevare un RAISERROR ??? come si comporta poi il programma? - - -- NON SI FANNO RAISE ERROR E NON SI RESTITUISCE CODICE!!!!! - - --RETURN @SqlOK; -- commentato da Sam - - - - -- MANCA IL TEST SE HO AGGIORNATO EFFETTIVAMENTE o MENO - - /* - SELECT XRPQLN, XNRETI , XDTPRO, XTRPRO, XDESMT, XMATSC, XCDTER - FROM OPENQUERY( P65220DC, 'SELECT * FROM MAZZT_DTV3.XOGIX00F WHERE XRPQLN = 905793 AND XNRETI = ''U100548151'' ') - - -- Resetto l'UDC - UPDATE OPENQUERY( P65220DC, 'SELECT * FROM MAZZT_DTV3.XOGIX00F WHERE XRPQLN = 905793 AND XNRETI = ''U100548151'' ') - SET XDTPRO = 0 , XTRPRO = '', XDESMT = '', XMATSC = 'N', XCDTER = '' - - -- Comando OK - -- UPDATE OPENQUERY( P65220DC, 'SELECT * FROM MAZZT_DTV3.XOGIX00F WHERE XRPQLN = 905793 AND XNRETI = ''U100548151'' ') - -- SET XDTPRO = 20100723 , XTRPRO = 'S', XDESMT = 'F01', XMATSC = 'N', XCDTER = '' - */ - -RETURN -go - -commit -go - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/***************************************************** -* STORED sstp_processaCodaMovimMag -* -* Processa la coda dei movimenti di magazzino e chiama procedura x salvataggio dato su AS400 -* -* Steamware, S.E.L. -* mod: 2010.10.15 -* -****************************************/ -alter PROCEDURE BatchQueue.stp_processaCodaMovimMag -AS - - -- BOZZA DA VERIFICARE E COMPLETARE A CURA MAZZUCCONI!!! - -- campi variabili "globali" - DECLARE @IdxBatch INT - DECLARE @CodSoggetto NVARCHAR(17) - DECLARE @CodMovCarico CHAR(2) - DECLARE @CodMovScarico CHAR(2) - -- campi x cursore e valorizzazione riga a riga - DECLARE @Particolare NVARCHAR(15) - DECLARE @Causale NVARCHAR(2) - DECLARE @CodMag NVARCHAR(50) - DECLARE @Qta INT - DECLARE @Data NVARCHAR(8) - DECLARE @RIFFO NVARCHAR(8) - - -- faccio una query con un cursore x processare tutte le righe da inviare ad AS400.. - DECLARE RigaMovMag CURSOR FOR - SELECT IdxBatch FROM AS400_BatchMovimenti WHERE DataBatch IS NULL - - -- setto il codice soggetto da inviare ad AS... VERIFICARE!!! - SET @CodSoggetto = 'O0000000000099999' - - -- carico i 2 valori di default di carico e scarico da AS400 - SET @CodMovCarico = (SELECT CauCarico FROM RilPro.AnagCausaliMag) - SET @CodMovScarico = (SELECT CauScarico FROM RilPro.AnagCausaliMag) - - -- inizio cursore! - OPEN RigaMovMag - FETCH NEXT FROM RigaMovMag - INTO @IdxBatch - WHILE @@FETCH_STATUS = 0 - BEGIN - -- controllo ci sia la riga - IF (SELECT COUNT(IdxBatch) FROM AS400_BatchMovimenti WHERE IdxBatch = @IdxBatch) > 0 - BEGIN - -- carico valori che mi servono - SELECT @Particolare=bm.Particolare, @Causale=CASE WHEN bm.Quantita>0 THEN @CodMovCarico ELSE @CodMovScarico END, - @CodMag=bm.CodMagAS, @Qta = ABS(bm.Quantita), @Data=dbo.dateToAsFormat(GETDATE()), @RIFFO=dbo.getUdcComp(bm.UDC,8) - FROM AS400_BatchMovimenti bm - WHERE IdxBatch = @IdxBatch - - -- Eseguo la stored che registra il Packing List ??? - Execute BatchQueue.stp_registraMovMag @CodSoggetto, @Causale, @Particolare, @CodMag, @Qta, @Data, @RIFFO - - -- registro la data del movimento BATCH - UPDATE AS400_BatchMovimenti SET DataBatch = GETDATE() WHERE IdxBatch = @IdxBatch - - FETCH NEXT FROM RigaMovMag INTO @IdxBatch - END - END - CLOSE RigaMovMag - DEALLOCATE RigaMovMag - - -RETURN -go - -commit -go - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/* -* STORED stp_processaCodaMovimPackList -* -* Processa la coda delle packing list e chiama procedura x salvataggio dato su AS400 -* -* Steamware, S.E.L. -* mod: 2010.10.22 -* -****************************************/ -create PROCEDURE BatchQueue.stp_processaCodaMovimPackList -AS - - -- BOZZA DA VERIFICARE E COMPLETARE A CURA MAZZUCCONI!!! - - -- campi x cursore e valorizzazione riga a riga - DECLARE @IdxRiga INT - DECLARE @CodLista NVARCHAR(12) - DECLARE @CodListaPre NVARCHAR(12) - DECLARE @CodStab CHAR(2) - DECLARE @UDC NVARCHAR(15) - DECLARE @Particolare NVARCHAR(15) - DECLARE @CodImb NVARCHAR(15) - DECLARE @Matr INT - DECLARE @Tipo NVARCHAR(2) - DECLARE @Dest NVARCHAR(10) - DECLARE @Qta INT - DECLARE @PesoNet NUMERIC(7,3) - DECLARE @PesoLor NUMERIC(7,3) - DECLARE @Stato CHAR(1) - DECLARE @Data NVARCHAR(8) - - -- faccio una query con un cursore x processare tutte le righe da inviare ad AS400.. - DECLARE RigaPackList CURSOR FOR - SELECT IdxRiga FROM v_datiPackingList ORDER BY CodLista - - -- setto il codice stabilimento da inviare ad AS... VERIFICARE!!! - SET @CodStab = '05'; - - -- imposto prima codListaPre a vuoto... - SET @CodListaPre = ''; - -- inizio cursore! - OPEN RigaPackList - FETCH NEXT FROM RigaPackList - INTO @IdxRiga - WHILE @@FETCH_STATUS = 0 - BEGIN - -- controllo ci sia la riga - IF (SELECT COUNT(IdxRiga) FROM v_datiPackingList WHERE IdxRiga = @IdxRiga) > 0 - BEGIN - -- carico valori che mi servono - SELECT @Particolare=pl.Particolare, @UDC=UDC, @CodImb=pl.CodImballo, @Matr = pl.matrUdc, @Tipo=pl.tipo, @Dest=pl.Destinatario, - @Qta=ABS(pl.Qta), @PesoNet=pl.PesoNetto, @PesoLor=pl.PesoTot, @Stato=pl.Stato, @Data=dbo.dateToAsFormat(pl.data), - @CodLista=pl.CodLista - FROM v_datiPackingList pl - WHERE IdxRiga = @IdxRiga - - -- Eseguo la stored che registra il Packing List ??? - Execute BatchQueue.stp_registraPackList @CodStab, @UDC, @Particolare , @CodImb , @Matr , @Tipo , @Dest , @Qta , @PesoNet , @PesoLor , @Stato , @Data - - FETCH NEXT FROM RigaPackList INTO @IdxRiga - - -- controllo: se la lissta precedente è diversa dall'attuale la indico come scaricata (precedente) - IF(@CodListaPre <> @CodLista) - BEGIN - UPDATE ElencoListePrelievo_AS SET DataBatch = GETDATE() WHERE CodLista = @CodListaPre - -- cambio il cod pre da confrontare - SET @CodListaPre = @CodLista - END - END - -- registro la data del movimento BATCH dell'ultima lista processata - UPDATE ElencoListePrelievo_AS SET DataBatch = GETDATE() WHERE CodLista = @CodLista - - END - CLOSE RigaPackList - DEALLOCATE RigaPackList - -RETURN -go - -commit -go - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_registraMovMag -* -* Salva il movimento di magazzino indicato -* -* Steamware, S.E.L. -* mod: 2010.10.15 -* -****************************************/ -alter PROCEDURE BatchQueue.stp_registraMovMag -( - @NOMUS NVARCHAR(50), -- è il nome utente - @CDCAU NVARCHAR(2), -- è la causale del movimento - @CDPAR NVARCHAR(15), -- codice particolare - @CDMAG NVARCHAR(2), -- codice magazzino - @QTMOV NUMERIC(9,2), -- quantità movimento - @DAMOV NVARCHAR(8), -- data 8 cifre aaaammgg Data Movimento - @RIFFO NVARCHAR(8) -- cod UDC compresso -) -AS - - -- QUESTA FUNZIONA!!! DA VERIFICARE I DATI PASSATI VISTO CHE ATTUALMENTE NON FUNZIONA - -- LA STORED CHE LA RICHIAMA-POPOLA ? - - -- Movimentazioni Magazzino - -- Tabella MWMV200F libreria MAZZT_AZI per test – MAZZ_AZI effettiva - - /* -- Variabili per test senza Stored - DECLARE @NOMUS NVARCHAR(50), -- è il nome utente - @CDCAU NVARCHAR(2), -- è la causale del movimento - @CDPAR NVARCHAR(15), -- codice particolare - @CDMAG NVARCHAR(2), -- codice magazzino - @QTMOV NUMERIC(9,2), -- quantità movimento ATTENZIONE QUESTA E' SBAGLIATA SULLA STORED - @DAMOV NVARCHAR(8), -- data 8 cifre aaaammgg - @RIFFO NVARCHAR(8) -- cod UDC compresso - - -- SETTO LE VARIABILI DI PROVA PER TEST - SET @NOMUS = N'PIPPO' - SET @CDCAU = N'01' - SET @CDPAR = N'P00528503817' - SET @CDMAG = N'54' - SET @QTMOV = 1234567.51 - SET @DAMOV = N'20100101' - SET @RIFFO = N'UDCPROVA' - */ - - DECLARE @SqlOK AS INT; - - -- inizio a dire che è andata bene e salvo in tab comandi - SET @SqlOk = 1; - - -- Memorizzo il comando per verifica T-SQL - INSERT INTO RawData.AS400_Comandi - SELECT GETDATE(), 'stp_registraMovMag', - 'INSERT INTO OPENQUERY MAZZT_AZI.MWMV200F parametri :' - + @NOMUS + ',' + @CDCAU + ',' + @CDPAR + ',' + @CDMAG + ',' + CONVERT(VARCHAR(20) , @QTMOV) + ',' + @DAMOV + ',' + @RIFFO, @SqlOk - - /* - INSERT INTO - OPENQUERY( P65220DC, - ' - SELECT NOMUS , CDCAU , CDPAR , CDMAG , QTMOV , DAMOV , RIFFO - FROM MAZZT_AZI.MWMV200F - ' ) - VALUES ( @NOMUS , @CDCAU , @CDPAR , @CDMAG , @QTMOV , @DAMOV , @RIFFO ) - */ - - - /* TEST e DELETE - SELECT * FROM OPENQUERY( P65220DC, 'SELECT NOMUS ,CDCAU ,CDPAR ,CDMAG ,QTMOV ,DAMOV ,RIFFO FROM MAZZT_AZI.MWMV200F' ) - - DELETE - OPENQUERY( P65220DC, 'SELECT * FROM MAZZT_AZI.MWMV200F WHERE NOMUS = ''PIPPO'' ') - */ - -RETURN -go - -commit -go - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_registraPackList -* -* Salva i dati di packing list indicati -* -* Steamware, S.E.L. -* mod: 2010.10.15 -* -****************************************/ -alter PROCEDURE BatchQueue.stp_registraPackList -( - @PLREPA NVARCHAR(2), -- è il codice reparto/stabilimento (05 pressofusione) - @PLCART NVARCHAR(15), -- UDC - @PLARTI NVARCHAR(15), -- cod articolo - @PLCONT NVARCHAR(15), -- cod contenitore - @PLMATR INT, -- matricola contenitore (solo cifre finali INT) - @PLTPAN CHAR(2), -- tipo anagrafico CLiente / FOrnitore-terzista - @PLCDAN NVARCHAR(6), -- cod terzista / cliente - @PLQTA INT, -- quantità - @PLPNET NUMERIC(7, 3), -- peso netto - @PLPLOR NUMERIC(7, 3), -- peso lordo - @PLSTAT CHAR(1), -- stato "P" predisposto per packing list, "B" bolla stampata - @PLDTEN INT -- data entrata merce, data di carico dell'UDC 8 cifre aaaammgg -) -AS - -- BOZZA DA VERIFICARE E COMPLETARE A CURA MAZZUCCONI!!! - - --DECLARE @SQL AS NVARCHAR(4000); - DECLARE @SqlOK AS INT; - - -- inizio a dire che è andata bene e salvo in tab comandi - SET @SqlOk = 1; - - -- Memorizzo il comando per verifica T-SQL - INSERT INTO RawData.AS400_Comandi - SELECT GETDATE(), 'stp_registraPackList', - 'INSERT INTO MAZZT_DTV3.PACKL00F parametri :' - + @PLREPA + ', ' + @PLCART + ', ' + @PLARTI + ', ' + @PLCONT + ', ' + CAST(@PLMATR AS NVARCHAR(5)) + ', ' + @PLTPAN + ', ' + @PLCDAN + ', ' + CAST(@PLQTA AS NVARCHAR(10)) + ', ' + CAST(@PLPNET AS NVARCHAR(10)) + ', ' + CAST(@PLPLOR AS NVARCHAR(10)) + ', ' + @PLSTAT + ', ' + CAST(@PLDTEN AS NVARCHAR(8)) , @SqlOk - - /* - INSERT INTO - OPENQUERY( P65220DC, - ' - SELECT PLREPA , PLCART , PLARTI , PLCONT , PLMATR , PLTPAN , PLCDAN , PLQTA , PLPNET , PLPLOR , PLSTAT , PLDTEN - FROM MAZZT_AZI.MWMV200F - ' ) - VALUES ( @PLREPA , @PLCART , @PLARTI , @PLCONT , CAST(@PLMATR AS NVARCHAR(5)) , @PLTPAN , @PLCDAN , CAST(@PLQTA AS NVARCHAR(10)) , CAST(@PLPNET AS NVARCHAR(10)) , CAST(@PLPLOR AS NVARCHAR(10)) , @PLSTAT , CAST(@PLDTEN AS NVARCHAR(8)) ) - */ - - - /* - -- preparo chiamata su AS400 - SET @SQL = N' OPENQUERY( P65220DC, ''INSERT INTO MAZZT_DTV3.PACKL00F VALUES ' - SET @SQL = @SQL + @PLREPA + ', ' + @PLCART + ', ' + @PLARTI + ', ' + @PLCONT + ', ' - SET @SQL = @SQL + CAST(@PLMATR AS NVARCHAR(5)) + ', ' + @PLTPAN + ', ' + @PLCDAN + ', ' + CAST(@PLQTA AS NVARCHAR(10)) + ', ' - SET @SQL = @SQL + CAST(@PLPNET AS NVARCHAR(10)) + ', ' + CAST(@PLPLOR AS NVARCHAR(10)) + ', ' + @PLSTAT + ', ' - SET @SQL = @SQL + CAST(@PLDTEN AS NVARCHAR(8)) + ''' )' - - EXEC sp_executesql @SQL - */ - -RETURN -go - -commit -go - - - - - - - - - - - - --- registro versione... -INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(288, GETDATE()) -GO diff --git a/GMW/GMW_data/SqlScripts/GMW_00289.sql b/GMW/GMW_data/SqlScripts/GMW_00289.sql deleted file mode 100644 index 0b21ce7f..00000000 --- a/GMW/GMW_data/SqlScripts/GMW_00289.sql +++ /dev/null @@ -1,122 +0,0 @@ -alter table StoricoCartellini drop - constraint FK_StoricoEventi_AnagTipoEvento , - column CodEvento, - constraint DF_StoricoEventi_CodTipoDichiaraz , - constraint FK_StoricoEventi_AnagTipoDichiaraz , - column CodTipoDichiaraz -go - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -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 trg_storicoUDC - ON ElencoCartellini - 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 la posizione attuale dell'UDC (SE esiste) CANCELLATO - INSERT INTO StoricoCartellini(DataEv, UDC, CodCS, CodCliente, RagSociale, Particolare, DescParticolare, DisegnoGrezzo, Esponente, CodImpianto, - DescImpianto, CodStampo, Figura, DataFus, TurnoFus, CodImballo, CodSoggetto, NumCont, Tara, Qta, CodStato, IdxPosizione, PesoTot, PesoCad) - ( - - SELECT GETDATE(), UDC, CodCS, CodCliente, RagSociale, Particolare, DescParticolare, DisegnoGrezzo, Esponente, CodImpianto, DescImpianto, - CodStampo, Figura, DataFus, TurnoFus, CodImballo, CodSoggetto, NumCont, Tara, Qta, CodStato, IdxPosizione, PesoTot, PesoCad - FROM deleted - ) - -END -go - -commit -go - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_LP_exportToAs400 -* -* esporta la lista di prelievo (e le relative righe) verso AS400 andando a copaire nelle relative tabelle _AS -* -* Steamware, S.E.L. -* mod: 2010.07.19 -* -****************************************/ -alter PROCEDURE stp_LP_exportToAs400 -( - @CodLista NVARCHAR(12) -) -AS - --- copio la lista (intestazione) -INSERT INTO ElencoListePrelievo_AS(CodLista, CodTipoLista, CodCS, DataCreaz, CodCliente, RagSociale, CodSoggetto, Particolare, DescParticolare, - DisegnoGrezzo, Esponente, Figura, CodImballo, QtaTot, CodStatoLista, Destinatario) -SELECT CodLista, CodTipoLista, CodCS, DataCreaz, CodCliente, RagSociale, CodSoggetto, Particolare, DescParticolare, - DisegnoGrezzo, Esponente, Figura, CodImballo, QtaTot, CodStatoLista, Destinatario -FROM ElencoListePrelievo -WHERE (CodLista = @CodLista) - --- copio le righe lista di dettaglio -INSERT INTO RigheListePrelievo_AS(CodLista, UDC, Qta, Proposto, Prelevato) -SELECT CodLista, UDC, Qta, Proposto, Prelevato -FROM RigheListePrelievo -WHERE (CodLista = @CodLista) AND Prelevato = 1 - --- aggiorno le quantità passate ad AS... -UPDATE ElencoListePrelievo_AS -SET QtaTot = ( SELECT SUM(Qta) AS QtaTot FROM RigheListePrelievo WHERE (CodLista = @CodLista) AND Prelevato = 1 ) -WHERE (CodLista = @CodLista) - --- IMPORTANTE: in caso siano rimasti riferimenti ad un UDC scaricato in AS in altre liste di prelievo li tolgo in modo da "ripulirle" ed evitare che lo stesso UDC venga prelevato 2 volte... -DELETE RLP -FROM RigheListePrelievo RLP -INNER JOIN ElencoListePrelievo ELP - ON RLP.CodLista = ELP.CodLista -WHERE ELP.CodStatoLista < 4 AND RLP.CodLista <> @CodLista AND RLP.UDC IN ( - SELECT UDC - FROM RigheListePrelievo - WHERE (CodLista = @CodLista) AND Prelevato = 1 - ) - -RETURN -go - -commit -go - - - - - - - - - - - --- registro versione... -INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(289, GETDATE()) -GO diff --git a/GMW/GMW_data/SqlScripts/GMW_00290.sql b/GMW/GMW_data/SqlScripts/GMW_00290.sql deleted file mode 100644 index e6de1ca3..00000000 --- a/GMW/GMW_data/SqlScripts/GMW_00290.sql +++ /dev/null @@ -1,648 +0,0 @@ -set xact_abort on -go - -begin transaction -go - -alter table AS400_MagCont add - CodMagAS_compensaz nvarchar(50) constraint DF_AS400_MagCont_CodMagAS_compensaz default (0) -go - -update AS400_MagCont set CodMagAS_compensaz=0 -go - -set ANSI_NULLS on -go - --- ============================================= --- Author: Samuele E. Locatelli --- Create date: 2009-09-20 --- Description: trigger x inserimento movimenti --- nella coda di trasferimento batch --- verso AS400 x UPDATE UDC --- ============================================= -alter TRIGGER trg_updMovAS - ON ElencoCartellini - AFTER UPDATE -AS -BEGIN - - -- setup variabili e verbosità - SET NOCOUNT ON; - DECLARE @partOk AS BIT - DECLARE @IdxPosFrom AS INT - DECLARE @IdxPosTo AS INT - DECLARE @magFrom AS NVARCHAR(50) - DECLARE @magTo AS NVARCHAR(50) - DECLARE @qta AS DECIMAL(10,2) - DECLARE @qtaOld AS DECIMAL(10,2) - DECLARE @IdxPosizioneComp INT - - -- controllo che CI SIA il particolare (altrimenti non eseguo) - SET @partOk = (SELECT CASE WHEN ISNULL(Particolare,'n.d.') = 'n.d.' THEN 0 ELSE 1 END FROM deleted) - - IF(@partOk = 1) - SET @qta = (SELECT Qta FROM inserted) - SET @qtaOld = (SELECT Qta FROM deleted) - -- se c'è stata modifica di quantità inizio a rettificare quella - IF (UPDATE(Qta)) AND(@qta <> @qtaOld) - BEGIN - -- registro il VERO movimento - INSERT INTO AS400_BatchMovimenti(DataIns, CodEvento, Particolare, UDC, CodMagAS, Quantita) - ( - SELECT GETDATE(), 'UDC_MOD', Particolare, UDC, CAST(IdxPosizione AS NVARCHAR(50)), @qta - Qta - FROM deleted - WHERE CAST(IdxPosizione AS NVARCHAR(50)) IN (SELECT CodMagAS FROM AS400_MagCont WHERE Attivo = 1) - ) - -- controllo: se il magazzino di destinazione richiede una compensazione registro il 2° movimento di compensazione - SET @IdxPosFrom = (SELECT IdxPosizione FROM deleted) - SET @IdxPosTo = (SELECT IdxPosizione FROM inserted) - -- calcolo il mag di compensazione - SET @IdxPosizioneComp = (SELECT CAST(ISNULL(CodMagAS_compensaz,0) AS INT) FROM AS400_MagCont WHERE (Attivo = 1) AND (CodMagAS = CAST(@IdxPosFrom AS NVARCHAR(50)))) - IF (@IdxPosizioneComp > 0) - BEGIN - INSERT INTO AS400_BatchMovimenti(DataIns, CodEvento, Particolare, UDC, CodMagAS, Quantita) - ( - SELECT GETDATE(), 'UDC_COMP', Particolare, UDC, CAST(@IdxPosizioneComp AS NVARCHAR(50)), Qta - @qta - FROM deleted - WHERE CAST(IdxPosizione AS NVARCHAR(50)) IN (SELECT CodMagAS FROM AS400_MagCont WHERE Attivo = 1) - ) - END - END - - -- controllo poi se sia cambiato il magazzino, altrimenti non lo inserisco - IF UPDATE(IdxPosizione) - BEGIN - -- Prendo le posizioni di magazzino precedente e nuova - SET @IdxPosFrom = (SELECT IdxPosizione FROM deleted) - SET @IdxPosTo = (SELECT IdxPosizione FROM inserted) - -- Le trasformo nelle equivalenti stringhe del codMag SE attive - SET @magFrom = (SELECT ISNULL(CodMagAS,'---') FROM AS400_MagCont WHERE Attivo = 1 AND CodMagAs = CAST(@IdxPosFrom AS NVARCHAR(50))) - SET @magTo = (SELECT ISNULL(CodMagAS,'---') FROM AS400_MagCont WHERE Attivo = 1 AND CodMagAs = CAST(@IdxPosTo AS NVARCHAR(50))) - - -- inserisco un movimento di deposito verso mag nuovo (SE attivo) - IF (@magFrom <> '---') - BEGIN - INSERT INTO AS400_BatchMovimenti(DataIns, CodEvento, Particolare, UDC, CodMagAS, Quantita) - ( - SELECT GETDATE(), 'UDC_MOV', Particolare, UDC, CAST(IdxPosizione AS NVARCHAR(50)), -@qta - FROM deleted - WHERE CAST(IdxPosizione AS NVARCHAR(50)) IN (SELECT CodMagAS FROM AS400_MagCont WHERE Attivo = 1) - ) - END - -- inserisco un movimento di prelievo verso mag vecchio (SE attivo) - IF (@magTo <> '---') - BEGIN - INSERT INTO AS400_BatchMovimenti(DataIns, CodEvento, Particolare, UDC, CodMagAS, Quantita) - ( - SELECT GETDATE(), 'UDC_MOV', Particolare, UDC, CAST(IdxPosizione AS NVARCHAR(50)), @qta - FROM inserted - WHERE CAST(IdxPosizione AS NVARCHAR(50)) IN (SELECT CodMagAS FROM AS400_MagCont WHERE Attivo = 1) - ) - END - END - -END -go - -commit -go - - -set xact_abort on -go - -begin transaction -go - -UPDATE dbo.AS400_MagCont SET - CodMagAS_compensaz=N'84' - WHERE CodMagAS=N'54' -UPDATE dbo.AS400_MagCont SET - CodMagAS_compensaz=N'84' - WHERE CodMagAS=N'88' -go - -commit transaction -go - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -create VIEW v_specParticolari -AS -SELECT DISTINCT TOP (100) PERCENT CodCliente, RagSociale, Particolare, DescParticolare, DisegnoGrezzo, Esponente, CodStampo, Figura -FROM dbo.ElencoCartellini -WHERE (NOT (Particolare IS NULL)) AND (NOT (DisegnoGrezzo IS NULL)) -go - -exec sp_addextendedproperty 'MS_DiagramPane1', '[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 = "ElencoCartellini" - Begin Extent = - Top = 6 - Left = 246 - Bottom = 322 - Right = 416 - 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 -', 'SCHEMA', 'dbo', 'VIEW', 'v_specParticolari' -go - -exec sp_addextendedproperty 'MS_DiagramPaneCount', 1, 'SCHEMA', 'dbo', 'VIEW', 'v_specParticolari' -go - -commit -go - - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*( -* STORED stp_ParticolariGetLike -* -* elenco dei particolari con ricerca LIKE -* -* Steamware, S.E.L. -* mod: 2010.07.07 -* -****************************************/ -create PROCEDURE stp_ParticolariGetLike -( - @searchVal VARCHAR(50), - @CodCS VARCHAR(2) -) -AS - - SELECT RilPro.AnagParticolari.* - FROM RilPro.AnagParticolari - WHERE (RilPro.AnagParticolari.CodCS = @CodCS) AND (RilPro.AnagParticolari.Particolare LIKE '%' + @searchVal + '%') - -RETURN -go - -commit -go - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_SpecParticolare -* -* ottiene il dettaglio delle specifiche di un particolare dato il suo codice -* -* Steamware, S.E.L. -* mod: 2010.10.29 -* -****************************************/ -create PROCEDURE stp_SpecParticolare -( - @Particolare NVARCHAR(15) -) -AS - -SELECT * -FROM v_specParticolari -WHERE Particolare=@Particolare - - -RETURN -go - -commit -go - - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_UDC_updateQty -* -* aggiorna un cartellino x la sua quantità -* -* Steamware, S.E.L. -* mod: 2010.06.12 -* -****************************************/ -alter PROCEDURE stp_UDC_updateQty -( - @UDC VARCHAR(20), - @CodSoggetto VARCHAR(17), - @CodTipoDichiaraz CHAR(1), - @CodEvento VARCHAR(10), - @Qta DECIMAL(10,2) -) -AS - - ------------------------------------------------------------------------------------------------------- --- Ciclo principale x edit record ------------------------------------------------------------------------------------------------------- -BEGIN TRAN - - /* - -- registro in StoricoCartellini - INSERT INTO StoricoCartellini(DataEv, CodEvento, CodTipoDichiaraz, UDC, CodCS,CodCliente, RagSociale, Particolare, DescParticolare, - DisegnoGrezzo, Esponente, CodImpianto, DescImpianto, CodStampo, Figura, DataFus, TurnoFus, CodImballo, CodSoggetto, - NumCont, Tara, Qta, CodStato, IdxPosizione, PesoTot, PesoCad) - SELECT GETDATE() AS DataEv, @CodEvento AS CodEvento, @CodTipoDichiaraz AS CodTipoDichiaraz, UDC, CodCS, - CodCliente, RagSociale, Particolare, DescParticolare, DisegnoGrezzo, Esponente, CodImpianto, DescImpianto, CodStampo, Figura, - DataFus, TurnoFus, CodImballo, @CodSoggetto AS CodSoggetto, NumCont, Tara, Qta, CodStato, IdxPosizione, PesoTot, PesoCad - FROM ElencoCartellini - WHERE (UDC = @UDC) - */ - - -- modifico il record - UPDATE ElencoCartellini - SET Qta = @Qta, ModDate = GETDATE() - WHERE UDC = @UDC - -COMMIT TRAN ------------------------------------------------------------------------------------------------------- - ------------------------------------------------------------------------------------------------------- --- restituisco la tab dati con l'udc appena inserito ------------------------------------------------------------------------------------------------------- -SELECT * -FROM ElencoCartellini -WHERE UDC = @UDC ------------------------------------------------------------------------------------------------------- - -RETURN -go - -commit -go - - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -alter VIEW v_selDestinatariListePrelievo -AS -SELECT CAST('*' AS NVARCHAR(6)) AS value, CAST('*' AS NVARCHAR(50)) AS label, '01-PreFus' AS conditio -UNION -SELECT CAST(CodCliente AS NVARCHAR(6)) AS value, CAST(RagSociale AS NVARCHAR(50)) AS label, '02-PreCli' AS conditio -FROM RilPro.AnagClienti -UNION -SELECT CAST(CodTerzista AS NVARCHAR(6)) AS value, CAST(DescTerzista AS NVARCHAR(50)) AS label, '03-TerWip' AS conditio -FROM RilPro.AnagDepositi -go - -exec sp_updateextendedproperty 'MS_DiagramPane1', '[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 = - End - End - Begin SQLPane = - End - Begin DataPane = - Begin ParameterDefaults = "" - End - Begin ColumnWidths = 9 - Width = 284 - Width = 1500 - Width = 3360 - 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 -', 'SCHEMA', 'dbo', 'VIEW', 'v_selDestinatariListePrelievo' -go - -commit -go - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_rettMovAs400 -* -* inserisce nella tabella per i trasferimenti batch verso magazzino AS una quantità di rettifica (con segno - )per UDC eventualmente già scaricati a sistema -* -* Steamware, S.E.L. -* mod: 2010.11.02 -* -****************************************/ -alter PROCEDURE stp_rettMovAs400 -( - @Particolare NVARCHAR(50), - @UDC NVARCHAR(20), - @CodMagAS NVARCHAR(50), - @Qta DECIMAL(10,2) -) -AS - -BEGIN - - INSERT INTO AS400_BatchMovimenti(DataIns, CodEvento, Particolare, UDC, CodMagAS, Quantita) - VALUES (GETDATE(), 'UDC_NOQTY', @Particolare, @UDC, @CodMagAS, -@Qta) - -END - -RETURN -go - -commit -go - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_selDestListePrelByConditio -* -* Ottiene i destinatari delle liste di prelievo data la condizione indicata -* -* Steamware, S.E.L. -* mod: 2010.11.02 -* -****************************************/ -create PROCEDURE stp_selDestListePrelByConditio -( - @conditio NVARCHAR(20) -) -AS - -IF (@conditio='01-PreFus') -BEGIN - SELECT CAST('*' AS NVARCHAR(6)) AS value, CAST('*' AS NVARCHAR(50)) AS label, '01-PreFus' AS conditio -END - -ELSE IF (@conditio='02-PreCli') -BEGIN - SELECT CAST(CodCliente AS NVARCHAR(6)) AS value, CAST(RagSociale AS NVARCHAR(50)) AS label, '02-PreCli' AS conditio - FROM RilPro.AnagClienti - ORDER BY label -END - -ELSE -BEGIN - SELECT CAST(CodTerzista AS NVARCHAR(6)) AS value, CAST(DescTerzista AS NVARCHAR(50)) AS label, '03-TerWip' AS conditio - FROM RilPro.AnagDepositi - ORDER BY label -END - -RETURN -go - -commit -go - - - - - - - --- registro versione... -INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(290, GETDATE()) -GO diff --git a/GMW/GMW_data/SqlScripts/GMW_00291.sql b/GMW/GMW_data/SqlScripts/GMW_00291.sql deleted file mode 100644 index 16a26f08..00000000 --- a/GMW/GMW_data/SqlScripts/GMW_00291.sql +++ /dev/null @@ -1,299 +0,0 @@ -set xact_abort on -go - -begin transaction -go - -alter table RigheListePrelievo_AS add - DataBatch datetime -go - -exec sp_addextendedproperty 'MS_Description', 'dataora di caricamento batch verso AS', 'SCHEMA', 'dbo', 'TABLE', 'RigheListePrelievo_AS', 'COLUMN', 'DataBatch' -go - -set ANSI_NULLS on -go - -/***************************************** -* STORED stp_processaCodaMovimPackList -* -* Processa la coda delle packing list e chiama procedura x salvataggio dato su AS400 -* -* Steamware, S.E.L. -* mod: 2010.10.22 -* -****************************************/ -alter PROCEDURE BatchQueue.stp_processaCodaMovimPackList -AS - - -- BOZZA DA VERIFICARE E COMPLETARE A CURA MAZZUCCONI!!! - - -- campi x cursore e valorizzazione riga a riga - DECLARE @IdxRiga INT - DECLARE @CodLista NVARCHAR(12) - DECLARE @CodListaPre NVARCHAR(12) - DECLARE @CodStab CHAR(2) - DECLARE @UDC NVARCHAR(15) - DECLARE @Particolare NVARCHAR(15) - DECLARE @CodImb NVARCHAR(15) - DECLARE @Matr INT - DECLARE @Tipo NVARCHAR(2) - DECLARE @Dest NVARCHAR(10) - DECLARE @Qta INT - DECLARE @PesoNet NUMERIC(7,3) - DECLARE @PesoLor NUMERIC(7,3) - DECLARE @Stato CHAR(1) - DECLARE @Data NVARCHAR(8) - - DECLARE @ScritturaRigaOK AS INT -- Flag errore su riga ritornato da Stored che va su As400 0 = Ok - SET @ScritturaRigaOK = 0; - - DECLARE @ScritturaASOK AS INT -- Flag errore Packing generale su Stored che va su As400 0 = Ok - SET @ScritturaASOK = 0; - - -- qui è meglio usare una tabella temporanea o ancor meglio una variabile tabella x pochi - -- record per non bloccare le tabelle sottostanti - -- query con un cursore x processare tutte le righe di Packing che sono ancora da inviare ad AS400 ( DataBatch IS NULL ) - DECLARE RigaPackList CURSOR LOCAL FOR - SELECT IdxRiga, CodLista FROM v_datiPackingList ORDER BY CodLista - - -- setto il codice stabilimento da inviare ad AS... VERIFICARE!!! - SET @CodStab = '05'; - - -- imposto prima codListaPre a vuoto... - SET @CodListaPre = ''; - - -- inizio cursore caricando le righe - OPEN RigaPackList - FETCH NEXT FROM RigaPackList - INTO @IdxRiga , @CodLista - - SET @CodListaPre = @CodLista - - WHILE @@FETCH_STATUS = 0 - BEGIN - -- controllo ci sia almento una riga di Packing ( PER ME NON SERVE ) - IF (SELECT COUNT(IdxRiga) FROM v_datiPackingList WHERE IdxRiga = @IdxRiga) > 0 - BEGIN - -- carico valori che mi servono - SELECT @Particolare=pl.Particolare, @UDC=UDC, @CodImb=pl.CodImballo, @Matr = pl.matrUdc, @Tipo=pl.tipo, @Dest=pl.Destinatario, - @Qta=ABS(pl.Qta), @PesoNet=pl.PesoNetto, @PesoLor=pl.PesoTot, @Stato=pl.Stato, @Data=dbo.dateToAsFormat(pl.data), - @CodLista=pl.CodLista - FROM v_datiPackingList pl - WHERE IdxRiga = @IdxRiga - - -- Eseguo la stored che registra la Packing List con le righe sue righe - EXECUTE @ScritturaRigaOK = BatchQueue.stp_registraPackList @CodStab, @UDC, @Particolare , @CodImb , @Matr , @Tipo , @Dest , @Qta , @PesoNet , @PesoLor , @Stato , @Data - - -- se scrittura riga è ok allora salvo sulla riga la data di invio... così poi non la rivedo tra quelle da processare... - IF @ScritturaRigaOK = 0 - UPDATE RigheListePrelievo_AS SET DataBatch = GETDATE() WHERE IdxRiga = @IdxRiga; - - - -- Se scrittura Riga Packing non ok metto Flag Packing list non Ok - IF @ScritturaRigaOK <> 0 SET @ScritturaASOK = @ScritturaRigaOK - - FETCH NEXT FROM RigaPackList - INTO @IdxRiga , @CodLista - - -- controllo: se la lista precedente è diversa dall'attuale la indico come scaricata (precedente) - IF(@CodListaPre <> @CodLista) - BEGIN - -- ATTENZIONE!!! Qui è da controllare perchè lo faccio una sola volta per la - -- lista e non per riga prelievo ... boh non so se ok ... se UDC già presente in As400 errore 7343 - IF @ScritturaASOK = 0 - UPDATE ElencoListePrelievo_AS SET DataBatch = GETDATE() WHERE CodLista = @CodListaPre; - ELSE - SET @ScritturaASOK = 0; -- resetto il flag di controllo - - -- cambio il cod pre da confrontare - SET @CodListaPre = @CodLista - END - END - - END - - -- Aggiorno anche l'ultima lista prelievo - -- **** è corretto ??? se poi ricarico tutto il Packing list che succede??? - -- x gli UDC già in AS400 da errore 7343 - IF @ScritturaASOK = 0 -- OR @ScritturaASOK = 7343 ??? - UPDATE ElencoListePrelievo_AS SET DataBatch = GETDATE() WHERE CodLista = @CodLista - -- registro la data del movimento BATCH dell'ultima lista processata - - -- se c'è un errore mi rimane aperto il cursore? nn dovrebbe perchè LOCAL - CLOSE RigaPackList - DEALLOCATE RigaPackList - -RETURN -go - -alter 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, - CASE WHEN (dbo.ElencoListePrelievo_AS.CodTipoLista = '03-TerWip') THEN 'FO' ELSE 'CL' END AS tipo, dbo.ElencoListePrelievo_AS.Destinatario, - dbo.ElencoCartellini.Qta, ROUND(dbo.ElencoCartellini.PesoTot - dbo.ElencoCartellini.Tara, 3) AS PesoNetto, ROUND(dbo.ElencoCartellini.PesoTot, 3) AS PesoTot, - 'P' AS Stato, GETDATE() AS data, dbo.RigheListePrelievo_AS.DataBatch -FROM dbo.ElencoListePrelievo_AS INNER JOIN - dbo.RigheListePrelievo_AS ON dbo.ElencoListePrelievo_AS.CodLista = dbo.RigheListePrelievo_AS.CodLista INNER JOIN - dbo.ElencoCartellini ON dbo.RigheListePrelievo_AS.UDC = dbo.ElencoCartellini.UDC -WHERE (dbo.RigheListePrelievo_AS.DataBatch IS NULL) -go - -exec sp_updateextendedproperty 'MS_DiagramPane1', '[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 = "ElencoListePrelievo_AS" - Begin Extent = - Top = 6 - Left = 38 - Bottom = 367 - Right = 238 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "ElencoCartellini" - Begin Extent = - Top = 14 - Left = 658 - Bottom = 376 - Right = 828 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "RigheListePrelievo_AS" - Begin Extent = - Top = 5 - Left = 353 - Bottom = 200 - Right = 557 - End - DisplayFlags = 280 - TopColumn = 0 - End - End - End - Begin SQLPane = - End - Begin DataPane = - Begin ParameterDefaults = "" - End - Begin ColumnWidths = 15 - Width = 284 - Width = 1500 - Width = 1500 - Width = 1500 - Width = 1500 - Width = 1500 - Width = 1500 - 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 -', 'SCHEMA', 'dbo', 'VIEW', 'v_datiPackingList' -go - -commit -go - - - - - --- registro versione... -INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(291, GETDATE()) -GO diff --git a/GMW/GMW_data/SqlScripts/GMW_00299.sql b/GMW/GMW_data/SqlScripts/GMW_00299.sql deleted file mode 100644 index ac1b8da1..00000000 --- a/GMW/GMW_data/SqlScripts/GMW_00299.sql +++ /dev/null @@ -1,139 +0,0 @@ -set xact_abort on -go - -begin transaction -go - -alter table AnagPosizioni add - IsRiattivaEnabled bit constraint DF_AnagPosizioni_IsRiattivaEnabled default (0) -go - -update AnagPosizioni set IsRiattivaEnabled=0 -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_riattivaUdc -* -* riattiva un dato UDC (da mag consumato negativo a corrispettivo positivo) --> se era positivo NON FA NULLA!!! (perchè uso ABS e controllo sia < 0) -* -* Steamware, S.E.L. -* mod: 2010.11.04 -* -****************************************/ -create PROCEDURE stp_riattivaUdc -( - @UDC VARCHAR(20), - @CodSoggetto NVARCHAR(17) -) -AS - -DECLARE @CodEvento VARCHAR(10) -DECLARE @CodTipoDichiaraz VARCHAR(1) - -SET @CodEvento = 'UDC_RIA' -SET @CodTipoDichiaraz = 'U' - -BEGIN TRAN - - -- faccio update - UPDATE ElencoCartellini - SET IdxPosizione = ABS(IdxPosizione), ModDate=GETDATE(), CodSoggetto = @CodSoggetto - WHERE UDC = @UDC AND IdxPosizione IN (SELECT IdxPosizione FROM AnagPosizioni WHERE (IsRiattivaEnabled = 1) -) - -COMMIT TRAN - -RETURN -go - -commit -go - - -set xact_abort on -go - -begin transaction -go - -UPDATE dbo.AnagPosizioni SET - IsRiattivaEnabled=1 - WHERE IdxPosizione=-84 -go - -commit transaction -go - - -set xact_abort on -go - -begin transaction -go - -INSERT INTO dbo.AnagTipoEvento - VALUES (N'UDC_COMP', N'Compensazione per rettifica UDC') -INSERT INTO dbo.AnagTipoEvento - VALUES (N'UDC_RIA', N'Riattivazione UDC x gestione (se cancellato)') -go - -commit transaction -go - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_sbloccaUdc -* -* sblocca un dato UDC per modifica -* -* Steamware, S.E.L. -* mod: 2010.04.28 -* -****************************************/ -alter PROCEDURE stp_sbloccaUdc -( - @UDC VARCHAR(20), - @CodSoggetto NVARCHAR(17) -) -AS - -DECLARE @CodEvento VARCHAR(10) -DECLARE @CodTipoDichiaraz VARCHAR(1) - -SET @CodEvento = 'UDC_SBL' -SET @CodTipoDichiaraz = 'U' - -BEGIN TRAN - - -- faccio update - UPDATE ElencoCartellini - SET ModDate = GETDATE(), CodSoggetto = @CodSoggetto - WHERE UDC = @UDC - -COMMIT TRAN - -RETURN -go - -commit -go - - - - - --- registro versione... -INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(299, GETDATE()) -GO diff --git a/GMW/GMW_data/SqlScripts/GMW_00305.sql b/GMW/GMW_data/SqlScripts/GMW_00305.sql deleted file mode 100644 index 278eff71..00000000 --- a/GMW/GMW_data/SqlScripts/GMW_00305.sql +++ /dev/null @@ -1,204 +0,0 @@ -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_UDC_getByTipoDelibera -* -* elenco cartellini che possono essere oggetto della delibera indicata -* -* Steamware, S.E.L. -* mod: 2010.07.29 -* -****************************************/ -alter PROCEDURE stp_UDC_getByTipoDelibera -( - @CodTipoDelibera NVARCHAR(50), - @DataFrom DATETIME, - @DataTo DATETIME -) -AS - -SELECT * -FROM ElencoCartellini -WHERE IdxPosizione IN ( - SELECT TabTranPosizEventi.IdxPosizione - FROM TabTranPosizEventi INNER JOIN AnagTipoEvento ON TabTranPosizEventi.CodEvento = AnagTipoEvento.CodEvento - INNER JOIN AnagTipoDelibere ON AnagTipoEvento.CodEvento = AnagTipoDelibere.CodEvento - WHERE (AnagTipoDelibere.CodTipoDelibera = @CodTipoDelibera) - ) -- vincolo su posizioni accettabili - AND DataFus BETWEEN @DataFrom AND @DataTo -- vincolo data - AND UDC NOT IN ( SELECT DISTINCT UDC FROM PosizioneUdcCorrente) -ORDER BY UDC DESC - -RETURN -go - -/*************************************** -* STORED stp_UDC_update -* -* aggiorna un cartellino dato il suo codice UDC e tutti i parametri da aggiornare -* -* Steamware, S.E.L. -* mod: 2010.04.30 -* -****************************************/ -alter PROCEDURE stp_UDC_update -( - @UDC_edit VARCHAR(20), - @CodCS VARCHAR(2), - @Flusso VARCHAR(2), - @Anno VARCHAR(2), - @CodCliente VARCHAR(6), - @Particolare VARCHAR(15), - @CodImpianto AS VARCHAR(50), - @CodStampo VARCHAR(8), - @Esponente VARCHAR(6), - @Figura VARCHAR(4), - @DataFus DATETIME, - @TurnoFus INT, - @CodImballo VARCHAR(15), - @CodSoggetto VARCHAR(17), - @Tara FLOAT, - @IdxPosizione INT, - @CodTipoDichiaraz CHAR(1), - @CodEvento VARCHAR(10), - @Qta DECIMAL(10,2), - @PesoTot FLOAT, - @PesoCad FLOAT, - @CodStato VARCHAR(50), - @UDC_parent VARCHAR(20) -) -AS - --- DECLARE iniziali -DECLARE @RagSociale AS VARCHAR(35) -DECLARE @DescParticolare AS VARCHAR(30) -DECLARE @DescImpianto AS VARCHAR(50) -DECLARE @DisegnoGrezzo AS VARCHAR(30) -DECLARE @NumCont AS INT -DECLARE @numFlu AS INT -DECLARE @numUdc AS INT -DECLARE @nextUdc AS INT - ------------------------------------------------------------------------------------------------------- --- Caricamento Dati da anagrafica ------------------------------------------------------------------------------------------------------- --- cerco la ragione sociale... -SET @RagSociale = ( - SELECT ISNULL(RagSociale, 'ND') AS RagSociale - FROM RilPro.AnagClienti - WHERE (CodCliente = @CodCliente) -) - --- Cerco descrizione del particolare... -SET @DescParticolare = ( - SELECT ISNULL(DescParticolare, 'ND') AS DescParticolare - FROM RilPro.AnagParticolari - WHERE (Particolare = @Particolare) -) - --- cerco codice disegno grezzo -SET @DisegnoGrezzo = ( - SELECT ISNULL(DisegnoGrezzo, 'ND') AS DescParticolare - FROM RilPro.AnagParticolari - WHERE (Particolare = @Particolare) -) - --- cerco descrizione Impianto -SET @DescImpianto = ( - SELECT ISNULL(DescImpianto, 'ND') AS DescImpianto - FROM AnagImpianti - WHERE (CodImpianto = @CodImpianto) -) - - - --- Calcolo contatore intero successivo x il contenitore... -SET @NumCont = ( - SELECT NumCont - FROM ElencoCartellini - WHERE (UDC = @UDC_edit) -) - - ------------------------------------------------------------------------------------------------------- - ------------------------------------------------------------------------------------------------------- --- Flusso ------------------------------------------------------------------------------------------------------- --- controllo se esiste il flusso (bilancia)... -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 ------------------------------------------------------------------------------------------------------- - ------------------------------------------------------------------------------------------------------- --- Ciclo principale x edit record ------------------------------------------------------------------------------------------------------- -BEGIN TRAN - /* - -- registro in StoricoCartellini - INSERT INTO StoricoCartellini(DataEv, CodEvento, CodTipoDichiaraz, UDC, CodCS,CodCliente, RagSociale, Particolare, DescParticolare, - DisegnoGrezzo, Esponente, CodImpianto, DescImpianto, CodStampo, Figura, DataFus, TurnoFus, CodImballo, CodSoggetto, - NumCont, Tara, Qta, CodStato, IdxPosizione, PesoTot, PesoCad) - SELECT GETDATE() AS DataEv, @CodEvento AS CodEvento, @CodTipoDichiaraz AS CodTipoDichiaraz, UDC, CodCS, - CodCliente, RagSociale, Particolare, DescParticolare, DisegnoGrezzo, Esponente, CodImpianto, DescImpianto, CodStampo, Figura, - DataFus, TurnoFus, CodImballo, @CodSoggetto AS CodSoggetto, NumCont, Tara, Qta, CodStato, IdxPosizione, PesoTot, PesoCad - FROM ElencoCartellini - WHERE (UDC = @UDC_edit) - */ - - -- elimino vecchio record parent/child - DELETE FROM RelazUDC - WHERE (UDC_child = @UDC_edit) - - -- modifico il record - UPDATE ElencoCartellini - SET CodCS = @CodCS, CodCliente = @CodCliente, RagSociale = @RagSociale, Particolare = @Particolare, DescParticolare = @DescParticolare, - DisegnoGrezzo = @DisegnoGrezzo, Esponente = @Esponente, CodImpianto = @CodImpianto, DescImpianto = @DescImpianto, CodStampo = @CodStampo, - Figura = @Figura, DataFus = @DataFus, TurnoFus = @TurnoFus, CodImballo = @CodImballo, CodSoggetto = @CodSoggetto, NumCont = @NumCont, - Tara = @Tara, Qta = @Qta, CodStato = @CodStato, IdxPosizione = @IdxPosizione, PesoTot = @PesoTot, PesoCad = @PesoCad, ModDate = GETDATE() - WHERE UDC = @UDC_edit - - -- inserisco relazione aprent-child tra UDC vecchio (tara) e nuovo (pesa) - INSERT INTO RelazUDC(UDC_parent, UDC_child) - VALUES (@UDC_parent, @UDC_edit) -COMMIT TRAN ------------------------------------------------------------------------------------------------------- - ------------------------------------------------------------------------------------------------------- --- restituisco la tab dati con l'udc appena inserito ------------------------------------------------------------------------------------------------------- -SELECT * -FROM ElencoCartellini -WHERE UDC = @UDC_edit ------------------------------------------------------------------------------------------------------- - -RETURN -go - -commit -go - - - - - --- registro versione... -INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(305, GETDATE()) -GO diff --git a/GMW/GMW_data/SqlScripts/GMW_00310.sql b/GMW/GMW_data/SqlScripts/GMW_00310.sql deleted file mode 100644 index f6387866..00000000 --- a/GMW/GMW_data/SqlScripts/GMW_00310.sql +++ /dev/null @@ -1,289 +0,0 @@ -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_getUDC_UnusedOlder -* -* ottiene l'elenco degli UDC più vecchi in ordine asc TRA QUELLI NON ANCORA PRELEVATI nè proposti nella lista corrente -* -* Steamware, S.E.L. -* mod: 2010.07.06 -* -****************************************/ -alter PROCEDURE stp_getUDC_UnusedOlder -( - @CodLista VARCHAR(12) -) -AS - - -- variabili locali che mi servono - DECLARE @Figura AS VARCHAR(4) - DECLARE @Esponente AS VARCHAR(6) - DECLARE @CodImballo AS VARCHAR(15) - DECLARE @Particolare AS VARCHAR (50) - DECLARE @CodTipoLista AS VARCHAR (10) - --DECLARE @IdxPosizione AS INT - SET @Figura = (SELECT Figura FROM ElencoListePrelievo WHERE CodLista = @CodLista) - SET @Esponente = (SELECT Esponente FROM ElencoListePrelievo WHERE CodLista = @CodLista) - SET @CodImballo = (SELECT CodImballo FROM ElencoListePrelievo WHERE CodLista = @CodLista) - SET @Particolare = (SELECT Particolare FROM ElencoListePrelievo WHERE CodLista = @CodLista) - SET @CodTipoLista = (SELECT CodTipoLista FROM ElencoListePrelievo WHERE CodLista = @CodLista) - /* - SET @IdxPosizione = (SELECT tt.IdxPosizione - FROM TipoListaPrelievo tlp INNER JOIN TabTranPosizEventi tt ON tlp.CodEvento = tt.CodEvento - WHERE (tlp.CodTipoLista = @CodTipoLista)) - */ - - -- effettuo la selezione - SELECT * - FROM ElencoCartellini - WHERE (Particolare = @Particolare) AND (IdxPosizione IN (SELECT tt.IdxPosizione - FROM TipoListaPrelievo tlp INNER JOIN TabTranPosizEventi tt ON tlp.CodEvento = tt.CodEvento - WHERE (tlp.CodTipoLista = @CodTipoLista))) AND - (Figura = CASE WHEN @Figura = '*' THEN Figura ELSE @Figura END) AND - (Esponente = CASE WHEN @Esponente = '*' THEN Esponente ELSE @Esponente END) AND - (CodImballo = CASE WHEN @CodImballo = '*' THEN CodImballo ELSE @CodImballo END) - AND UDC NOT IN ( - SELECT DISTINCT UDC - FROM RigheListePrelievo INNER JOIN ElencoListePrelievo - ON RigheListePrelievo.CodLista = ElencoListePrelievo.CodLista - WHERE (ElencoListePrelievo.CodLista = @CodLista) - OR (ElencoListePrelievo.CodLista <> @CodLista AND CodStatoLista > 1 AND Prelevato = 1) - ) - ORDER BY ElencoCartellini.DataFus - -RETURN -go - -commit -go - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_ParticolariOverviewPerListaPrelievo -* -* elenco di overview sull'impiego dei particolari (dettaglio a "maglie larghe") x una possibile lista di prelievo -* -* Steamware, S.E.L. -* mod: 2010.05.31 -* -****************************************/ -alter PROCEDURE stp_ParticolariOverviewPerListaPrelievo -( - @Particolare VARCHAR(50), - @CodCS VARCHAR(2), - @Esponente NVARCHAR(6), - @Figura NVARCHAR(4), - @CodImballo NVARCHAR(15), - @CodTipoLista NVARCHAR (10) -) -AS - /* - DECLARE @IdxPosizione AS INT - SET @IdxPosizione = (SELECT tt.IdxPosizione - FROM TipoListaPrelievo tlp INNER JOIN TabTranPosizEventi tt ON tlp.CodEvento = tt.CodEvento - WHERE (tlp.CodTipoLista = @CodTipoLista)) - */ - - SELECT RilPro.AnagParticolari.Particolare, RilPro.AnagParticolari.DescParticolare, ISNULL(COUNT(dbo.ElencoCartellini.UDC), 0) AS NumUDC, - ISNULL(SUM(dbo.ElencoCartellini.Qta), 0) AS TotQta, ISNULL(COUNT(dbo.PosizioneUdcCorrente.IdxCella), 0) AS NumInMag - FROM RilPro.AnagParticolari LEFT OUTER JOIN - dbo.ElencoCartellini ON RilPro.AnagParticolari.Particolare = dbo.ElencoCartellini.Particolare LEFT OUTER JOIN - dbo.PosizioneUdcCorrente ON dbo.ElencoCartellini.UDC = dbo.PosizioneUdcCorrente.UDC - WHERE RilPro.AnagParticolari.CodCS = @CodCS AND - RilPro.AnagParticolari.Particolare = @Particolare AND - (IdxPosizione IN (SELECT tt.IdxPosizione - FROM TipoListaPrelievo tlp INNER JOIN TabTranPosizEventi tt ON tlp.CodEvento = tt.CodEvento - WHERE (tlp.CodTipoLista = @CodTipoLista))) AND - (dbo.ElencoCartellini.Figura = CASE WHEN @Figura = '*' THEN dbo.ElencoCartellini.Figura ELSE @Figura END) AND - (dbo.ElencoCartellini.Esponente = CASE WHEN @Esponente = '*' THEN dbo.ElencoCartellini.Esponente ELSE @Esponente END) AND - (dbo.ElencoCartellini.CodImballo = CASE WHEN @CodImballo = '*' THEN dbo.ElencoCartellini.CodImballo ELSE @CodImballo END) - GROUP BY RilPro.AnagParticolari.Particolare, RilPro.AnagParticolari.DescParticolare - -RETURN -go - -commit -go - - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_riattivaUdc -* -* riattiva un dato UDC (da mag consumato negativo a corrispettivo positivo) --> se era positivo NON FA NULLA!!! (perchè uso ABS e controllo sia < 0) -* -* Steamware, S.E.L. -* mod: 2010.11.04 -* -****************************************/ -alter PROCEDURE stp_riattivaUdc -( - @UDC VARCHAR(20), - @CodSoggetto NVARCHAR(17) -) -AS - -DECLARE @CodEvento VARCHAR(10) -DECLARE @CodTipoDichiaraz VARCHAR(1) -DECLARE @IdxCella INT -DECLARE @CodCs NVARCHAR(2) - -SET @CodEvento = 'UDC_RIA' -SET @CodTipoDichiaraz = 'U' - -BEGIN TRAN - - -- faccio update posizione - UPDATE ElencoCartellini - SET IdxPosizione = ABS(IdxPosizione), ModDate=GETDATE(), CodSoggetto = @CodSoggetto - WHERE UDC = @UDC AND IdxPosizione IN (SELECT IdxPosizione FROM AnagPosizioni WHERE (IsRiattivaEnabled = 1) -) - - -- lo elimino da eventuali precedenti liste di prelievo sennò poi non potrei + prelevarlo - DELETE FROM RigheListePrelievo - WHERE UDC = @UDC - - -- imposto posizione CELLA corrente x l'udc nella prima libera - SET @IdxCella = (SELECT c.IdxCella FROM Celle c inner join Blocchi b ON c.IdxBlocco=b.IdxBlocco INNER JOIN ElencoCartellini e ON b.CodMag = CAST(e.IdxPosizione AS NVARCHAR(50)) WHERE e.UDC = @UDC) - SET @CodCs = (SELECT CodCs FROM ElencoCartellini WHERE UDC = @UDC) - INSERT INTO PosizioneUdcCorrente - VALUES(@Udc, @IdxCella, @CodCs, GETDATE()) - - -COMMIT TRAN - -RETURN -go - -commit -go - - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_UDC_updateIdxPosizione -* -* aggiorna un cartellino x la sua posizione logica -* -* Steamware, S.E.L. -* mod: 2010.06.12 -* -****************************************/ -alter PROCEDURE stp_UDC_updateIdxPosizione -( - @UDC VARCHAR(20), - @IdxPosizione INT -) -AS - - ------------------------------------------------------------------------------------------------------- --- Ciclo principale x edit record ------------------------------------------------------------------------------------------------------- -BEGIN TRAN - - -- modifico il record - UPDATE ElencoCartellini - SET IdxPosizione = @IdxPosizione, ModDate = GETDATE() - WHERE UDC = @UDC - -COMMIT TRAN ------------------------------------------------------------------------------------------------------- - ------------------------------------------------------------------------------------------------------- --- restituisco la tab dati con l'udc appena inserito ------------------------------------------------------------------------------------------------------- -SELECT * -FROM ElencoCartellini -WHERE UDC = @UDC ------------------------------------------------------------------------------------------------------- - -RETURN -go - -commit -go - -set xact_abort on -go - -begin transaction -go - -INSERT INTO dbo.AnagPosizioni - VALUES (-54, N'AM - FINITI consumati', 0) -go - -commit transaction -go - - - -set xact_abort on -go - -begin transaction -go - -INSERT INTO dbo.AnagTipoEvento - VALUES (N'UDC_RITER', N'Richiesta UDC Rientro terzista') -go - -commit transaction -go - - - -set xact_abort on -go - -begin transaction -go - -INSERT INTO dbo.TabTranPosizEventi - VALUES (N'UDC_CONS', 54, -54) -go - -commit transaction -go - - - - --- registro versione... -INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(310, GETDATE()) -GO diff --git a/GMW/GMW_data/SqlScripts/GMW_00315.sql b/GMW/GMW_data/SqlScripts/GMW_00315.sql deleted file mode 100644 index 5bc4ff14..00000000 --- a/GMW/GMW_data/SqlScripts/GMW_00315.sql +++ /dev/null @@ -1,449 +0,0 @@ -alter table PosizioneUdcStorico drop - constraint FK_PosizioneUdcStorico_ElencoCartellini -go - -alter table StoricoCartellini drop - constraint FK_StoricoEventi_ElencoCartellini -go - -set xact_abort on -go - -begin transaction -go - -UPDATE dbo.TabTranPosizEventi SET - IdxPosizioneTo=-84 - WHERE CodEvento=N'MagPreFus' and IdxPosizione=84 -go - -commit transaction -go - - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_anagFullParticolare -* -* ottiene il dettaglio delle specifiche di un particolare dato il suo codice A PARTIRE DALL'ANAGRAFICA COMPLETA -* -* Steamware, S.E.L. -* mod: 2010.11.17 -* -****************************************/ -create PROCEDURE stp_anagFullParticolare -( - @Particolare NVARCHAR(15) -) -AS - -SELECT * -FROM dbo.v_AnagDatiParticolari -WHERE Particolare=@Particolare - - -RETURN -go - -commit -go - - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_rettMovAs400 -* -* inserisce nella tabella per i trasferimenti batch verso magazzino AS una quantità di rettifica (con segno - )per UDC eventualmente già scaricati a sistema -* -* Steamware, S.E.L. -* mod: 2010.11.02 -* -****************************************/ -alter PROCEDURE stp_rettMovAs400 -( - @Particolare NVARCHAR(50), - @UDC NVARCHAR(20), - @CodMagAS NVARCHAR(50), - @Qta DECIMAL(10,2), - @CodEvento NVARCHAR(10) -) -AS - -BEGIN - - INSERT INTO AS400_BatchMovimenti(DataIns, CodEvento, Particolare, UDC, CodMagAS, Quantita) - VALUES (GETDATE(), @CodEvento, @Particolare, @UDC, @CodMagAS, -@Qta) - -END - -RETURN -go - -commit -go - - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_UDC_getByTipoDelibera -* -* elenco cartellini che possono essere oggetto della delibera indicata -* -* Steamware, S.E.L. -* mod: 2010.07.29 -* -****************************************/ -alter PROCEDURE stp_UDC_getByTipoDelibera -( - @CodTipoDelibera NVARCHAR(50), - @DataFrom DATETIME, - @DataTo DATETIME -) -AS - -SELECT * -FROM ElencoCartellini -WHERE IdxPosizione IN ( - SELECT TabTranPosizEventi.IdxPosizione - FROM TabTranPosizEventi INNER JOIN AnagTipoEvento ON TabTranPosizEventi.CodEvento = AnagTipoEvento.CodEvento - INNER JOIN AnagTipoDelibere ON AnagTipoEvento.CodEvento = AnagTipoDelibere.CodEvento - WHERE (AnagTipoDelibere.CodTipoDelibera = @CodTipoDelibera) - ) -- vincolo su posizioni accettabili - AND DataFus BETWEEN @DataFrom AND @DataTo -- vincolo data - AND UDC NOT IN (SELECT DISTINCT UDC FROM PosizioneUdcCorrente puc INNER JOIN Celle c on puc.IdxCella=c.IdxCella INNER JOIN TipoCella tc ON c.IdxTipoCella=tc.IdxTipoCella WHERE tc.CodMag = 'OVAS') -ORDER BY UDC DESC - -RETURN -go - -commit -go - - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -alter VIEW v_AnagDatiParticolari -AS -SELECT DISTINCT - ISNULL(part.CodCliente, N'') AS CodCliente, ISNULL(Cli.RagSociale, N'') AS RagSociale, part.Particolare, part.DescParticolare, ISNULL(part.DisegnoGrezzo, N'') - AS DisegnoGrezzo, ISNULL(Espo.Esponente, N'') AS Esponente, ISNULL(Stamp.CodStampo, N'') AS CodStampo, ISNULL(Fig.Figura, N'') AS Figura -FROM RilPro.AnagParticolari AS part LEFT OUTER JOIN - RilPro.StampoArticolo AS Stamp ON part.Particolare = Stamp.Particolare LEFT OUTER JOIN - RilPro.StampoEsponente AS Espo ON Stamp.CodStampo = Espo.CodStampo LEFT OUTER JOIN - RilPro.StampoFigure AS Fig ON Stamp.CodStampo = Fig.CodStampo LEFT OUTER JOIN - RilPro.AnagClienti AS Cli ON part.CodCliente = Cli.CodCliente -go - -exec sp_addextendedproperty 'MS_DiagramPane1', '[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 = "part" - Begin Extent = - Top = 6 - Left = 38 - Bottom = 135 - Right = 208 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "Stamp" - Begin Extent = - Top = 6 - Left = 246 - Bottom = 135 - Right = 421 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "Espo" - Begin Extent = - Top = 138 - Left = 38 - Bottom = 267 - Right = 208 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "Fig" - Begin Extent = - Top = 138 - Left = 246 - Bottom = 250 - Right = 416 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "Cli" - Begin Extent = - Top = 252 - Left = 246 - Bottom = 347 - Right = 416 - 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 - ', 'SCHEMA', 'dbo', 'VIEW', 'v_AnagDatiParticolari' -go - -exec sp_addextendedproperty 'MS_DiagramPane2', ' Output = 720 - Append = 1400 - NewValue = 1170 - SortType = 1350 - SortOrder = 1410 - GroupBy = 1350 - Filter = 1350 - Or = 1350 - Or = 1350 - Or = 1350 - End - End -End -', 'SCHEMA', 'dbo', 'VIEW', 'v_AnagDatiParticolari' -go - -exec sp_addextendedproperty 'MS_DiagramPaneCount', 2, 'SCHEMA', 'dbo', 'VIEW', 'v_AnagDatiParticolari' -go - -commit -go - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_processaSpedizTerz -* -* effettua la spedizione verso i terzisti, se deliberati è ok così, se non deliberati restano in posizione 305 da deliberare -* -* Steamware, S.E.L. -* mod: 2010.11.17 -* -****************************************/ -create PROCEDURE stp_processaSpedizTerz -AS - --- UDC x cursore -DECLARE @UDC NVARCHAR(50) -- UDC SQL --- evento da usare -DECLARE @CodEvento AS NVARCHAR(10) -SET @CodEvento = 'SpeWipTerz' - - - -- Dichiaro e carico il cursore - DECLARE Udc4Ter CURSOR LOCAL FOR - SELECT UDC FROM ElencoCartellini WHERE IdxPosizione IN (SELECT IdxPosizione FROM TabTranPosizEventi WHERE CodEvento = @CodEvento) - - OPEN Udc4Ter - FETCH NEXT FROM Udc4Ter - INTO @UDC - - WHILE @@FETCH_STATUS = 0 - BEGIN - -- processo gli UDC... - UPDATE ElencoCartellini - SET IdxPosizione = ttpe.IdxPosizioneTo - FROM ElencoCartellini ec INNER JOIN TabTranPosizEventi ttpe ON ec.IdxPosizione=ttpe.IdxPosizione - WHERE ec.UDC = @UDC AND ttpe.CodEvento = @CodEvento - - FETCH NEXT FROM Udc4Ter INTO @UDC - END - CLOSE Udc4Ter - DEALLOCATE Udc4Ter - -RETURN -go - -commit -go - - - -set xact_abort on -go - -begin transaction -go - -DELETE FROM dbo.TabTranPosizEventi WHERE CodEvento=N'SpeWipNoDe' and IdxPosizione=290 -DELETE FROM dbo.TabTranPosizEventi WHERE CodEvento=N'SpeWipOkDe' and IdxPosizione=295 -go - -commit transaction -go - -set xact_abort on -go - -begin transaction -go - -INSERT INTO dbo.AnagTipoEvento - VALUES (N'SpeWipTerz', N'Spedizione di materiale a terzisti') -DELETE FROM dbo.AnagTipoEvento WHERE CodEvento=N'SpeWipNoDe' -DELETE FROM dbo.AnagTipoEvento WHERE CodEvento=N'SpeWipOkDe' -go - -commit transaction -go - - -set xact_abort on -go - -begin transaction -go - -INSERT INTO dbo.TabTranPosizEventi - VALUES (N'SpeWipTerz', 290, 305) -INSERT INTO dbo.TabTranPosizEventi - VALUES (N'SpeWipTerz', 295, 300) -go - -commit transaction -go - - - - --- registro versione... -INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(315, GETDATE()) -GO diff --git a/GMW/GMW_data/SqlScripts/GMW_00320.sql b/GMW/GMW_data/SqlScripts/GMW_00320.sql deleted file mode 100644 index e05fdb12..00000000 --- a/GMW/GMW_data/SqlScripts/GMW_00320.sql +++ /dev/null @@ -1,207 +0,0 @@ -set xact_abort on -go - -begin transaction -go - -DELETE FROM dbo.TabTranPosizEventi WHERE CodEvento=N'MagPreFus' and IdxPosizione=54 -go - -commit transaction -go - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_getPosizioneByUdcIdxPosizione -* -* restituisce la posizione dell'udc dato codice udc e CodMag desiderato -* -* Steamware, S.E.L -* mod: 2010.11.19 -* -************************************/ -create PROCEDURE stp_getPosizioneByUdcCodMag -( - @UDC NVARCHAR(50), - @CodMag NVARCHAR(50) -) -AS - -SELECT puc.* -FROM PosizioneUdcCorrente puc INNER JOIN Celle c ON puc.IdxCella=c.IdxCella INNER JOIN Blocchi b ON c.IdxBlocco=b.IdxBlocco -where puc.UDC = @UDC AND b.CodMag = @CodMag -go - -commit -go - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -alter VIEW v_selMagLogico -AS -SELECT DISTINCT - TOP (100) PERCENT CAST(ec.IdxPosizione AS NVARCHAR(20)) AS value, 'Mag. ' + CAST(ec.IdxPosizione AS NVARCHAR(20)) AS label, ec.CodCS AS conditio -FROM dbo.ElencoCartellini AS ec INNER JOIN - dbo.AnagMag AS am ON CAST(ec.IdxPosizione AS NVARCHAR(50)) = am.CodMag -WHERE (ec.IdxPosizione > 0) -ORDER BY label -go - -exec sp_updateextendedproperty 'MS_DiagramPane1', '[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 = "ec" - Begin Extent = - Top = 6 - Left = 38 - Bottom = 343 - Right = 208 - End - DisplayFlags = 280 - TopColumn = 0 - End - Begin Table = "am" - Begin Extent = - Top = 6 - Left = 294 - Bottom = 135 - Right = 464 - 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 -', 'SCHEMA', 'dbo', 'VIEW', 'v_selMagLogico' -go - -commit -go - - - - - - --- registro versione... -INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(320, GETDATE()) -GO diff --git a/GMW/GMW_data/SqlScripts/GMW_00325.sql b/GMW/GMW_data/SqlScripts/GMW_00325.sql deleted file mode 100644 index 828da465..00000000 --- a/GMW/GMW_data/SqlScripts/GMW_00325.sql +++ /dev/null @@ -1,181 +0,0 @@ -set xact_abort on -go - -begin transaction -go - -alter table TipoListaPrelievo add - toAs400 bit constraint DF_TipoListaPrelievo_toAs400 default (1) -go - -update TipoListaPrelievo set toAs400=1 -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_LP_exportToAs400 -* -* esporta la lista di prelievo (e le relative righe) verso AS400 andando a copaire nelle relative tabelle _AS -* -* Steamware, S.E.L. -* mod: 2010.07.19 -* -****************************************/ -alter PROCEDURE stp_LP_exportToAs400 -( - @CodLista NVARCHAR(12) -) -AS - -BEGIN TRAN - - -- inizio con un controllo se devo processare verso AS400 la lista di prelievo... - DECLARE @toAs400 BIT - SET @toAs400 = (SELECT ISNULL(tlp.toAs400, 0) as valore - FROM TipoListaPrelievo AS tlp INNER JOIN ElencoListePrelievo AS elp ON tlp.CodTipoLista = elp.CodTipoLista - WHERE (elp.CodLista = @CodLista) - ) - - IF(@toAs400 > 0) - BEGIN - -- copio la lista (intestazione) - INSERT INTO ElencoListePrelievo_AS(CodLista, CodTipoLista, CodCS, DataCreaz, CodCliente, RagSociale, CodSoggetto, Particolare, DescParticolare, - DisegnoGrezzo, Esponente, Figura, CodImballo, QtaTot, CodStatoLista, Destinatario) - SELECT CodLista, CodTipoLista, CodCS, DataCreaz, CodCliente, RagSociale, CodSoggetto, Particolare, DescParticolare, - DisegnoGrezzo, Esponente, Figura, CodImballo, QtaTot, CodStatoLista, Destinatario - FROM ElencoListePrelievo - WHERE (CodLista = @CodLista) - - -- copio le righe lista di dettaglio - INSERT INTO RigheListePrelievo_AS(CodLista, UDC, Qta, Proposto, Prelevato) - SELECT CodLista, UDC, Qta, Proposto, Prelevato - FROM RigheListePrelievo - WHERE (CodLista = @CodLista) AND Prelevato = 1 - - -- aggiorno le quantità passate ad AS... - UPDATE ElencoListePrelievo_AS - SET QtaTot = ( SELECT SUM(Qta) AS QtaTot FROM RigheListePrelievo WHERE (CodLista = @CodLista) AND Prelevato = 1 ) - WHERE (CodLista = @CodLista) - END - - -COMMIT TRAN - --- IMPORTANTE: in caso siano rimasti riferimenti ad un UDC scaricato in AS in altre liste di prelievo li tolgo in modo da "ripulirle" ed evitare che lo stesso UDC venga prelevato 2 volte... -DELETE RLP -FROM RigheListePrelievo RLP -INNER JOIN ElencoListePrelievo ELP - ON RLP.CodLista = ELP.CodLista -WHERE ELP.CodStatoLista < 4 AND RLP.CodLista <> @CodLista AND RLP.UDC IN ( - SELECT UDC - FROM RigheListePrelievo - WHERE (CodLista = @CodLista) AND Prelevato = 1 - ) - -RETURN -go - -commit -go - - -set xact_abort on -go - -begin transaction -go - -UPDATE dbo.TipoListaPrelievo SET - toAs400=0 - WHERE CodTipoLista=N'01-PreFus' -go - -commit transaction -go - - -set xact_abort on -go - -begin transaction -go - -INSERT INTO dbo.TabTranPosizEventi - VALUES (N'MagPreFus', 80, 80) -go - -commit transaction -go - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_ParticolariOverviewPerListaPrelievo -* -* elenco di overview sull'impiego dei particolari (dettaglio a "maglie larghe") x una possibile lista di prelievo -* -* Steamware, S.E.L. -* mod: 2010.05.31 -* -****************************************/ -alter PROCEDURE stp_ParticolariOverviewPerListaPrelievo -( - @Particolare VARCHAR(50), - @CodCS VARCHAR(2), - @Esponente NVARCHAR(6), - @Figura NVARCHAR(4), - @CodImballo NVARCHAR(15), - @CodTipoLista NVARCHAR (10) -) -AS - /* - DECLARE @IdxPosizione AS INT - SET @IdxPosizione = (SELECT tt.IdxPosizione - FROM TipoListaPrelievo tlp INNER JOIN TabTranPosizEventi tt ON tlp.CodEvento = tt.CodEvento - WHERE (tlp.CodTipoLista = @CodTipoLista)) - */ - - SELECT RilPro.AnagParticolari.Particolare, RilPro.AnagParticolari.DescParticolare, ISNULL(COUNT(dbo.ElencoCartellini.UDC), 0) AS NumUDC, - ISNULL(SUM(dbo.ElencoCartellini.Qta), 0) AS TotQta, ISNULL(COUNT(dbo.PosizioneUdcCorrente.IdxCella), 0) AS NumInMag - FROM RilPro.AnagParticolari LEFT OUTER JOIN - dbo.ElencoCartellini ON RilPro.AnagParticolari.Particolare = dbo.ElencoCartellini.Particolare LEFT OUTER JOIN - dbo.PosizioneUdcCorrente ON dbo.ElencoCartellini.UDC = dbo.PosizioneUdcCorrente.UDC - WHERE RilPro.AnagParticolari.CodCS = @CodCS AND - RilPro.AnagParticolari.Particolare = @Particolare AND - (IdxPosizione IN (SELECT tt.IdxPosizione - FROM TipoListaPrelievo tlp INNER JOIN TabTranPosizEventi tt ON tlp.CodEvento = tt.CodEvento - WHERE (tlp.CodTipoLista = @CodTipoLista))) AND - (dbo.ElencoCartellini.Figura = CASE WHEN @Figura = '*' THEN dbo.ElencoCartellini.Figura ELSE @Figura END) AND - (dbo.ElencoCartellini.Esponente = CASE WHEN @Esponente = '*' THEN dbo.ElencoCartellini.Esponente ELSE @Esponente END) AND - (dbo.ElencoCartellini.CodImballo = CASE WHEN @CodImballo = '*' THEN dbo.ElencoCartellini.CodImballo ELSE @CodImballo END) - AND ElencoCartellini.UDC NOT IN ( - SELECT DISTINCT UDC - FROM RigheListePrelievo INNER JOIN ElencoListePrelievo - ON RigheListePrelievo.CodLista = ElencoListePrelievo.CodLista - WHERE (CodStatoLista > 1 AND Prelevato = 1) - ) - GROUP BY RilPro.AnagParticolari.Particolare, RilPro.AnagParticolari.DescParticolare - -RETURN -go - -commit -go - - - - - --- registro versione... -INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(325, GETDATE()) -GO diff --git a/GMW/GMW_data/SqlScripts/GMW_00326.sql b/GMW/GMW_data/SqlScripts/GMW_00326.sql deleted file mode 100644 index 39b6fa8d..00000000 --- a/GMW/GMW_data/SqlScripts/GMW_00326.sql +++ /dev/null @@ -1,305 +0,0 @@ -set xact_abort on -go - -begin transaction -go - -alter table ElencoListePrelievo add - DestinatarioDescrizione nvarchar(50) -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_creaListaPrelievo -* -* crea un nuovo record nella ElencoListePrelievo e restituisce il codice ID appena creato -* -* Steamware, S.E.L. 8 (FROM Stintino) -* mod: 2010.07.30 -* -************************************/ -alter PROCEDURE stp_creaListaPrelievo -( - @Anno NVARCHAR(2), - @Mese NVARCHAR(2), - @CodTipoLista NVARCHAR(10), - @CodCS NCHAR(2), - @CodCliente NVARCHAR(6), - @RagSociale NVARCHAR(35), - @CodSoggetto NCHAR(17), - @Particolare NVARCHAR(15), - @DescParticolare NVARCHAR(30), - @DisegnoGrezzo NVARCHAR(30), - @Esponente NVARCHAR(6), - @Figura NVARCHAR(4), - @CodImballo NVARCHAR(15), - @QtaTot DECIMAL(10,2), - @Destinatario NVARCHAR(50), - @DestinatarioDescrizione NVARCHAR(50) -) -AS - --- Dichiarazioni iniziali -DECLARE @CodLista AS NVARCHAR(12) -DECLARE @numLista AS INT -DECLARE @temp AS INT -DECLARE @ora AS DATETIME - ------------------------------------------------------------------------------------------------------- --- codice lista di prelievo KAAMM00000 - K = start char, AA = anno, MM = mese, 00000 = progressivo ------------------------------------------------------------------------------------------------------- --- controllo se ci sia già una lista di prelievo per company / flusso anno -BEGIN TRAN - -- cerco nella tab contatori liste prelievo l'ultimo valido - SET @numLista = ( - SELECT COUNT(*) - FROM ContatoriListePrelievo - WHERE CodCS = @CodCS - AND Anno = @Anno - AND Mese = @Mese - ) - -- controllo se record c'è... - IF(@numLista > 0) - BEGIN - -- se c'è incremento di 1 in tab - UPDATE ContatoriListePrelievo - SET LastIdx = LastIdx + 1 - WHERE CodCS = @CodCS - AND Anno = @Anno - AND Mese = @Mese - - END - ELSE - BEGIN - -- lo creo! - INSERT INTO ContatoriListePrelievo(CodCS, Anno, Mese, LastIdx) - VALUES (@CodCS, @Anno, @Mese, 1) - END - -- aggiorno numero lista prelievo - SET @numLista = ( - SELECT LastIdx - FROM ContatoriListePrelievo - WHERE CodCS = @CodCS - AND Anno = @Anno - AND Mese = @Mese - - ) -COMMIT TRAN ------------------------------------------------------------------------------------------------------- - -BEGIN TRAN - - ------------------------------------------------------------------------------------------------------ - -- Ciclo principale x inserimento nuovo record - ------------------------------------------------------------------------------------------------------ - -- ottengo il nuovo codice lista di prelievo completo - SET @CodLista = 'K' + @CodCS + @Anno + dbo.f_padLeft(CAST(@Mese AS NVARCHAR(2)), 2, '0') + + dbo.f_padLeft(CAST(@numLista AS NVARCHAR(5)), 5, '0') - - INSERT INTO ElencoListePrelievo - (CodLista, CodTipoLista, CodCS, DataCreaz, CodCliente, RagSociale, CodSoggetto, Particolare, DescParticolare, DisegnoGrezzo, Esponente, Figura, CodImballo, QtaTot, CodStatoLista, Destinatario, DestinatarioDescrizione) - VALUES (@CodLista, @CodTipoLista, @CodCS, GETDATE(), @CodCliente, @RagSociale, @CodSoggetto, @Particolare, @DescParticolare, @DisegnoGrezzo, @Esponente,@Figura, @CodImballo, @QtaTot, 0, @Destinatario, @DestinatarioDescrizione) - -COMMIT TRAN - -SELECT * FROM V_elencoListePrelievo WHERE CodLista = @CodLista; - -RETURN -go - -alter VIEW V_elencoListePrelievo -AS -SELECT TOP (100) PERCENT dbo.ElencoListePrelievo.CodLista, dbo.ElencoListePrelievo.CodTipoLista, dbo.ElencoListePrelievo.CodCS, dbo.ElencoListePrelievo.DataCreaz, - dbo.ElencoListePrelievo.CodCliente, dbo.ElencoListePrelievo.RagSociale, dbo.ElencoListePrelievo.CodSoggetto, dbo.ElencoListePrelievo.Particolare, - dbo.ElencoListePrelievo.DescParticolare, dbo.ElencoListePrelievo.DisegnoGrezzo, dbo.ElencoListePrelievo.Esponente, dbo.ElencoListePrelievo.Figura, - dbo.ElencoListePrelievo.CodImballo, dbo.ElencoListePrelievo.QtaTot, dbo.ElencoListePrelievo.CodStatoLista, ISNULL(dbo.v_righePrelevate.TotQta, 0) AS Prelevato, - dbo.ElencoListePrelievo.Destinatario, ISNULL(dbo.ElencoListePrelievo.DestinatarioDescrizione, N'nd') AS DestinatarioDescrizione -FROM dbo.ElencoListePrelievo LEFT OUTER JOIN - dbo.v_righePrelevate ON dbo.ElencoListePrelievo.CodLista = dbo.v_righePrelevate.CodLista -ORDER BY dbo.ElencoListePrelievo.DataCreaz DESC -go - -exec sp_updateextendedproperty 'MS_DiagramPane1', '[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 = "ElencoListePrelievo" - Begin Extent = - Top = 6 - Left = 38 - Bottom = 350 - Right = 208 - End - DisplayFlags = 280 - TopColumn = 1 - End - Begin Table = "v_righePrelevate" - Begin Extent = - Top = 6 - Left = 454 - Bottom = 118 - Right = 624 - End - DisplayFlags = 280 - TopColumn = 0 - End - End - End - Begin SQLPane = - End - Begin DataPane = - Begin ParameterDefaults = "" - End - Begin ColumnWidths = 19 - Width = 284 - Width = 1500 - Width = 1500 - Width = 1500 - Width = 1500 - Width = 1500 - Width = 1500 - Width = 1500 - Width = 1500 - Width = 1500 - Width = 1500 - 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 -', 'SCHEMA', 'dbo', 'VIEW', 'V_elencoListePrelievo' -go - -/*************************************** -* STORED stp_RLP_sbloccaNonPrelevate -* -* sblocca righe liste di prelievo ATTIVE x UDC non prelevati -* -* Steamware, S.E.L. -* mod: 2010.08.31 -* -****************************************/ -alter PROCEDURE stp_RLP_sbloccaNonPrelevate -( - @CodLista NVARCHAR(12), - @UDC NVARCHAR(50) -) -AS - --- creo una CTE x le righe liste prelievo ATTIVE (escludo bozze e liste scaricate) - candidate per sblocco che NON fanno aprte della lista di prelievo attuale -WITH cteUdcRigheAttive AS ( - SELECT RLP.CodLista, RLP.UDC, RLP.Prelevato - FROM RigheListePrelievo AS RLP INNER JOIN ElencoListePrelievo AS ELP - ON RLP.CodLista = ELP.CodLista - WHERE (ELP.CodStatoLista BETWEEN 1 AND 3) AND RLP.Prelevato = 1 AND ELP.CodLista <> @CodLista - ) - --- effettua "sblocco" delle righe liste prelievo che danno UDC prelevati ma che NON risultano -UPDATE cteUdcRigheAttive - SET Prelevato = 0 - WHERE UDC = @UDC - -RETURN -go - -commit -go - - - - - --- registro versione... -INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(326, GETDATE()) -GO diff --git a/GMW/GMW_data/SqlScripts/GMW_00327.sql b/GMW/GMW_data/SqlScripts/GMW_00327.sql deleted file mode 100644 index cc781990..00000000 --- a/GMW/GMW_data/SqlScripts/GMW_00327.sql +++ /dev/null @@ -1,429 +0,0 @@ -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -alter VIEW v_selUdcByPart -AS -SELECT UDC AS value, ISNULL(RTRIM(UDC), '-') + ' - ' + ISNULL(RTRIM(Particolare), '...') + ' (' + ISNULL(RTRIM(DescParticolare), '') + ') ' + ISNULL(RTRIM(DisegnoGrezzo), '-') - + ' pz. ' + ISNULL(CAST(Qta AS varchar), '0') AS label, Particolare, IdxPosizione, CodCS -FROM dbo.ElencoCartellini -WHERE (NOT (Particolare IS NULL)) AND (IdxPosizione >= 0) -go - -exec sp_updateextendedproperty 'MS_DiagramPane1', '[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 = "ElencoCartellini" - Begin Extent = - Top = 6 - Left = 38 - Bottom = 319 - 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 = 8910 - 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 -', 'SCHEMA', 'dbo', 'VIEW', 'v_selUdcByPart' -go - -commit -go - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_ParticolariOverviewPerListaPrelievo -* -* elenco di overview sull'impiego dei particolari (dettaglio a "maglie larghe") x una possibile lista di prelievo -* -* Steamware, S.E.L. -* mod: 2010.05.31 -* -****************************************/ -alter PROCEDURE stp_ParticolariOverviewPerListaPrelievo -( - @Particolare VARCHAR(50), - @CodCS VARCHAR(2), - @Esponente NVARCHAR(6), - @Figura NVARCHAR(4), - @CodImballo NVARCHAR(15), - @CodTipoLista NVARCHAR (10) -) -AS - SELECT RilPro.AnagParticolari.Particolare, RilPro.AnagParticolari.DescParticolare, ISNULL(COUNT(dbo.ElencoCartellini.UDC), 0) AS NumUDC, - ISNULL(SUM(dbo.ElencoCartellini.Qta), 0) AS TotQta, ISNULL(COUNT(dbo.PosizioneUdcCorrente.IdxCella), 0) AS NumInMag - FROM RilPro.AnagParticolari LEFT OUTER JOIN - dbo.ElencoCartellini ON RilPro.AnagParticolari.Particolare = dbo.ElencoCartellini.Particolare LEFT OUTER JOIN - dbo.PosizioneUdcCorrente ON dbo.ElencoCartellini.UDC = dbo.PosizioneUdcCorrente.UDC - WHERE RilPro.AnagParticolari.CodCS = @CodCS AND - RilPro.AnagParticolari.Particolare = @Particolare AND - (IdxPosizione IN (SELECT tt.IdxPosizione - FROM TipoListaPrelievo tlp INNER JOIN TabTranPosizEventi tt ON tlp.CodEvento = tt.CodEvento - WHERE (tlp.CodTipoLista = @CodTipoLista))) AND - (dbo.ElencoCartellini.Figura = CASE WHEN @Figura = '*' THEN dbo.ElencoCartellini.Figura ELSE @Figura END) AND - (dbo.ElencoCartellini.Esponente = CASE WHEN @Esponente = '*' THEN dbo.ElencoCartellini.Esponente ELSE @Esponente END) AND - (dbo.ElencoCartellini.CodImballo = CASE WHEN @CodImballo = '*' THEN dbo.ElencoCartellini.CodImballo ELSE @CodImballo END) - /* - AND ElencoCartellini.UDC NOT IN ( - SELECT DISTINCT UDC - FROM RigheListePrelievo INNER JOIN ElencoListePrelievo - ON RigheListePrelievo.CodLista = ElencoListePrelievo.CodLista - WHERE (CodStatoLista > 1 AND Prelevato = 1) - ) - */ - GROUP BY RilPro.AnagParticolari.Particolare, RilPro.AnagParticolari.DescParticolare - -RETURN -go - -commit -go - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_ParticolariOverviewPerListaPrelievo -* -* elenco degli UDC x lista di prelievo e particolare -* -* Steamware, S.E.L. -* mod: 2010.11.26 -* -****************************************/ -create PROCEDURE stp_UdcPerParticolareCodLista -( - @Particolare VARCHAR(50), - @CodCS VARCHAR(2), - @CodTipoLista NVARCHAR (10) -) -AS - SELECT * - FROM v_selUdcByPart - WHERE (Particolare = @Particolare) AND (CodCS = @CodCS) - AND (IdxPosizione IN (SELECT tt.IdxPosizione - FROM TipoListaPrelievo tlp INNER JOIN TabTranPosizEventi tt ON tlp.CodEvento = tt.CodEvento - WHERE (tlp.CodTipoLista = @CodTipoLista))) - - -RETURN -go - -commit -go - - -set xact_abort on -go - -begin transaction -go - -alter table TabTranPosizEventi add - toAs400 bit constraint DF_TabTranPosizEventi_toAs400 default (1) -go - -update TabTranPosizEventi set toAs400=1 -go - -set ANSI_NULLS on -go - --- ============================================= --- Author: Samuele E. Locatelli --- Create date: 2009-09-20 --- Description: trigger x inserimento movimenti --- nella coda di trasferimento batch --- verso AS400 x UPDATE UDC --- ============================================= -alter TRIGGER trg_updMovAS - ON ElencoCartellini - AFTER UPDATE -AS -BEGIN - - -- setup variabili e verbosità - SET NOCOUNT ON; - DECLARE @partOk AS BIT - DECLARE @IdxPosFrom AS INT - DECLARE @IdxPosTo AS INT - DECLARE @magFrom AS NVARCHAR(50) - DECLARE @magTo AS NVARCHAR(50) - DECLARE @qta AS DECIMAL(10,2) - DECLARE @qtaOld AS DECIMAL(10,2) - DECLARE @IdxPosizioneComp INT - DECLARE @toAs400 BIT - - -- controllo che CI SIA il particolare (altrimenti non eseguo) - SET @partOk = (SELECT CASE WHEN ISNULL(Particolare,'n.d.') = 'n.d.' THEN 0 ELSE 1 END FROM deleted) - - IF(@partOk = 1) - SET @qta = (SELECT Qta FROM inserted) - SET @qtaOld = (SELECT Qta FROM deleted) - -- se c'è stata modifica di quantità inizio a rettificare quella - IF ((UPDATE(Qta)) AND(@qta <> @qtaOld)) - BEGIN - -- registro il VERO movimento - INSERT INTO AS400_BatchMovimenti(DataIns, CodEvento, Particolare, UDC, CodMagAS, Quantita) - ( - SELECT GETDATE(), 'UDC_MOD', Particolare, UDC, CAST(IdxPosizione AS NVARCHAR(50)), @qta - Qta - FROM deleted - WHERE CAST(IdxPosizione AS NVARCHAR(50)) IN (SELECT CodMagAS FROM AS400_MagCont WHERE Attivo = 1) - ) - -- controllo: se il magazzino di destinazione richiede una compensazione registro il 2° movimento di compensazione - SET @IdxPosFrom = (SELECT IdxPosizione FROM deleted) - SET @IdxPosTo = (SELECT IdxPosizione FROM inserted) - -- calcolo il mag di compensazione - SET @IdxPosizioneComp = (SELECT CAST(ISNULL(CodMagAS_compensaz,0) AS INT) FROM AS400_MagCont WHERE (Attivo = 1) AND (CodMagAS = CAST(@IdxPosFrom AS NVARCHAR(50)))) - IF (@IdxPosizioneComp > 0) - BEGIN - INSERT INTO AS400_BatchMovimenti(DataIns, CodEvento, Particolare, UDC, CodMagAS, Quantita) - ( - SELECT GETDATE(), 'UDC_COMP', Particolare, UDC, CAST(@IdxPosizioneComp AS NVARCHAR(50)), Qta - @qta - FROM deleted - WHERE CAST(IdxPosizione AS NVARCHAR(50)) IN (SELECT CodMagAS FROM AS400_MagCont WHERE Attivo = 1) - ) - END - END - - -- Prendo le posizioni di magazzino precedente e nuova - SET @IdxPosFrom = (SELECT IdxPosizione FROM deleted) - SET @IdxPosTo = (SELECT IdxPosizione FROM inserted) - - -- controllo se devo fare rettifiche quantità... - SET @toAs400 = ( - SELECT TOP 1 ISNULL(toAs400, 0) as valore - FROM TabTranPosizEventi - WHERE IdxPosizione = @IdxPosFrom AND IdxPosizioneTo = @IdxPosTo - ) - - -- controllo poi se sia cambiato il magazzino logico (IdxPosizione) e si richieda update verso AS400, altrimenti non lo inserisco - IF ((UPDATE(IdxPosizione)) AND @toAs400 = 1) - BEGIN - -- Le trasformo nelle equivalenti stringhe del codMag SE attive - SET @magFrom = (SELECT ISNULL(CodMagAS,'---') FROM AS400_MagCont WHERE Attivo = 1 AND CodMagAs = CAST(@IdxPosFrom AS NVARCHAR(50))) - SET @magTo = (SELECT ISNULL(CodMagAS,'---') FROM AS400_MagCont WHERE Attivo = 1 AND CodMagAs = CAST(@IdxPosTo AS NVARCHAR(50))) - - -- inserisco un movimento di deposito verso mag nuovo (SE attivo) - IF (@magFrom <> '---') - BEGIN - INSERT INTO AS400_BatchMovimenti(DataIns, CodEvento, Particolare, UDC, CodMagAS, Quantita) - ( - SELECT GETDATE(), 'UDC_MOV', Particolare, UDC, CAST(IdxPosizione AS NVARCHAR(50)), -@qta - FROM deleted - WHERE CAST(IdxPosizione AS NVARCHAR(50)) IN (SELECT CodMagAS FROM AS400_MagCont WHERE Attivo = 1) - ) - END - -- inserisco un movimento di prelievo verso mag vecchio (SE attivo) - IF (@magTo <> '---') - BEGIN - INSERT INTO AS400_BatchMovimenti(DataIns, CodEvento, Particolare, UDC, CodMagAS, Quantita) - ( - SELECT GETDATE(), 'UDC_MOV', Particolare, UDC, CAST(IdxPosizione AS NVARCHAR(50)), @qta - FROM inserted - WHERE CAST(IdxPosizione AS NVARCHAR(50)) IN (SELECT CodMagAS FROM AS400_MagCont WHERE Attivo = 1) - ) - END - END - -END -go - -commit -go - -set xact_abort on -go - -begin transaction -go - -INSERT INTO dbo.AnagTipoEvento - VALUES (N'UDC_RIEN', N'Rientro UDC da 88') -go - -commit transaction -go - - -set xact_abort on -go - -begin transaction -go - -UPDATE dbo.TabTranPosizEventi SET - toAs400=0 - WHERE CodEvento=N'DelWipPost' and IdxPosizione=305 -UPDATE dbo.TabTranPosizEventi SET - toAs400=0 - WHERE CodEvento=N'DelWipPre' and IdxPosizione=290 -UPDATE dbo.TabTranPosizEventi SET - toAs400=0 - WHERE CodEvento=N'MagPreFin' and IdxPosizione=54 -UPDATE dbo.TabTranPosizEventi SET - toAs400=0 - WHERE CodEvento=N'MagPreFus' and IdxPosizione=80 -UPDATE dbo.TabTranPosizEventi SET - toAs400=0 - WHERE CodEvento=N'MagPreFus' and IdxPosizione=84 -UPDATE dbo.TabTranPosizEventi SET - toAs400=0 - WHERE CodEvento=N'MagPreWip' and IdxPosizione=84 -UPDATE dbo.TabTranPosizEventi SET - toAs400=0 - WHERE CodEvento=N'SpeWipTerz' and IdxPosizione=290 -UPDATE dbo.TabTranPosizEventi SET - toAs400=0 - WHERE CodEvento=N'SpeWipTerz' and IdxPosizione=295 -UPDATE dbo.TabTranPosizEventi SET - toAs400=0 - WHERE CodEvento=N'UDC_CONS' and IdxPosizione=54 -UPDATE dbo.TabTranPosizEventi SET - toAs400=0 - WHERE CodEvento=N'UDC_CONS' and IdxPosizione=56 -UPDATE dbo.TabTranPosizEventi SET - toAs400=0 - WHERE CodEvento=N'UDC_CONS' and IdxPosizione=84 -INSERT INTO dbo.TabTranPosizEventi - VALUES (N'UDC_RIEN', 88, 84, 1) -go - -commit transaction -go - - - - - - - - - --- registro versione... -INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(327, GETDATE()) -GO diff --git a/GMW/GMW_data/SqlScripts/GMW_00335.sql b/GMW/GMW_data/SqlScripts/GMW_00335.sql deleted file mode 100644 index 8753fa20..00000000 --- a/GMW/GMW_data/SqlScripts/GMW_00335.sql +++ /dev/null @@ -1,525 +0,0 @@ -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_scaricaUdc -* -* elimina dalle posizioni correnti un UDC, salvandone la posizione precedente nella tab storica (per scaricamento / spedizione) -* -* Steamware, S.E.L. -* mod: 2010.09.28 -* -****************************************/ -alter PROCEDURE stp_scaricaUdc -( - @UDC VARCHAR(50), - @IdxCellaFrom INT, - @IdxPosizione INT -) -AS - -BEGIN TRAN - -- libero la posizione attuale dell'UDC (se c'è...) - DELETE - FROM PosizioneUdcCorrente - WHERE UDC = @UDC AND IdxCella = @IdxCellaFrom - - -- aggiorno l'UDC come posizione finale... - UPDATE ElencoCartellini - SET IdxPosizione = @IdxPosizione, ModDate = GETDATE() - WHERE UDC = @UDC - -COMMIT TRAN - -RETURN -go - -commit -go - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_UDC_delibera -* -* fa la delibera dell'UDC andando a processare la state machien e quindi eventualmente cambiando la sua posizione -* -* Steamware, S.E.L. -* mod: 2010.09.13 -* -************************************/ -alter PROCEDURE stp_UDC_delibera -( - @CodTipoDelibera NVARCHAR(50), - @UDC NVARCHAR(50), - @CodSoggetto NVARCHAR(17), - @CodCS VARCHAR(2) -) - -AS - -BEGIN TRAN - DECLARE @IdxPosizioneTo AS INT - DECLARE @IdxPosizioneFrom AS INT - DECLARE @IdxPosizionePre AS NVARCHAR(50) - DECLARE @IdxCellaPre AS INT - DECLARE @IdxCellaTo AS INT - - -- ricavo cella ATTUALE - SET @IdxCellaPre = (SELECT IdxCella FROM PosizioneUdcCorrente WHERE UDC = @UDC) - - -- ricavo posizione ATTUALE - SET @IdxPosizionePre = (SELECT TOP 1 b.CodMag FROM Celle c INNER JOIN Blocchi b ON c.IdxBlocco=b.IdxBlocco WHERE c.IdxCella = @IdxCellaPre) - - - -- registro delibera - INSERT INTO DELIBERE - VALUES (@CodTipoDelibera, @UDC, GETDATE(), @CodSoggetto) - - -- ricavo nuova posizione - SET @IdxPosizioneTo = (SELECT tt.IdxPosizioneTo - FROM TabTranPosizEventi tt INNER JOIN AnagTipoDelibere atd ON tt.CodEvento = atd.CodEvento - WHERE (atd.CodTipoDelibera = @CodTipoDelibera)) - - -- ricavo posizione TEORICA VECCHIA - SET @IdxPosizioneFrom = (SELECT tt.IdxPosizione - FROM TabTranPosizEventi tt INNER JOIN AnagTipoDelibere atd ON tt.CodEvento = atd.CodEvento - WHERE (atd.CodTipoDelibera = @CodTipoDelibera)) - - -- calcolo la prima cella della nuova posizione... - SET @IdxCellaTo = ( - SELECT TOP 1 IdxCella FROM Celle - WHERE IdxBlocco = ( - SELECT IdxBlocco FROM Blocchi - WHERE CodMag=CAST(@IdxPosizioneTo AS NVARCHAR(50))) - ) - - -- faccio update posizione - UPDATE ElencoCartellini - SET IdxPosizione = @IdxPosizioneTo, ModDate = GETDATE() - WHERE UDC = @UDC - - -- controllo posizioni actual e from teorica: SE e SOLO SE corrispondono faccio spostamento... - IF(CAST(@IdxPosizioneFrom AS NVARCHAR(50)) = @IdxPosizionePre) - BEGIN - -- ora cambio anche la posizione corrente dell'UDC (e tramite trigger storicizza...) - EXEC stp_spostaUdc @CodCS, @UDC, @IdxCellaTo - END - -COMMIT TRAN - - -RETURN -go - -commit -go - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_ParticolariOverview -* -* elenco di overview sull'impiego dei particolari (dettaglio a "maglie larghe") -* -* Steamware, S.E.L. -* mod: 2010.05.31 -* -****************************************/ -alter PROCEDURE stp_ParticolariOverview -( - @searchVal VARCHAR(50), - @CodCS VARCHAR(2) -) -AS - - SELECT RilPro.AnagParticolari.Particolare, RilPro.AnagParticolari.DescParticolare, ISNULL(COUNT(dbo.ElencoCartellini.UDC), 0) AS NumUDC, - ISNULL(SUM(dbo.ElencoCartellini.Qta), 0) AS TotQta, ISNULL(COUNT(dbo.PosizioneUdcCorrente.IdxCella), 0) AS NumInMag - FROM RilPro.AnagParticolari LEFT OUTER JOIN - dbo.ElencoCartellini ON RilPro.AnagParticolari.Particolare = dbo.ElencoCartellini.Particolare LEFT OUTER JOIN - dbo.PosizioneUdcCorrente ON dbo.ElencoCartellini.UDC = dbo.PosizioneUdcCorrente.UDC - WHERE RilPro.AnagParticolari.CodCS = @CodCS AND RilPro.AnagParticolari.Particolare = @searchVal - AND ElencoCartellini.IdxPosizione >= 0 -- vincolo posizioni mag attive - GROUP BY RilPro.AnagParticolari.Particolare, RilPro.AnagParticolari.DescParticolare - -RETURN -go - -/*************************************** -* STORED stp_ParticolariOverviewLike -* -* elenco di overview sull'impiego dei particolari (dettaglio a "maglie larghe") - modalità LIKE -* -* Steamware, S.E.L. -* mod: 2010.05.31 -* -****************************************/ -alter PROCEDURE stp_ParticolariOverviewLike -( - @searchVal VARCHAR(50), - @CodCS VARCHAR(2) -) -AS - - SELECT RilPro.AnagParticolari.Particolare, RilPro.AnagParticolari.DescParticolare, ISNULL(COUNT(ElencoCartellini.UDC), 0) AS NumUDC, - SUM(ISNULL(ElencoCartellini.Qta, 0)) AS TotQta, ISNULL(COUNT(PosizioneUdcCorrente.IdxCella), 0) AS NumInMag - FROM RilPro.AnagParticolari LEFT OUTER JOIN - ElencoCartellini ON RilPro.AnagParticolari.Particolare = ElencoCartellini.Particolare LEFT OUTER JOIN - PosizioneUdcCorrente ON ElencoCartellini.UDC = PosizioneUdcCorrente.UDC - WHERE (RilPro.AnagParticolari.CodCS = @CodCS) - AND ((RilPro.AnagParticolari.Particolare LIKE '%' + @searchVal + '%') OR (RilPro.AnagParticolari.DescParticolare LIKE '%' + @searchVal + '%')) - AND ElencoCartellini.IdxPosizione >= 0 -- vincolo posizioni mag attive - GROUP BY RilPro.AnagParticolari.Particolare, RilPro.AnagParticolari.DescParticolare - -RETURN -go - -commit -go - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_paretoDettMagByParticolare -* -* restituisce elenco giacenze a magazzino in logica pareto (quantità) per un dato particolare -* -* Steamware, S.E.L. -* mod: 2010.06.04 -* -****************************************/ -alter PROCEDURE stp_paretoDettMagByParticolare -( - @CodCS VARCHAR(2), - @Particolare VARCHAR(20) -) -AS - - SELECT TOP (100) PERCENT am.CodCS, am.CodMag, am.DescMag, b.IdxBlocco, b.CodBlocco, ec.Particolare, - ec.Esponente, COUNT(puc.UDC) AS NumUDC, ISNULL(MIN(puc.DataRif), - GETDATE()) AS Oldest, ISNULL(MAX(puc.DataRif), GETDATE()) AS Newest, SUM(ec.Qta) AS QtaTotPz, - asp.DescStato, ec.IdxPosizione AS CodMagLog - FROM AnagMag am INNER JOIN - Blocchi b ON am.CodMag = b.CodMag AND am.CodCS = b.CodCS INNER JOIN - Celle c INNER JOIN - ElencoCartellini ec LEFT OUTER JOIN - PosizioneUdcCorrente puc ON ec.UDC = puc.UDC ON c.IdxCella = puc.IdxCella ON - b.IdxBlocco = c.IdxBlocco INNER JOIN - AnagStatiProdotto asp ON ec.CodStato = asp.CodStato - WHERE (c.Attiva = 1) AND (am.CodCS = @CodCS) AND (ec.Particolare = @Particolare) - GROUP BY am.CodCS, am.CodMag, am.DescMag, b.IdxBlocco, b.CodBlocco, b.NumX, b.NumY, b.NumZ, - ec.Particolare, ec.Esponente, ec.IdxPosizione, asp.DescStato - ORDER BY QtaTotPz DESC - - -RETURN -go - -commit -go - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_spostaUdc -* -* sposta un UDC, salvandone la posizione precedente (se esiste) nella tab storica -* -* Steamware, S.E.L. -* mod: 2010.06.11 -* -****************************************/ -alter PROCEDURE stp_spostaUdc -( - @CodCS VARCHAR(2), - @UDC VARCHAR(50), - @IdxCellaTo INT -) -AS - -BEGIN TRAN - - -- DICHIARAZIONI iniziali variabili - DECLARE @IdxCellaFrom INT - DECLARE @capienza INT - DECLARE @numUdc INT - - -- controllo cella di partenza - SET @IdxCellaFrom = (SELECT IdxCella FROM PosizioneUdcCorrente WHERE UDC = @UDC) - -- controllo se la cella di dest vada indicata come piena - SET @capienza = ( - SELECT tc.Capienza - FROM TipoCella TC INNER JOIN Celle c ON TC.IdxTipoCella=c.IdxTipoCella - WHERE c.IdxCella = @IdxCellaFrom - ) - SET @numUdc = (SELECT COUNT(*) FROM PosizioneUdcCorrente WHERE IdxCella = @IdxCellaFrom) - -- se capienza raggiunta aggiorno... - IF(@numUdc -1 < @capienza) - BEGIN - EXEC stp_celle_updPiena @IdxCellaFrom, 0 - END - - -- cancello posizione occupata - DELETE - FROM PosizioneUdcCorrente - WHERE UDC = @UDC - - -- cancello eventuali righe liste di prelievo FUSI per l'UDC - DELETE FROM RigheListePrelievo - WHERE UDC = @UDC AND CodLista IN ( - SELECT CodLista FROM ElencoListePrelievo - WHERE CodTipoLista='01-PreFus' - ) - - - - -- creo una nuova posizione per l'UDC - INSERT INTO PosizioneUdcCorrente(UDC, IdxCella, CodCS, DataRif) - VALUES(@UDC, @IdxCellaTo, @CodCS, GETDATE()) - - -- controllo se la cella di dest vada indicata come piena - SET @capienza = ( - SELECT tc.Capienza - FROM TipoCella TC INNER JOIN Celle c ON TC.IdxTipoCella=c.IdxTipoCella - WHERE c.IdxCella = @IdxCellaTo - ) - SET @numUdc = (SELECT COUNT(*) FROM PosizioneUdcCorrente WHERE IdxCella = @IdxCellaTo) - -- se capienza raggiunta aggiorno... - IF(@numUdc >= @capienza) - BEGIN - EXEC stp_celle_updPiena @IdxCellaTo, 1 - END - -COMMIT TRAN - -RETURN -go - -commit -go - -set xact_abort on -go - -begin transaction -go - -DELETE FROM dbo.TabTranPosizEventi WHERE CodEvento=N'UDC_RIEN' and IdxPosizione=88 -go - -commit transaction -go - - -set xact_abort on -go - -begin transaction -go - -INSERT INTO dbo.AnagTipoEvento - VALUES (N'UDC_RIEN54', N'Rientro UDC da 88 a 54') -INSERT INTO dbo.AnagTipoEvento - VALUES (N'UDC_RIEN84', N'Rientro UDC da 88 a 84') -DELETE FROM dbo.AnagTipoEvento WHERE CodEvento=N'UDC_RIEN' -go - -commit transaction -go - - -set xact_abort on -go - -begin transaction -go - -INSERT INTO dbo.TabTranPosizEventi - VALUES (N'UDC_RIEN54', 88, 54, 1) -INSERT INTO dbo.TabTranPosizEventi - VALUES (N'UDC_RIEN84', 88, 84, 1) -go - -commit transaction -go - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_spostaUdc -* -* sposta un UDC, salvandone la posizione precedente (se esiste) nella tab storica -* -* Steamware, S.E.L. -* mod: 2010.06.11 -* -****************************************/ -alter PROCEDURE stp_spostaUdc -( - @CodCS VARCHAR(2), - @UDC VARCHAR(50), - @IdxCellaTo INT, - @resetRLP BIT -) -AS - -BEGIN TRAN - - -- DICHIARAZIONI iniziali variabili - DECLARE @IdxCellaFrom INT - DECLARE @capienza INT - DECLARE @numUdc INT - - -- controllo cella di partenza - SET @IdxCellaFrom = (SELECT IdxCella FROM PosizioneUdcCorrente WHERE UDC = @UDC) - -- controllo se la cella di dest vada indicata come piena - SET @capienza = ( - SELECT tc.Capienza - FROM TipoCella TC INNER JOIN Celle c ON TC.IdxTipoCella=c.IdxTipoCella - WHERE c.IdxCella = @IdxCellaFrom - ) - SET @numUdc = (SELECT COUNT(*) FROM PosizioneUdcCorrente WHERE IdxCella = @IdxCellaFrom) - -- se capienza raggiunta aggiorno... - IF(@numUdc -1 < @capienza) - BEGIN - EXEC stp_celle_updPiena @IdxCellaFrom, 0 - END - - -- cancello posizione occupata - DELETE - FROM PosizioneUdcCorrente - WHERE UDC = @UDC - - -- SE RICHIESTO cancello eventuali righe liste di prelievo FUSI per l'UDC - IF(@resetRLP = 1) - BEGIN - DELETE FROM RigheListePrelievo - WHERE UDC = @UDC AND CodLista IN ( - SELECT CodLista FROM ElencoListePrelievo - WHERE CodTipoLista='01-PreFus' - ) - END - - - - -- creo una nuova posizione per l'UDC - INSERT INTO PosizioneUdcCorrente(UDC, IdxCella, CodCS, DataRif) - VALUES(@UDC, @IdxCellaTo, @CodCS, GETDATE()) - - -- controllo se la cella di dest vada indicata come piena - SET @capienza = ( - SELECT tc.Capienza - FROM TipoCella TC INNER JOIN Celle c ON TC.IdxTipoCella=c.IdxTipoCella - WHERE c.IdxCella = @IdxCellaTo - ) - SET @numUdc = (SELECT COUNT(*) FROM PosizioneUdcCorrente WHERE IdxCella = @IdxCellaTo) - -- se capienza raggiunta aggiorno... - IF(@numUdc >= @capienza) - BEGIN - EXEC stp_celle_updPiena @IdxCellaTo, 1 - END - -COMMIT TRAN - -RETURN -go - -commit -go - - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_annullaUDC -* -* annulla un UDC -* -* Steamware, S.E.L. -* mod: 2010.04.28 -* -****************************************/ -alter PROCEDURE stp_annullaUDC -( - @UDC VARCHAR(20), - @CodSoggetto VARCHAR(17) -) -AS - -BEGIN TRAN - - -- faccio update - UPDATE ElencoCartellini - SET IdxPosizione = 0, ModDate = GETDATE() - WHERE UDC = @UDC - - -COMMIT TRAN - -RETURN -go - -commit -go - - - - - --- registro versione... -INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(335, GETDATE()) -GO diff --git a/GMW/GMW_data/SqlScripts/GMW_00336.sql b/GMW/GMW_data/SqlScripts/GMW_00336.sql deleted file mode 100644 index cdfe2422..00000000 --- a/GMW/GMW_data/SqlScripts/GMW_00336.sql +++ /dev/null @@ -1,125 +0,0 @@ -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_getRigaPrelievoByCodListaPrelevate -* restituisce elenco delle SOLE righe prelevate (UDC) -* -* Steamware, S.E.L. -* mod: 2010.12.10 -* -************************************/ -create PROCEDURE stp_getRigaPrelievoByCodListaPrelevate -( - @CodLista NVARCHAR(12) -) -AS - -SELECT * -FROM RigheListePrelievo -WHERE (CodLista = @CodLista) AND Prelevato = 1 -go - -commit -go - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_UDC_delibera -* -* fa la delibera dell'UDC andando a processare la state machien e quindi eventualmente cambiando la sua posizione -* -* Steamware, S.E.L. -* mod: 2010.09.13 -* -************************************/ -alter PROCEDURE stp_UDC_delibera -( - @CodTipoDelibera NVARCHAR(50), - @UDC NVARCHAR(50), - @CodSoggetto NVARCHAR(17), - @CodCS VARCHAR(2) -) - -AS - -BEGIN TRAN - DECLARE @IdxPosizioneTo AS INT - DECLARE @IdxPosizioneFrom AS INT - DECLARE @IdxPosizionePre AS NVARCHAR(50) - DECLARE @IdxCellaPre AS INT - DECLARE @IdxCellaTo AS INT - - -- ricavo cella ATTUALE - SET @IdxCellaPre = (SELECT IdxCella FROM PosizioneUdcCorrente WHERE UDC = @UDC) - - -- ricavo posizione ATTUALE - SET @IdxPosizionePre = (SELECT TOP 1 b.CodMag FROM Celle c INNER JOIN Blocchi b ON c.IdxBlocco=b.IdxBlocco WHERE c.IdxCella = @IdxCellaPre) - - - -- registro delibera - INSERT INTO DELIBERE - VALUES (@CodTipoDelibera, @UDC, GETDATE(), @CodSoggetto) - - -- ricavo nuova posizione - SET @IdxPosizioneTo = (SELECT tt.IdxPosizioneTo - FROM TabTranPosizEventi tt INNER JOIN AnagTipoDelibere atd ON tt.CodEvento = atd.CodEvento - WHERE (atd.CodTipoDelibera = @CodTipoDelibera)) - - -- ricavo posizione TEORICA VECCHIA - SET @IdxPosizioneFrom = (SELECT tt.IdxPosizione - FROM TabTranPosizEventi tt INNER JOIN AnagTipoDelibere atd ON tt.CodEvento = atd.CodEvento - WHERE (atd.CodTipoDelibera = @CodTipoDelibera)) - - -- calcolo la prima cella della nuova posizione... - SET @IdxCellaTo = ( - SELECT TOP 1 IdxCella FROM Celle - WHERE IdxBlocco = ( - SELECT IdxBlocco FROM Blocchi - WHERE CodMag=CAST(@IdxPosizioneTo AS NVARCHAR(50))) - ) - - -- faccio update posizione - UPDATE ElencoCartellini - SET IdxPosizione = @IdxPosizioneTo, ModDate = GETDATE() - WHERE UDC = @UDC - - -- controllo posizioni actual e from teorica: SE e SOLO SE corrispondono faccio spostamento... - IF(CAST(@IdxPosizioneFrom AS NVARCHAR(50)) = @IdxPosizionePre) - BEGIN - -- ora cambio anche la posizione corrente dell'UDC (e tramite trigger storicizza...) - EXEC stp_spostaUdc @CodCS, @UDC, @IdxCellaTo, 0 - END - -COMMIT TRAN - - -RETURN -go - -commit -go - - - - - - --- registro versione... -INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(336, GETDATE()) -GO diff --git a/GMW/GMW_data/SqlScripts/GMW_00340.sql b/GMW/GMW_data/SqlScripts/GMW_00340.sql deleted file mode 100644 index 87c61ff0..00000000 --- a/GMW/GMW_data/SqlScripts/GMW_00340.sql +++ /dev/null @@ -1,286 +0,0 @@ -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -alter VIEW v_selDestinatariListePrelievo -AS -SELECT CAST('*' AS NVARCHAR(6)) AS value, CAST('*' AS NVARCHAR(50)) AS label, '01-PreFus' AS conditio -UNION -SELECT CAST(CodCliente AS NVARCHAR(6)) AS value, CAST(CodCliente AS NVARCHAR(6)) + ' - ' + CAST(RagSociale AS NVARCHAR(50)) AS label, '02-PreCli' AS conditio -FROM RilPro.AnagClienti -UNION -SELECT CAST(CodTerzista AS NVARCHAR(6)) AS value, CAST(CodTerzista AS NVARCHAR(6)) + ' - ' + CAST(DescTerzista AS NVARCHAR(50)) AS label, '03-TerWip' AS conditio -FROM RilPro.AnagDepositi -go - -exec sp_updateextendedproperty 'MS_DiagramPane1', '[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00] -Begin DesignProperties = - Begin PaneConfigurations = - Begin PaneConfiguration = 0 - NumPanes = 4 - Configuration = "(H (1[19] 4[25] 2[19] 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 = - End - End - Begin SQLPane = - End - Begin DataPane = - Begin ParameterDefaults = "" - End - Begin ColumnWidths = 9 - Width = 284 - Width = 1500 - Width = 3360 - 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 -', 'SCHEMA', 'dbo', 'VIEW', 'v_selDestinatariListePrelievo' -go - -commit -go - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -alter VIEW v_RapQualSunto -AS -SELECT TOP (100) PERCENT CAST(nRapQual AS NVARCHAR(20)) AS nRapQual, DataRapQual, CodFor, CodLega, SUM(Qta) AS Qta, BenesQual, COUNT(*) AS UdcTot, - COUNT(UDC) AS UdcAssoc, LegaScaric -FROM RilPro.RapQual -GROUP BY nRapQual, DataRapQual, CodFor, CodLega, BenesQual, LegaScaric -ORDER BY nRapQual -go - -exec sp_updateextendedproperty 'MS_DiagramPane1', '[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00] -Begin DesignProperties = - Begin PaneConfigurations = - Begin PaneConfiguration = 0 - NumPanes = 4 - Configuration = "(H (1[41] 4[20] 2[9] 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 = "RapQual (RilPro)" - Begin Extent = - Top = 6 - Left = 38 - Bottom = 314 - Right = 208 - End - DisplayFlags = 280 - TopColumn = 0 - End - End - End - Begin SQLPane = - End - Begin DataPane = - Begin ParameterDefaults = "" - End - Begin ColumnWidths = 10 - Width = 284 - Width = 1500 - Width = 1500 - Width = 1500 - Width = 1500 - Width = 1500 - Width = 1500 - Width = 1500 - Width = 1500 - Width = 1500 - End - End - Begin CriteriaPane = - Begin ColumnWidths = 12 - Column = 1440 - Alias = 1305 - 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 -', 'SCHEMA', 'dbo', 'VIEW', 'v_RapQualSunto' -go - -commit -go - - - - - - --- registro versione... -INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(340, GETDATE()) -GO diff --git a/GMW/GMW_data/SqlScripts/GMW_00345.sql b/GMW/GMW_data/SqlScripts/GMW_00345.sql deleted file mode 100644 index 2cc2587f..00000000 --- a/GMW/GMW_data/SqlScripts/GMW_00345.sql +++ /dev/null @@ -1,283 +0,0 @@ -/*************************************** -* STORED stp_processaCodaConsumoMP -* -* Processa la coda dei consumo di UDC di MP e chiaam procedura x salvataggio dato su AS400 -* -* Steamware, S.E.L. -* mod: 2010.10.12 -* -****************************************/ -ALTER PROCEDURE [BatchQueue].[stp_processaCodaConsumoMP] - ( - @ExecBatchInter BIT -- 0 Eseguita in Batch , 1 in Interattivo - ) -AS - -- BOZZA DA VERIFICARE E COMPLETARE A CURA MAZZUCCONI!!! PERCHE'??? NON VA VERSO AS400!!! - - -- faccio una query con un cursore x processare tutte le righe da inviare ad AS400.. - DECLARE @UDC NVARCHAR(50) -- UDC SQL - DECLARE @XRPQLN INT -- UDC - DECLARE @XNRETI NVARCHAR(10) -- Progr UDC AS400 - DECLARE @XDTPRO INT -- DataPrelievo - DECLARE @XTRPRO NVARCHAR(5) -- Turno Prelievo - DECLARE @XDESMT NVARCHAR(3) -- Destinazione Lega - DECLARE @XCDTER NVARCHAR(6) -- Cod. Terzista - - -- Dichiaro e carico il cursore - DECLARE UdcMpList CURSOR LOCAL FOR - SELECT UDC FROM AS400_BatchConsumoMP WHERE DataInvioAs IS NULL - - OPEN UdcMpList - FETCH NEXT FROM UdcMpList - INTO @UDC - - WHILE @@FETCH_STATUS = 0 - BEGIN - -- controllo ci sia la riga - IF (SELECT COUNT(UDC) FROM AS400_BatchConsumoMP WHERE UDC=@UDC) > 0 - BEGIN - -- carico valori che mi servono - SELECT @XRPQLN=rq.nRapQual, @XNRETI=rq.ProgUDC, @XDTPRO=bcu.DataPrelFus, @XTRPRO=bcu.TurnoPrelFus, - @XDESMT=bcu.DestLega, @XCDTER=bcu.DestTerz - FROM AS400_BatchConsumoMP as bcu - INNER JOIN RilPro.RapQual as rq ON bcu.UDC = rq.UDC - WHERE bcu.UDC=@UDC - - -- BEGIN TRAN qui non va messa perchè se verso AS400 le transazioni non sono gestite - -- MANCA IL CONTROLLO SE L'AGGIORNAMENTO E' STATO OK - DECLARE @ScritturaASOK AS INT - EXECUTE @ScritturaASOK = BatchQueue.stp_consumaMP @XRPQLN ,@XNRETI ,@XDTPRO ,@XTRPRO ,@XDESMT ,@XCDTER - - -- registro la data del movimento BATCH solo se stp_consumaMP è ritorna OK - -- NON ANDAVA BENE PERCHE' SE SUCCESSIVA ALL' ERRORE LA ESEGUE CMQ - -- Così non aggiorna la tabella MA L'UTENTE NON SI ACCORGE DI NULLA!!! - IF @ScritturaASOK = 0 - UPDATE AS400_BatchConsumoMP SET DataInvioAs = GETDATE() WHERE UDC = @UDC - - FETCH NEXT FROM UdcMpList INTO @UDC - END - END - CLOSE UdcMpList - DEALLOCATE UdcMpList - - -- aggiunta per dare errore se schedulata S.Possidonio!!! GCARLO - IF @ScritturaASOK <> 0 AND @ExecBatchInter = 0 - BEGIN - DECLARE @ErrorMessage NVARCHAR(4000); - DECLARE @ErrorSeverity INT; - DECLARE @ErrorState INT; - - SELECT - @ErrorMessage = ERROR_MESSAGE()+ ' '+ CONVERT( VARCHAR(10),ERROR_NUMBER()), - @ErrorSeverity = ERROR_SEVERITY(), - @ErrorState = ERROR_STATE(); - - RAISERROR (@ErrorMessage, -- Message text. - 16, -- Severity. - @ErrorState -- State. - ); - END -RETURN - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_prtCartMatPrimaByUDC -* -* ottiene il record del Cartellino Materia Prima dato l'UDC richiesto x la sstampa -* -****************************************/ -alter PROCEDURE stp_prtCartMatPrimaByUDC -( - @UDC VARCHAR(50) -) -AS -SELECT - RQ.nRapQual, - RQ.DataRapQual, - RQ.ProgUDC, - RQ.CodFor, - RQ.DestTerz, - RQ.CodLega, - RQ.DataPrelFus, - RQ.TurnoPrelFus, - RQ.Qta, - RQ.DestLega, - RQ.LegaScaric, - RQ.BenesQual, - RQ.UDC, - Fo.DescFornitore, - Fo.DescFornitore2, - Le.CodLega AS CodLega2, - Le.DescLega, - Le.DescLega2 -FROM RilPro.RapQual AS RQ -LEFT JOIN RilPro.AnagFornitori AS Fo - ON RQ.CodFor = Fo.CodFornitore -LEFT JOIN RilPro.AnagLeghe Le - ON RQ.CodLega = 'L' + Le.CodLega -WHERE RQ.UDC = RTRIM(@UDC) -- 'UB31000000001' -RETURN -go - -commit -go - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_rappQualConsumabili -* -* Ottiene l'elenco dei record di rapp qualità (e quindi degli UDC) di AS non ancora consumati per range di data di approvazione -* -* Steamware, S.E.L. -* mod: 2010.10.05 -* -****************************************/ -alter PROCEDURE stp_rappQualConsumabili -( - @dataFrom DATETIME, - @dataTo DATETIME -) - -AS - -- restituisce le righe richieste - SELECT nRapQual, DataRapQual, ProgUDC, CodFor, DestTerz, CodLega, DataPrelFus, TurnoPrelFus, Qta, DestLega, LegaScaric, BenesQual, UDC - FROM RilPro.RapQual - WHERE ((DataPrelFus IS NULL) OR (DataPrelFus = 0)) AND -- condizione sul NON aver fatto ancora il prelievo - ((DataRapQual >= dbo.dateToAsFormat(@dataFrom)) AND (DataRapQual < dbo.dateToAsFormat(@dataTo))) -- cond data RQ - AND (ISNULL(UDC,'') <>'') -- non nullo UDC, quindi stampati... - -RETURN -go - -commit -go - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - --- Batch submitted through debugger: GMW_00290.sql|183|0|C:\Users\RottGian\AppData\Local\Temp\2\Temp1_GMW_00290.zip\GMW_00290.sql - -/*************************************** -* STORED stp_selDestListePrelByConditio -* -* Ottiene i destinatari delle liste di prelievo data la condizione indicata -* -* Steamware, S.E.L. -* mod: 2010.11.02 -* -****************************************/ -alter PROCEDURE stp_selDestListePrelByConditio -( - @conditio NVARCHAR(20) -) -AS - -IF (@conditio='01-PreFus') -BEGIN - SELECT CAST('*' AS NVARCHAR(6)) AS value, CAST('*' AS NVARCHAR(50)) AS label, '01-PreFus' AS conditio -END - -ELSE IF (@conditio='02-PreCli') -BEGIN - SELECT CAST(CodCliente AS NVARCHAR(6)) AS value, CAST(CodCliente AS NVARCHAR(6)) +'- ' +CAST(RagSociale AS NVARCHAR(50)) AS label, '02-PreCli' AS conditio - FROM RilPro.AnagClienti - ORDER BY label -END - -ELSE -BEGIN - SELECT CAST(CodTerzista AS NVARCHAR(6)) AS value, CAST(CodTerzista AS NVARCHAR(6))+ '- '+CAST(DescTerzista AS NVARCHAR(50)) AS label, '03-TerWip' AS conditio - FROM RilPro.AnagDepositi - ORDER BY label -END - -RETURN -go - -commit -go - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - --- Batch submitted through debugger: GMW_00290.sql|183|0|C:\Users\RottGian\AppData\Local\Temp\2\Temp1_GMW_00290.zip\GMW_00290.sql - -/*************************************** -* STORED stp_selDestListePrelByConditio -* -* Ottiene i destinatari delle liste di prelievo data la condizione indicata -* -* Steamware, S.E.L. -* mod: 2010.11.02 -* -****************************************/ -alter PROCEDURE stp_selDestListePrelByConditio -( - @conditio NVARCHAR(20) -) -AS - -IF (@conditio='01-PreFus') -BEGIN - SELECT CAST('*' AS NVARCHAR(6)) AS value, CAST('*' AS NVARCHAR(50)) AS label, '01-PreFus' AS conditio -END - -ELSE IF (@conditio='02-PreCli') -BEGIN - SELECT CAST(CodCliente AS NVARCHAR(6)) AS value, CAST(CodCliente AS NVARCHAR(6)) +'- ' +CAST(RagSociale AS NVARCHAR(50)) AS label, '02-PreCli' AS conditio - FROM RilPro.AnagClienti - ORDER BY label -END - -ELSE -BEGIN - SELECT CAST(CodTerzista AS NVARCHAR(6)) AS value, CAST(CodTerzista AS NVARCHAR(6))+ '- '+CAST(DescTerzista AS NVARCHAR(50)) AS label, '03-TerWip' AS conditio - FROM RilPro.AnagDepositi - ORDER BY label -END - -RETURN -go - -commit -go - - - - - - --- registro versione... -INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(345, GETDATE()) -GO diff --git a/GMW/GMW_data/SqlScripts/GMW_00350.sql b/GMW/GMW_data/SqlScripts/GMW_00350.sql deleted file mode 100644 index 73b73962..00000000 --- a/GMW/GMW_data/SqlScripts/GMW_00350.sql +++ /dev/null @@ -1,125 +0,0 @@ -/*************************************** -* STORED stp_rappQualGetByUDC -* -* Ottiene l'elenco dei record di rapp qualità di AS dato UDC -* -* Steamware, S.E.L. -* mod: 2011.03.30 -* -****************************************/ -create PROCEDURE dbo.stp_rappQualGetByUDC -( - @UDC NVARCHAR(20) -) -AS - -- restituisce le righe richieste - SELECT * - FROM RilPro.RapQual - WHERE (UDC = @UDC) - -RETURN - - -/*************************************** -* STORED stp_ComAs_lastComandoByStored -* -* Ottiene il record dell'ultimo comando inviato ad AS400 dato il nome della stored con Test = 0 -* -* Steamware, S.E.L. -* mod: 2011.03.30 -* -****************************************/ -create PROCEDURE dbo.stp_ComAs_lastComandoByStored -( - @Stored NVARCHAR(100) -) -AS - -- restituisce le righe richieste - SELECT TOP 1 * - FROM RawData.AS400_Comandi - WHERE (Stored = @Stored) AND Test = 0 - ORDER BY DataEsecuzione DESC - -RETURN - - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_rappQualSuntoGetByDataRange -* -* Ottiene l'elenco dei record di rapp qualità di AS dato il range delle date -* -* Steamware, S.E.L. -* mod: 2010.09.29 -* -****************************************/ -alter PROCEDURE stp_rappQualSuntoGetByDataRange -( - @dataFrom DATETIME, - @dataTo DATETIME -) -AS - -- restituisce le righe richieste - SELECT * - FROM v_RapQualSunto - WHERE (DataRapQual >= dbo.dateToAsFormat(@dataFrom)) AND (DataRapQual < dbo.dateToAsFormat(@dataTo)) - ORDER BY nRapQual -RETURN -go - -commit -go - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_rappQualSuntoGetByDataRange -* -* Ottiene l'elenco dei record di rapp qualità di AS dato il range delle date -* -* Steamware, S.E.L. -* mod: 2010.09.29 -* -****************************************/ -alter PROCEDURE stp_rappQualSuntoGetByDataRange -( - @dataFrom DATETIME, - @dataTo DATETIME -) -AS - -- restituisce le righe richieste - SELECT * - FROM v_RapQualSunto - WHERE (DataRapQual >= dbo.dateToAsFormat(@dataFrom)) AND (DataRapQual < dbo.dateToAsFormat(@dataTo)) - ORDER BY nRapQual -RETURN -go - -commit -go - - - - - - --- registro versione... -INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(350, GETDATE()) -GO diff --git a/GMW/GMW_data/SqlScripts/GMW_00360.sql b/GMW/GMW_data/SqlScripts/GMW_00360.sql deleted file mode 100644 index 3f7f34c9..00000000 --- a/GMW/GMW_data/SqlScripts/GMW_00360.sql +++ /dev/null @@ -1,128 +0,0 @@ -create table Odette( - CampoUDC varchar(10) not null constraint PK_Odette primary key, - Campo1_1 varchar(8) not null, - Campo1_2 varchar(8) not null, - Campo1_3 varchar(8) not null, - Campo1_4 varchar(8) not null, - Campo1_5 varchar(8) not null, - Campo2_1 varchar(8) not null, - Campo2_2 varchar(8) not null, - Campo2_3 varchar(8) not null, - Campo2_4 varchar(8) not null, - Campo2_5 varchar(8) not null, - Campo3_1 varchar(8) not null, - Campo3_2 varchar(8) not null, - Campo3_3 varchar(8) not null, - Campo3_4 varchar(8) not null, - Campo3_5 varchar(8) not null, - Campo4_1 varchar(8) not null, - Campo4_2 varchar(8) not null, - Campo4_3 varchar(8) not null, - Campo4_4 varchar(8) not null, - Campo4_5 varchar(8) not null, - Campo5_1 varchar(8) not null, - Campo5_2 varchar(8) not null, - Campo5_3 varchar(8) not null, - Campo5_4 varchar(8) not null, - Campo5_5 varchar(8) not null, - Campo6_1 varchar(8) not null, - Campo6_2 varchar(8) not null, - Campo6_3 varchar(8) not null, - Campo6_4 varchar(8) not null, - Campo6_5 varchar(8) not null, - Campo7_1 varchar(8) not null, - Campo7_2 varchar(8) not null, - Campo7_3 varchar(8) not null, - Campo7_4 varchar(8) not null, - Campo7_5 varchar(8) not null, - Campo8_1 varchar(8) not null, - Campo8_2 varchar(8) not null, - Campo8_3 varchar(8) not null, - Campo8_4 varchar(8) not null, - Campo8_5 varchar(8) not null, - Campo9_1 varchar(8) not null, - Campo9_2 varchar(8) not null, - Campo9_3 varchar(8) not null, - Campo9_4 varchar(8) not null, - Campo9_5 varchar(8) not null, - Campo10_1 varchar(9) not null, - Campo10_2 varchar(9) not null, - Campo10_3 varchar(9) not null, - Campo10_4 varchar(9) not null, - Campo10_5 varchar(9) not null, - Campo11_1_1 varchar(11) not null, - Campo11_1_2 varchar(11) not null, - Campo11_1_3 varchar(11) not null, - Campo11_1_4 varchar(11) not null, - Campo11_1_5 varchar(11) not null, - Campo11_2_1 varchar(11) not null, - Campo11_2_2 varchar(11) not null, - Campo11_2_3 varchar(11) not null, - Campo11_2_4 varchar(11) not null, - Campo11_2_5 varchar(11) not null, - Campo12_1 varchar(9) not null, - Campo12_2 varchar(9) not null, - Campo12_3 varchar(9) not null, - Campo12_4 varchar(9) not null, - Campo12_5 varchar(9) not null, - Campo13_1 varchar(9) not null, - Campo13_2 varchar(9) not null, - Campo13_3 varchar(9) not null, - Campo13_4 varchar(9) not null, - Campo13_5 varchar(9) not null, - Campo14_1 varchar(9) not null, - Campo14_2 varchar(9) not null, - Campo14_3 varchar(9) not null, - Campo14_4 varchar(9) not null, - Campo14_5 varchar(9) not null, - Campo15_1 varchar(9) not null, - Campo15_2 varchar(9) not null, - Campo15_3 varchar(9) not null, - Campo15_4 varchar(9) not null, - Campo15_5 varchar(9) not null, - Campo16_1 varchar(9) not null, - Campo16_2 varchar(9) not null, - Campo16_3 varchar(9) not null, - Campo16_4 varchar(9) not null, - Campo16_5 varchar(9) not null -) -go - - -set xact_abort on -go - -begin transaction -go - -INSERT INTO dbo.AnagTipoEvento - VALUES (N'MagPreGbox', N'Prelievo Gitterbox per cliente BMW') -go - -commit transaction -go - - -set xact_abort on -go - -begin transaction -go - -INSERT INTO dbo.TipoListaPrelievo - VALUES (N'04-OdetSP', N'Lista Prelievo per Odette SP', N'LPO010101', N'MagPreGbox', 0) -go - -commit transaction -go - - - - - - - - --- registro versione... -INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(360, GETDATE()) -GO diff --git a/GMW/GMW_data/SqlScripts/GMW_00361.sql b/GMW/GMW_data/SqlScripts/GMW_00361.sql deleted file mode 100644 index 83585c15..00000000 --- a/GMW/GMW_data/SqlScripts/GMW_00361.sql +++ /dev/null @@ -1,192 +0,0 @@ -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_ComAs_lastComandoByStored -* -* Ottiene il record dell'ultimo comando inviato ad AS400 dato il nome della stored con Test = 0 -* -* Steamware, S.E.L. -* mod: 2011.03.30 -* -****************************************/ -create PROCEDURE stp_ComAs_lastComandoByStored -( - @Stored NVARCHAR(100) -) -AS - -- restituisce le righe richieste - SELECT TOP 1 * - FROM RawData.AS400_Comandi - WHERE (Stored = @Stored) AND Test = 0 - ORDER BY DataEsecuzione DESC - -RETURN -go - -commit -go - -drop procedure stp_BORI_caricaDatiNew -go - - - - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/***************************************** -* STORED stp_BORI_caricaDatiBolla -* -* richiama la stored di caricamento da AS400 x la bolla indicata -* -* Steamware, S.E.L. -* mod: 2011.04.28 -* -****************************************/ -alter PROCEDURE stp_BORI_caricaDatiBolla -( - @RaggrMagazz NVARCHAR(2) , - @GruppoBolle NVARCHAR(1) , - @NumeroBolla NVARCHAR(6) , - @DataBolla NVARCHAR(8) , - @Particolare NVARCHAR(15) -) -AS - - SET NOCOUNT ON; - - --DECLARE @RaggrMagazz AS NVARCHAR(2) = N'SP' - --DECLARE @GruppoBolle AS NVARCHAR(1) = N'0' - --DECLARE @NumeroBolla AS NVARCHAR(6) = N'678' - --DECLARE @DataBolla AS NVARCHAR(8) = N'20110421' - --DECLARE @Particolare AS NVARCHAR(15) = N'P00528536146' - - -- Prima cancello i dati della se già presenti bolla poi li carico - DELETE SP_GMW.RawData.BORI202J - WHERE CDMFS = @RaggrMagazz - AND GRBOS = @GruppoBolle - AND NRBOS = @NumeroBolla - AND DTBOS = @DataBolla - AND CDARS = @Particolare - - DECLARE @SQL AS NVARCHAR(4000) - DECLARE @SqlOK AS INT; - - SET @SqlOK = 0; - - -- ATTENZIONE!!! i parametri non devono essere nulli altrimenti la stringa ritornata è nulla - - /* - Prima estraggo i dati della bolla dal file in AS400 in una tabella temporanea - Poi va letta la tabella temporanea per creare i dati per la stampa Odette - NON VA BENE, SE ESEGUONO IN DUE LA STAMPA PUO ANDARE IN CONFLITTO - */ - - --IF OBJECT_ID(N'tempdb..##TabTemp') IS NOT NULL -- ##TabTemp Tabella temporanea globale altrimenti non riesco ad usarla - -- DROP TABLE ##TabTemp; - -- SET @SQL = 'SELECT * INTO ##TabTemp FROM OPENQUERY(P65220DC, - - BEGIN TRY - SET @SQL = 'INSERT INTO SP_GMW.RawData.BORI202J SELECT * FROM OPENQUERY(P65220DC, - ''SELECT - CDMFS - ,GRBOS - ,DTBOS - ,NRBOS - ,CDARS - ,NRRGS - ,CDINB - ,RA1ND - ,RA2ND - ,CAPND - ,CITND - ,RASCL - ,INDCL - ,CAPCL - ,LOCCL - ,PROCL - ,INEND - ,CRAGCL - ,TELND - ,CCDMOL - ,CCDPTR - ,EPLAVO - ,NRC1B - ,ECMM01 - ,DEPAR - ,RCARTC - ,PERND - ,CCDET1 - ,ECDNAE - ,ECDNA1 - ,EESPMD - ,PELDB - ,QTCNS - FROM POSN_AZI.BORI202J - WHERE ATV08 <> ''''A'''' - ' - - -- commemntare le righe successive per estrarre tutto - -- Parametri di selezione della bolla - SET @SQL = @SQL + ' AND CDMFS = ''''' + @RaggrMagazz + ''''' ' - SET @SQL = @SQL + ' AND GRBOS = ''''' + @GruppoBolle + ''''' ' - SET @SQL = @SQL + ' AND NRBOS = ' + @NumeroBolla + ' ' - SET @SQL = @SQL + ' AND DTBOS = ' + @DataBolla + ' ' - SET @SQL = @SQL + ' AND CDARS = ''''' + @Particolare + ''''' ' - - SET @SQL = @SQL + ''' )'; - - EXEC sp_executesql @SQL - - END TRY - BEGIN CATCH - -- PRINT ERROR_NUMBER() - SET @SqlOK = ERROR_NUMBER(); - - -- Uso RAISERROR mandare in errore la procedura e x per tornare le info - -- sull'errore originale che ha portato l'esecuzione nel blocco CATCH - --DECLARE @ErrorMessage NVARCHAR(4000); - --DECLARE @ErrorSeverity INT; - --DECLARE @ErrorState INT; - --SELECT @ErrorMessage = ERROR_MESSAGE(),@ErrorSeverity = ERROR_SEVERITY(),@ErrorState = ERROR_STATE(); - --RAISERROR (@ErrorMessage,@ErrorSeverity,@ErrorState); -- Se non uso RAISERROR la procedura non mi da errore es. se schedulata - END CATCH - - -- MANCA IL TEST SE VA IN ERRORE E IL SALVATAGGIO NEL LOG AS400 - - -- Memorizzo il comando per verifica T-SQL e l'esito del comando se 0 è OK - - --INSERT INTO RawData.AS400_Comandi - --SELECT GETDATE(), 'stp_CaricaDatiBolladaAs400', @SQL, @SqlOK; - - -- Carico i dati della Temp table nel file di appoggio - -- INSERT INTO SP_GMW.RawData.BORI202J - -- SELECT * FROM ##TabTemp - -RETURN -go - -commit -go - - - - --- registro versione... -INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(361, GETDATE()) -GO diff --git a/GMW/GMW_data/SqlScripts/GMW_00365.sql b/GMW/GMW_data/SqlScripts/GMW_00365.sql deleted file mode 100644 index 407b18d1..00000000 --- a/GMW/GMW_data/SqlScripts/GMW_00365.sql +++ /dev/null @@ -1,331 +0,0 @@ -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/***************************************** -* STORED stp_BORI_getByBolla -* -* Cerca la bolla richiesta x chiave -* -* Steamware, S.E.L. -* mod: 2011.05.05 -* -****************************************/ -alter PROCEDURE stp_BORI_getByBolla -( - @RaggrMagazz NVARCHAR(2), - @GruppoBolle NVARCHAR(1), - @NumeroBolla NUMERIC(6,0), - @DataBolla NUMERIC(8,0), - @Particolare NVARCHAR(15) -) -AS - -SELECT * -FROM RawData.BORI202J -WHERE CDMFS = @RaggrMagazz -AND GRBOS = @GruppoBolle -AND NRBOS = @NumeroBolla -AND DTBOS = @DataBolla -AND CDARS = @Particolare - -RETURN -go - -/***************************************** -* STORED stp_BORI_getByBollaFull -* -* Cerca la bolla richiesta x chiave completa -* -* Steamware, S.E.L. -* mod: 2011.05.05 -* -****************************************/ -create PROCEDURE stp_BORI_getByBollaFull -( - @RaggrMagazz NVARCHAR(2), - @GruppoBolle NVARCHAR(1), - @NumeroBolla NUMERIC(6,0), - @DataBolla NUMERIC(8,0), - @Particolare NVARCHAR(15) -) -AS - -SELECT * -FROM RawData.BORI202J -WHERE CDMFS = @RaggrMagazz -AND GRBOS = @GruppoBolle -AND NRBOS = @NumeroBolla -AND DTBOS = @DataBolla -AND CDARS = @Particolare - -RETURN -go - -/***************************************** -* STORED stp_BORI_getByBollaPart -* -* Cerca la bolla richiesta x chiave parziale (no particolare) -* -* Steamware, S.E.L. -* mod: 2011.05.05 -* -****************************************/ -create PROCEDURE stp_BORI_getByBollaPart -( - @RaggrMagazz NVARCHAR(2), - @GruppoBolle NVARCHAR(1), - @NumeroBolla NUMERIC(6,0), - @DataBolla NUMERIC(8,0) -) -AS - -SELECT * -FROM RawData.BORI202J -WHERE CDMFS = @RaggrMagazz -AND GRBOS = @GruppoBolle -AND NRBOS = @NumeroBolla -AND DTBOS = @DataBolla - -RETURN -go - -commit -go - -set xact_abort on -go - -begin transaction -go - -DELETE FROM dbo.Permessi2Funzione WHERE COD_PERMESSO='MAG_logico' and COD_FUNZIONE=N'GMW_user' -go - -commit transaction -go - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_RLP_eliminaNonPrelevate -* -* elimina eventuali righe non prelevate -* -* Steamware, S.E.L. -* mod: 2010.08.31 -* -****************************************/ -create PROCEDURE stp_RLP_eliminaNonPrelevate -( - @CodLista NVARCHAR(12) -) -AS - -DELETE FROM RigheListePrelievo -WHERE CodLista = @CodLista -AND Prelevato = 0 - -RETURN -go - -commit -go - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/***************************************** -* STORED stp_DtMtrx_import -* -* Recupera dati Gitterbox/DataMatrix partendo leggendo dati successivi all'ultimo import e importanto in tab GMW -* -* Steamware, S.E.L. -* mod: 2011.04.29 -* -****************************************/ -alter PROCEDURE stp_DtMtrx_import -( - @CodCS VARCHAR(2), - @IdxPosizione INT -) -AS - ------------------------------------------------------------------------------------------------------- --- leggo data ultimo import (o creo record...) ------------------------------------------------------------------------------------------------------- -DECLARE @nomeFlusso AS NVARCHAR(50) -DECLARE @lastImport AS DATETIME -DECLARE @trovati AS INT - --- imposto valori -SET @nomeFlusso = 'DataMatrix' -SET @lastImport = DATEADD(yy,-10,GETDATE()) -- inizializzo a -10 anni ... --- sistemo tab registrazione import... -BEGIN TRAN - -- cerco nella tab log ultima data caricamento - SET @trovati = ( - SELECT COUNT(*) - FROM logImportFlussi - WHERE NomeFlusso = @nomeFlusso - ) - -- controllo se record c'è... - IF(@trovati > 0) - BEGIN - SET @lastImport = ( SELECT LastImport FROM LogImportFlussi WHERE NomeFlusso = @nomeFlusso ) - END - ELSE - BEGIN - -- lo creo! - INSERT INTO LogImportFlussi(NomeFlusso, LastImport) - VALUES (@nomeFlusso, @lastImport) - END -COMMIT TRAN ------------------------------------------------------------------------------------------------------- - - ------------------------------------------------------------------------------------------------------- --- ora gestisco il vero caricamento... ------------------------------------------------------------------------------------------------------- - -- filtro e salvo in tabella... gitterbox validi SOLO se iniziano per "U" - DECLARE @newData TABLE - ( - CodDataMatrix numeric(23, 0) , - CodGitterbox char(10) , - NumConchiglia int , - NumDisegno numeric(7, 0) , - EsponenteDisegno tinyint , - CodDifettoScarto varchar(5) , - InizioPreparazione smalldatetime , - FinePreparazione smalldatetime , - InizioIniezione smalldatetime , - FineIniezione smalldatetime , - MagDestinazione varchar(2) , - DataImport smalldatetime - ) - INSERT INTO @newData - SELECT CodDataMatrix, CodGitterbox, NumConchiglia, NumDisegno, EsponenteDisegno, CodDifettoScarto, InizioPreparazione, FinePreparazione, InizioIniezione, FineIniezione, MagDestinazione, DataImport - - FROM v_trasfDataMatrix - WHERE DataImport > @lastImport AND LEFT(CodGitterbox, 1) = 'U' - - - - -- creo UDC da gitterbox nuovi - INSERT INTO ElencoCartellini(UDC, Particolare, DataFus) - SELECT DISTINCT nd.CodGitterbox, null, MIN( InizioIniezione) - FROM @newData nd LEFT OUTER JOIN ElencoCartellini ec ON nd.CodGitterbox COLLATE SQL_Latin1_General_CP1_CI_AS = ec.UDC - WHERE ec.UDC IS NULL - GROUP BY nd.CodGitterbox - - DECLARE @udc NVARCHAR(50) - DECLARE @Particolare NVARCHAR(50) - DECLARE @NumDisegno NVARCHAR(50) - DECLARE @EsponenteDisegno NVARCHAR(50) - DECLARE @Qta INT - DECLARE @IdxCellaTo INT - DECLARE @adesso DATETIME - DECLARE @posTrovate INT - - SET @adesso = GETDATE() - SET @posTrovate = 0 - - DECLARE cursoreImport CURSOR FOR - SELECT nd.CodGitterbox, tp.Particolare, tp.NumDisegno, tp.EsponenteDisegno, dbo.getNumDatamatrix(nd.CodGitterbox) FROM @newData nd - INNER JOIN v_transcParticolari tp ON nd.NumDisegno = tp.NumDisegno AND nd.EsponenteDisegno = tp.EsponenteDisegno - - OPEN cursoreImport - FETCH NEXT FROM cursoreImport INTO @udc, @Particolare, @NumDisegno, @EsponenteDisegno, @Qta - - WHILE @@FETCH_STATUS = 0 - BEGIN - - -- aggiorno gli UDC gitterbox esistenti per quantità tra quelli dei dati da importare... - UPDATE ElencoCartellini - SET CodCS = @CodCS, - IdxPosizione = @IdxPosizione, - CreateDate = @adesso, - Particolare = @Particolare, - DisegnoGrezzo = @NumDisegno, - Esponente = @EsponenteDisegno, - Qta = @Qta, - Figura = '', - CodImballo ='', - Tara = 0, - PesoTot = 0, - PesoCad = 0, - CodStato = 'Fin', - NumCont = 1, - TurnoFus = 0, - ModDate = @adesso - WHERE UDC = @udc - - -- indico cella UDC corrente... calcolo la prima cella della nuova posizione... - SET @IdxCellaTo = ( - SELECT TOP 1 IdxCella FROM Celle - WHERE IdxBlocco = ( - SELECT IdxBlocco FROM Blocchi - WHERE CodMag=CAST(@IdxPosizione AS NVARCHAR(50))) - ) - -- controllo se posizione non ancora creata... - SET @posTrovate = ( SELECT COUNT(*) FROM PosizioneUdcCorrente WHERE UDC = @udc ) - IF( @posTrovate =0) - BEGIN - INSERT INTO PosizioneUdcCorrente - VALUES (@udc, @IdxCellaTo, @CodCS, @adesso) - END - - FETCH NEXT FROM cursoreImport INTO @udc, @Particolare, @NumDisegno, @EsponenteDisegno, @Qta - - - END - - CLOSE cursoreImport - DEALLOCATE cursoreImport - - -- inserisco datamatrix da ultimo import - INSERT INTO ElencoDataMatrix - SELECT * FROM @newData - - -- aggiorno dati ultimo caricamento - SET @lastImport = ( SELECT ISNULL(MAX(DataImport),@lastImport) FROM @newData ) - UPDATE LogImportFlussi - SET LastImport = @lastImport - WHERE NomeFlusso = @nomeFlusso - - -RETURN -go - -commit -go - - - - - - - --- registro versione... -INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(365, GETDATE()) -GO diff --git a/GMW/GMW_data/SqlScripts/GMW_00370.sql b/GMW/GMW_data/SqlScripts/GMW_00370.sql deleted file mode 100644 index 5e7a8755..00000000 --- a/GMW/GMW_data/SqlScripts/GMW_00370.sql +++ /dev/null @@ -1,222 +0,0 @@ -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/***************************************** -* STORED stp_EDM_getByCode -* -* Recupera datamatrix da codice -* -* Steamware, S.E.L. -* mod: 2011.05.05 -* -****************************************/ -create PROCEDURE stp_EDM_getByCode -( - @CodDataMatrix NUMERIC(23) -) -AS - -SELECT * -FROM ElencoDataMatrix -WHERE CodDataMatrix = @CodDataMatrix - -RETURN -go - -/***************************************** -* STORED stp_EDM_spostaDataMtx -* -* Sposta un datamatrix in un nuovo gitterbox -* -* Steamware, S.E.L. -* mod: 2011.05.05 -* -****************************************/ -create PROCEDURE stp_EDM_spostaDataMtx -( - @CodDataMatrix NUMERIC(23), - @CodGitterbox NVARCHAR(10) -) -AS - --- salvo codice gitterbox di partenza -DECLARE @CodGitterboxFrom AS NVARCHAR(10) -SET @CodGitterboxFrom = ( SELECT CodGitterbox FROM ElencoDataMatrix WHERE CodDataMatrix = @CodDataMatrix ) - -UPDATE ElencoDataMatrix -SET CodGitterbox = @CodGitterbox -WHERE CodDataMatrix = @CodDataMatrix - --- aggiorno valori QTA gitterbox di partenza... -UPDATE ElencoCartellini -SET Qta = ( SELECT COUNT(*) FROM ElencoDataMatrix WHERE CodGitterbox = @CodGitterboxFrom ) -WHERE UDC = @CodGitterboxFrom --- aggiorno valoti QTA gitterbox destinazione -UPDATE ElencoCartellini -SET Qta = ( SELECT COUNT(*) FROM ElencoDataMatrix WHERE CodGitterbox = @CodGitterbox ) -WHERE UDC = @CodGitterbox - -SELECT * -FROM ElencoDataMatrix -WHERE CodDataMatrix = @CodDataMatrix - -RETURN -go - -/***************************************** -* STORED stp_EDM_svuotaGitterbox -* -* Elimina il codice gitterbox dai datamatrix associati (svuotandolo...) -* -* Steamware, S.E.L. -* mod: 2011.05.06 -* -****************************************/ -create PROCEDURE stp_EDM_svuotaGitterbox -( - @CodGitterbox NVARCHAR(10) -) -AS - -UPDATE ElencoDataMatrix -SET CodGitterbox = '' -WHERE CodGitterbox = @CodGitterbox - -RETURN -go - -commit -go - - - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/***************************************** -* STORED stp_UDC_getByUdc -* -* Recupera UDC da codice -* -* Steamware, S.E.L. -* mod: 2011.05.05 -* -****************************************/ -create PROCEDURE stp_UDC_getByUdc -( - @UDC NVARCHAR(50) -) -AS - -SELECT * -FROM ElencoCartellini -WHERE LTRIM(RTRIM(UDC)) = @UDC - -RETURN -go - -commit -go - - - - -/*************************************** -* STORED stp_rappQualGetByNumRapQual -* -* Ottiene l'elenco dei record di rapp qualità di AS dato il numero del rapporto di qualità -* -* Steamware, S.E.L. -* mod: 2010.09.23 -* -****************************************/ -ALTER PROCEDURE stp_rappQualGetByNumRapQual -( - @nRapQual INT -) -AS - -- restituisce le righe richieste - SELECT * - FROM RilPro.RapQual - WHERE (nRapQual = @nRapQual) - AND LegaScaric = 'N' - -RETURN - - - -/*************************************** -* STORED stp_rappQualGetByNumRapQualSenzaUdc -* -* Ottiene l'elenco dei record di rapp qualità di AS dato il numero del rapporto di qualità che NON HANNO UDC -* -* Steamware, S.E.L. -* mod: 2011.05.06 -* -****************************************/ -create PROCEDURE stp_rappQualGetByNumRapQualSenzaUdc -( - @nRapQual INT -) -AS - -- restituisce le righe richieste - SELECT * - FROM RilPro.RapQual - WHERE (nRapQual = @nRapQual) AND (UDC IS NULL) - AND LegaScaric = 'N' - -RETURN - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/***************************************** -* STORED stp_EDM_getByGitterBox -* -* Recupera datamatrix da codice gitterbox -* -* Steamware, S.E.L. -* mod: 2011.05.06 -* -****************************************/ -create PROCEDURE stp_EDM_getByGitterBox -( - @CodGitterbox NVARCHAR(10) -) -AS - -SELECT * -FROM ElencoDataMatrix -WHERE CodGitterbox = @CodGitterbox - -RETURN -go - -commit -go - - - - --- registro versione... -INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(370, GETDATE()) -GO diff --git a/GMW/GMW_data/SqlScripts/GMW_00385.sql b/GMW/GMW_data/SqlScripts/GMW_00385.sql deleted file mode 100644 index 47b62009..00000000 --- a/GMW/GMW_data/SqlScripts/GMW_00385.sql +++ /dev/null @@ -1,292 +0,0 @@ - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/***************************************** -* STORED stp_DtMtrx_import -* -* Recupera dati Gitterbox/DataMatrix partendo leggendo dati successivi all'ultimo import e importanto in tab GMW -* -* Steamware, S.E.L. -* mod: 2011.04.29 -* -****************************************/ -ALTER PROCEDURE dbo.stp_DtMtrx_import -( - @CodCS VARCHAR(2), - @IdxPosizione INT -) -AS - ------------------------------------------------------------------------------------------------------- --- leggo data ultimo import (o creo record...) ------------------------------------------------------------------------------------------------------- -DECLARE @nomeFlusso AS NVARCHAR(50) -DECLARE @lastImport AS DATETIME -DECLARE @trovati AS INT - --- imposto valori -SET @nomeFlusso = 'DataMatrix' -SET @lastImport = DATEADD(yy,-10,GETDATE()) -- inizializzo a -10 anni ... --- sistemo tab registrazione import... -BEGIN TRAN - -- cerco nella tab log ultima data caricamento - SET @trovati = ( - SELECT COUNT(*) - FROM logImportFlussi - WHERE NomeFlusso = @nomeFlusso - ) - -- controllo se record c'è... - IF(@trovati > 0) - BEGIN - SET @lastImport = ( SELECT LastImport FROM LogImportFlussi WHERE NomeFlusso = @nomeFlusso ) - END - ELSE - BEGIN - -- lo creo! - INSERT INTO LogImportFlussi(NomeFlusso, LastImport) - VALUES (@nomeFlusso, @lastImport) - END -COMMIT TRAN ------------------------------------------------------------------------------------------------------- - - ------------------------------------------------------------------------------------------------------- --- ora gestisco il vero caricamento... ------------------------------------------------------------------------------------------------------- - -- filtro e salvo in tabella... gitterbox validi SOLO se iniziano per "U" - DECLARE @newData TABLE - ( - CodDataMatrix numeric(23, 0) , - CodGitterbox char(10) , - NumConchiglia int , - NumDisegno numeric(7, 0) , - EsponenteDisegno tinyint , - CodDifettoScarto varchar(5) , - InizioPreparazione smalldatetime , - FinePreparazione smalldatetime , - InizioIniezione smalldatetime , - FineIniezione smalldatetime , - MagDestinazione varchar(2) , - DataImport smalldatetime - ) - INSERT INTO @newData - SELECT CodDataMatrix, LTRIM(RTRIM(CodGitterbox)), NumConchiglia, NumDisegno, EsponenteDisegno, CodDifettoScarto, InizioPreparazione, FinePreparazione, InizioIniezione, FineIniezione, MagDestinazione, DataImport - - FROM v_trasfDataMatrix - WHERE DataImport > @lastImport AND LEFT(CodGitterbox, 1) = 'U' - - - - -- creo UDC da gitterbox nuovi - INSERT INTO ElencoCartellini(UDC, Particolare, DataFus) - SELECT DISTINCT nd.CodGitterbox, null, MIN( InizioIniezione) - FROM @newData nd LEFT OUTER JOIN ElencoCartellini ec ON nd.CodGitterbox COLLATE SQL_Latin1_General_CP1_CI_AS = ec.UDC - WHERE ec.UDC IS NULL - GROUP BY nd.CodGitterbox - - DECLARE @udc NVARCHAR(50) - DECLARE @Particolare NVARCHAR(50) - DECLARE @NumDisegno NVARCHAR(50) - DECLARE @EsponenteDisegno NVARCHAR(50) - DECLARE @Qta INT - DECLARE @IdxCellaTo INT - DECLARE @adesso DATETIME - DECLARE @posTrovate INT - - SET @adesso = GETDATE() - SET @posTrovate = 0 - - DECLARE cursoreImport CURSOR FOR - SELECT nd.CodGitterbox, tp.Particolare, tp.NumDisegno, tp.EsponenteDisegno, dbo.getNumDatamatrix(nd.CodGitterbox) FROM @newData nd - INNER JOIN v_transcParticolari tp ON nd.NumDisegno = tp.NumDisegno AND nd.EsponenteDisegno = tp.EsponenteDisegno - - OPEN cursoreImport - FETCH NEXT FROM cursoreImport INTO @udc, @Particolare, @NumDisegno, @EsponenteDisegno, @Qta - - WHILE @@FETCH_STATUS = 0 - BEGIN - - -- aggiorno gli UDC gitterbox esistenti per quantità tra quelli dei dati da importare... - UPDATE ElencoCartellini - SET CodCS = @CodCS, - IdxPosizione = @IdxPosizione, - CreateDate = @adesso, - Particolare = @Particolare, - DisegnoGrezzo = @NumDisegno, - Esponente = @EsponenteDisegno, - Qta = @Qta, - Figura = '', - CodImballo ='', - Tara = 0, - PesoTot = 0, - PesoCad = 0, - CodStato = 'Fin', - NumCont = 1, - TurnoFus = 0, - ModDate = @adesso - WHERE UDC = @udc - - -- indico cella UDC corrente... calcolo la prima cella della nuova posizione... - SET @IdxCellaTo = ( - SELECT TOP 1 IdxCella FROM Celle - WHERE IdxBlocco = ( - SELECT IdxBlocco FROM Blocchi - WHERE CodMag=CAST(@IdxPosizione AS NVARCHAR(50))) - ) - -- controllo se posizione non ancora creata... - SET @posTrovate = ( SELECT COUNT(*) FROM PosizioneUdcCorrente WHERE UDC = @udc ) - IF( @posTrovate =0) - BEGIN - INSERT INTO PosizioneUdcCorrente - VALUES (@udc, @IdxCellaTo, @CodCS, @adesso) - END - - FETCH NEXT FROM cursoreImport INTO @udc, @Particolare, @NumDisegno, @EsponenteDisegno, @Qta - - - END - - CLOSE cursoreImport - DEALLOCATE cursoreImport - - -- inserisco datamatrix da ultimo import - INSERT INTO ElencoDataMatrix - SELECT * FROM @newData - - -- aggiorno dati ultimo caricamento - SET @lastImport = ( SELECT ISNULL(MAX(DataImport),@lastImport) FROM @newData ) - UPDATE LogImportFlussi - SET LastImport = @lastImport - WHERE NomeFlusso = @nomeFlusso - - -RETURN -go - -commit -go - --- ============================================= --- Author: Samuele E. Locatelli --- Create date: 2009-09-20 --- Description: trigger x inserimento movimenti --- nella coda di trasferimento batch --- verso AS400 x UPDATE UDC --- ============================================= -ALTER TRIGGER trg_updMovAS - ON ElencoCartellini - AFTER UPDATE -AS -BEGIN - - -- setup variabili e verbosità - SET NOCOUNT ON; - DECLARE @partOk AS BIT - DECLARE @currUdc AS NVARCHAR(50) - DECLARE @IdxPosFrom AS INT - DECLARE @IdxPosTo AS INT - DECLARE @magFrom AS NVARCHAR(50) - DECLARE @magTo AS NVARCHAR(50) - DECLARE @qta AS DECIMAL(10,2) - DECLARE @qtaOld AS DECIMAL(10,2) - DECLARE @IdxPosizioneComp INT - DECLARE @toAs400 BIT - - DECLARE cursore CURSOR FOR - SELECT CASE WHEN ISNULL(Particolare,'n.d.') = 'n.d.' THEN 0 ELSE 1 END, UDC FROM inserted - - OPEN cursore - FETCH NEXT FROM cursore INTO @partOk, @currUdc - - WHILE @@FETCH_STATUS = 0 - BEGIN - -- controllo che CI SIA il particolare (altrimenti non eseguo) - IF(@partOk = 1) - SET @qta = (SELECT Qta FROM inserted WHERE UDC = @currUdc) - SET @qtaOld = (SELECT Qta FROM deleted WHERE UDC = @currUdc) - -- se c'è stata modifica di quantità inizio a rettificare quella - IF ((UPDATE(Qta)) AND(@qta <> @qtaOld)) - BEGIN - -- registro il VERO movimento - INSERT INTO AS400_BatchMovimenti(DataIns, CodEvento, Particolare, UDC, CodMagAS, Quantita) - ( - SELECT GETDATE(), 'UDC_MOD', Particolare, UDC, CAST(IdxPosizione AS NVARCHAR(50)), @qta - Qta - FROM deleted - WHERE UDC = @currUdc AND CAST(IdxPosizione AS NVARCHAR(50)) IN (SELECT CodMagAS FROM AS400_MagCont WHERE Attivo = 1) - ) - -- controllo: se il magazzino di destinazione richiede una compensazione registro il 2° movimento di compensazione - SET @IdxPosFrom = (SELECT IdxPosizione FROM deleted) - SET @IdxPosTo = (SELECT IdxPosizione FROM inserted) - -- calcolo il mag di compensazione - SET @IdxPosizioneComp = (SELECT CAST(ISNULL(CodMagAS_compensaz,0) AS INT) FROM AS400_MagCont WHERE (Attivo = 1) AND (CodMagAS = CAST(@IdxPosFrom AS NVARCHAR(50)))) - IF (@IdxPosizioneComp > 0) - BEGIN - INSERT INTO AS400_BatchMovimenti(DataIns, CodEvento, Particolare, UDC, CodMagAS, Quantita) - ( - SELECT GETDATE(), 'UDC_COMP', Particolare, UDC, CAST(@IdxPosizioneComp AS NVARCHAR(50)), Qta - @qta - FROM deleted - WHERE UDC = @currUdc AND CAST(IdxPosizione AS NVARCHAR(50)) IN (SELECT CodMagAS FROM AS400_MagCont WHERE Attivo = 1) - ) - END - END - - -- Prendo le posizioni di magazzino precedente e nuova - SET @IdxPosFrom = (SELECT IdxPosizione FROM deleted WHERE UDC = @currUdc) - SET @IdxPosTo = (SELECT IdxPosizione FROM inserted WHERE UDC = @currUdc) - - -- controllo se devo fare rettifiche quantità... - SET @toAs400 = ( - SELECT TOP 1 ISNULL(toAs400, 0) as valore - FROM TabTranPosizEventi - WHERE IdxPosizione = @IdxPosFrom AND IdxPosizioneTo = @IdxPosTo - ) - - -- controllo poi se sia cambiato il magazzino logico (IdxPosizione) e si richieda update verso AS400, altrimenti non lo inserisco - IF ((UPDATE(IdxPosizione)) AND @toAs400 = 1) - BEGIN - -- Le trasformo nelle equivalenti stringhe del codMag SE attive - SET @magFrom = (SELECT ISNULL(CodMagAS,'---') FROM AS400_MagCont WHERE Attivo = 1 AND CodMagAs = CAST(@IdxPosFrom AS NVARCHAR(50))) - SET @magTo = (SELECT ISNULL(CodMagAS,'---') FROM AS400_MagCont WHERE Attivo = 1 AND CodMagAs = CAST(@IdxPosTo AS NVARCHAR(50))) - - -- inserisco un movimento di deposito verso mag nuovo (SE attivo) - IF (@magFrom <> '---') - BEGIN - INSERT INTO AS400_BatchMovimenti(DataIns, CodEvento, Particolare, UDC, CodMagAS, Quantita) - ( - SELECT GETDATE(), 'UDC_MOV', Particolare, UDC, CAST(IdxPosizione AS NVARCHAR(50)), -@qta - FROM deleted - WHERE UDC = @currUdc AND CAST(IdxPosizione AS NVARCHAR(50)) IN (SELECT CodMagAS FROM AS400_MagCont WHERE Attivo = 1) - ) - END - -- inserisco un movimento di prelievo verso mag vecchio (SE attivo) - IF (@magTo <> '---') - BEGIN - INSERT INTO AS400_BatchMovimenti(DataIns, CodEvento, Particolare, UDC, CodMagAS, Quantita) - ( - SELECT GETDATE(), 'UDC_MOV', Particolare, UDC, CAST(IdxPosizione AS NVARCHAR(50)), @qta - FROM inserted - WHERE UDC = @currUdc AND CAST(IdxPosizione AS NVARCHAR(50)) IN (SELECT CodMagAS FROM AS400_MagCont WHERE Attivo = 1) - ) - END - END - FETCH NEXT FROM cursore INTO @partOk, @currUdc - END - - CLOSE cursore - DEALLOCATE cursore - -END - - - --- registro versione... -INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(385, GETDATE()) -GO diff --git a/GMW/GMW_data/SqlScripts/GMW_00390.sql b/GMW/GMW_data/SqlScripts/GMW_00390.sql deleted file mode 100644 index 4b4477f2..00000000 --- a/GMW/GMW_data/SqlScripts/GMW_00390.sql +++ /dev/null @@ -1,1088 +0,0 @@ -set xact_abort on -go - -begin transaction -go - -create table ElencoListePrelievo_storico( - DataOraDelete datetime not null, - CodLista nvarchar(12) not null, - CodTipoLista nvarchar(10) not null, - CodCS nchar(2) not null, - DataCreaz datetime not null, - CodCliente nvarchar(6), - RagSociale nvarchar(35), - CodSoggetto nchar(17) not null, - Particolare nvarchar(15) not null, - DescParticolare nvarchar(30), - DisegnoGrezzo nvarchar(30), - Esponente nvarchar(6), - Figura nvarchar(4), - CodImballo nvarchar(15), - QtaTot decimal(10,2) not null, - CodStatoLista int not null, - Destinatario nvarchar(50), - DestinatarioDescrizione nvarchar(50) -) -go - -create index i_codLista on ElencoListePrelievo_storico(CodLista) -go - -create table Odette_storico( - DataOraDelete datetime not null, - CampoUDC varchar(10) not null, - Campo1_1 nvarchar(50) not null, - Campo1_2 nvarchar(50) not null, - Campo1_3 nvarchar(50) not null, - Campo1_4 nvarchar(50) not null, - Campo1_5 nvarchar(50) not null, - Campo2_1 nvarchar(50) not null, - Campo2_2 nvarchar(50) not null, - Campo2_3 nvarchar(50) not null, - Campo2_4 nvarchar(50) not null, - Campo2_5 nvarchar(50) not null, - Campo3_1 nvarchar(50) not null, - Campo3_2 nvarchar(50) not null, - Campo3_3 nvarchar(50) not null, - Campo3_4 nvarchar(50) not null, - Campo3_5 nvarchar(50) not null, - Campo4_1 nvarchar(50) not null, - Campo4_2 nvarchar(50) not null, - Campo4_3 nvarchar(50) not null, - Campo4_4 nvarchar(50) not null, - Campo4_5 nvarchar(50) not null, - Campo5_1 nvarchar(50) not null, - Campo5_2 nvarchar(50) not null, - Campo5_3 nvarchar(50) not null, - Campo5_4 nvarchar(50) not null, - Campo5_5 nvarchar(50) not null, - Campo6_1 nvarchar(50) not null, - Campo6_2 nvarchar(50) not null, - Campo6_3 nvarchar(50) not null, - Campo6_4 nvarchar(50) not null, - Campo6_5 nvarchar(50) not null, - Campo7_1 nvarchar(50) not null, - Campo7_2 nvarchar(50) not null, - Campo7_3 nvarchar(50) not null, - Campo7_4 nvarchar(50) not null, - Campo7_5 nvarchar(50) not null, - Campo8_1 nvarchar(50) not null, - Campo8_2 nvarchar(50) not null, - Campo8_3 nvarchar(50) not null, - Campo8_4 nvarchar(50) not null, - Campo8_5 nvarchar(50) not null, - Campo9_1 nvarchar(50) not null, - Campo9_2 nvarchar(50) not null, - Campo9_3 nvarchar(50) not null, - Campo9_4 nvarchar(50) not null, - Campo9_5 nvarchar(50) not null, - Campo10_1 nvarchar(50) not null, - Campo10_2 nvarchar(50) not null, - Campo10_3 nvarchar(50) not null, - Campo10_4 nvarchar(50) not null, - Campo10_5 nvarchar(50) not null, - Campo11_1_1 nvarchar(50) not null, - Campo11_1_2 nvarchar(50) not null, - Campo11_1_3 nvarchar(50) not null, - Campo11_1_4 nvarchar(50) not null, - Campo11_1_5 nvarchar(50) not null, - Campo11_2_1 nvarchar(50) not null, - Campo11_2_2 nvarchar(50) not null, - Campo11_2_3 nvarchar(50) not null, - Campo11_2_4 nvarchar(50) not null, - Campo11_2_5 nvarchar(50) not null, - Campo12_1 nvarchar(50) not null, - Campo12_2 nvarchar(50) not null, - Campo12_3 nvarchar(50) not null, - Campo12_4 nvarchar(50) not null, - Campo12_5 nvarchar(50) not null, - Campo13_1 nvarchar(50) not null, - Campo13_2 nvarchar(50) not null, - Campo13_3 nvarchar(50) not null, - Campo13_4 nvarchar(50) not null, - Campo13_5 nvarchar(50) not null, - Campo14_1 nvarchar(50) not null, - Campo14_2 nvarchar(50) not null, - Campo14_3 nvarchar(50) not null, - Campo14_4 nvarchar(50) not null, - Campo14_5 nvarchar(50) not null, - Campo15_1 nvarchar(50) not null, - Campo15_2 nvarchar(50) not null, - Campo15_3 nvarchar(50) not null, - Campo15_4 nvarchar(50) not null, - Campo15_5 nvarchar(50) not null, - Campo16_1 nvarchar(50) not null, - Campo16_2 nvarchar(50) not null, - Campo16_3 nvarchar(50) not null, - Campo16_4 nvarchar(50) not null, - Campo16_5 nvarchar(50) not null, - StatoOk bit not null, - CodCS nchar(2) not null -) -go - -create index i_UDC on Odette_storico(CampoUDC) -go - -create table RigheListePrelievo_storico( - DataOraDelete datetime not null, - CodLista nvarchar(12) not null, - UDC nvarchar(50) not null, - Qta decimal(10,2) not null, - Proposto bit, - Prelevato bit -) -go - -create index i_UDC on RigheListePrelievo_storico(UDC) -go - -create index i_CodListaUDC on RigheListePrelievo_storico(CodLista,UDC) -go - -commit -go - - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - --- ============================================= --- Author: Samuele E. Locatelli --- Create date: 2011-05-20 --- Description: trigger x inserimento in tab --- storico record cancellati --- ============================================= -create TRIGGER trg_ListePrelievoDel - ON ElencoListePrelievo - AFTER DELETE -AS -BEGIN - - -- setup variabili e verbosità - SET NOCOUNT ON; - -- inserisco in storico - INSERT INTO ElencoListePrelievo_storico - (DataOraDelete,CodLista,CodTipoLista,CodCS,DataCreaz,CodCliente,RagSociale,CodSoggetto,Particolare,DescParticolare,DisegnoGrezzo, - Esponente,Figura,CodImballo,QtaTot,CodStatoLista,Destinatario,DestinatarioDescrizione) - - SELECT GETDATE(), CodLista,CodTipoLista,CodCS,DataCreaz,CodCliente,RagSociale,CodSoggetto,Particolare,DescParticolare,DisegnoGrezzo, - Esponente,Figura,CodImballo,QtaTot,CodStatoLista,Destinatario,DestinatarioDescrizione - FROM deleted - - -END -go - --- ============================================= --- Author: Samuele E. Locatelli --- Create date: 2011-05-20 --- Description: trigger x inserimento in tab --- storico record cancellati --- ============================================= -create TRIGGER trg_odetteDel - ON Odette - AFTER DELETE -AS -BEGIN - - -- setup variabili e verbosità - SET NOCOUNT ON; - -- inserisco in storico - INSERT INTO Odette_storico - (DataOraDelete,CampoUDC,Campo1_1,Campo1_2,Campo1_3,Campo1_4,Campo1_5,Campo2_1,Campo2_2,Campo2_3,Campo2_4,Campo2_5,Campo3_1, - Campo3_2,Campo3_3,Campo3_4,Campo3_5,Campo4_1,Campo4_2,Campo4_3,Campo4_4,Campo4_5,Campo5_1,Campo5_2,Campo5_3,Campo5_4,Campo5_5, - Campo6_1,Campo6_2,Campo6_3,Campo6_4,Campo6_5,Campo7_1,Campo7_2,Campo7_3,Campo7_4,Campo7_5,Campo8_1,Campo8_2,Campo8_3,Campo8_4, - Campo8_5,Campo9_1,Campo9_2,Campo9_3,Campo9_4,Campo9_5,Campo10_1,Campo10_2,Campo10_3,Campo10_4,Campo10_5,Campo11_1_1,Campo11_1_2, - Campo11_1_3,Campo11_1_4,Campo11_1_5,Campo11_2_1,Campo11_2_2,Campo11_2_3,Campo11_2_4,Campo11_2_5,Campo12_1,Campo12_2,Campo12_3, - Campo12_4,Campo12_5,Campo13_1,Campo13_2,Campo13_3,Campo13_4,Campo13_5,Campo14_1,Campo14_2,Campo14_3,Campo14_4,Campo14_5,Campo15_1, - Campo15_2,Campo15_3,Campo15_4,Campo15_5,Campo16_1,Campo16_2,Campo16_3,Campo16_4,Campo16_5,StatoOk,CodCS) - - SELECT GETDATE(), CampoUDC,Campo1_1,Campo1_2,Campo1_3,Campo1_4,Campo1_5,Campo2_1,Campo2_2,Campo2_3,Campo2_4,Campo2_5,Campo3_1, - Campo3_2,Campo3_3,Campo3_4,Campo3_5,Campo4_1,Campo4_2,Campo4_3,Campo4_4,Campo4_5,Campo5_1,Campo5_2,Campo5_3,Campo5_4,Campo5_5, - Campo6_1,Campo6_2,Campo6_3,Campo6_4,Campo6_5,Campo7_1,Campo7_2,Campo7_3,Campo7_4,Campo7_5,Campo8_1,Campo8_2,Campo8_3,Campo8_4, - Campo8_5,Campo9_1,Campo9_2,Campo9_3,Campo9_4,Campo9_5,Campo10_1,Campo10_2,Campo10_3,Campo10_4,Campo10_5,Campo11_1_1,Campo11_1_2, - Campo11_1_3,Campo11_1_4,Campo11_1_5,Campo11_2_1,Campo11_2_2,Campo11_2_3,Campo11_2_4,Campo11_2_5,Campo12_1,Campo12_2,Campo12_3, - Campo12_4,Campo12_5,Campo13_1,Campo13_2,Campo13_3,Campo13_4,Campo13_5,Campo14_1,Campo14_2,Campo14_3,Campo14_4,Campo14_5,Campo15_1, - Campo15_2,Campo15_3,Campo15_4,Campo15_5,Campo16_1,Campo16_2,Campo16_3,Campo16_4,Campo16_5,StatoOk,CodCS - FROM deleted - -END -go - --- ============================================= --- Author: Samuele E. Locatelli --- Create date: 2011-05-20 --- Description: trigger x inserimento in tab --- storico record cancellati --- ============================================= -create TRIGGER trg_RigheListePrelievoDel - ON RigheListePrelievo - AFTER DELETE -AS -BEGIN - - -- setup variabili e verbosità - SET NOCOUNT ON; - -- inserisco in storico - INSERT INTO RigheListePrelievo_storico - (DataOraDelete,CodLista,UDC,Qta,Proposto,Prelevato) - - SELECT GETDATE(), CodLista,UDC,Qta,Proposto,Prelevato - FROM deleted - - -END -go - -commit -go - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_RLP_resetPrelevate -* -* sblocca righe liste di prelievo come NON PRELEVATE -* -* Steamware, S.E.L. -* mod: 2011.05.20 -* -****************************************/ -create PROCEDURE stp_RLP_resetPrelevate -( - @CodLista NVARCHAR(12) -) -AS - --- effettua "sblocco" delle righe liste prelievo -UPDATE RigheListePrelievo - SET Prelevato = 0 - WHERE CodLista = @CodLista - -RETURN -go - -/*************************************** -* STORED stp_TTPE_getByCodEvento -* -* ottiene una riga della tab di transizione eventi dato evento -* -* Steamware, S.E.L. -* mod: 2011.05.20 -* -************************************/ -create PROCEDURE stp_TTPE_getByCodEvento -( - @CodEvento NVARCHAR(10) -) -AS - -SELECT * -FROM TabTranPosizEventi -where CodEvento = @CodEvento -go - -commit -go - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* FUNCTION f_getCellaByPos -* -* fornisce la prima cella associata ad una posizione "logica" di magazzino -* -* Steamware, S.E.L. -* mod: 2011.05.20 -* -****************************************/ -create FUNCTION f_getCellaByPos (@posizione VARCHAR(255)) -RETURNS INT AS -BEGIN - -DECLARE @answ AS INT - - SET @answ = ( - SELECT TOP 1 ISNULL(IdxCella,0) FROM Celle - WHERE IdxBlocco = ( SELECT IdxBlocco FROM Blocchi WHERE CodMag = @posizione ) - ) - -RETURN @answ - -END -go - -commit -go - - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_scaricaUdc -* -* elimina dalle posizioni correnti un UDC, salvandone la posizione precedente nella tab storica (per scaricamento / spedizione) -* -* Steamware, S.E.L. -* mod: 2010.09.28 -* -****************************************/ -alter PROCEDURE stp_scaricaUdc -( - @UDC VARCHAR(50), - @IdxCellaFrom INT, - @IdxPosizione INT -) -AS - -BEGIN TRAN - -- libero la posizione attuale dell'UDC (se c'è...) - DELETE - FROM PosizioneUdcCorrente - WHERE UDC = @UDC --AND IdxCella = @IdxCellaFrom - - -- aggiorno l'UDC come posizione finale... - UPDATE ElencoCartellini - SET IdxPosizione = @IdxPosizione, ModDate = GETDATE() - WHERE UDC = @UDC - -COMMIT TRAN - -RETURN -go - -commit -go - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/***************************************** -* STORED stp_ODETTE_delete -* -* Elimina una riga etichetta odette -* -* Steamware, S.E.L. -* mod: 2011.05.10 -* -****************************************/ -create PROCEDURE stp_ODETTE_delete -( - @Original_CampoUDC NVARCHAR(50) -) -AS - -DELETE -FROM Odette -WHERE CampoUDC = @Original_CampoUDC - -RETURN -go - -/***************************************** -* STORED stp_ODETTE_upsertUdc -* -* effettua upsert x l'UDC (ovver crea nuovo solo se non c'è...) -* -* Steamware, S.E.L. -* mod: 2011.04.28 -* -****************************************/ -alter PROCEDURE stp_ODETTE_upsertUdc -( - @UDC NVARCHAR(10), - @CodCS VARCHAR(2), - @numBolla NVARCHAR(6), - @dataBolla NVARCHAR(8), - @IndStabFrom NVARCHAR(50), - @qtaCont NVARCHAR(50) -) -AS - - --- DECLARE iniziali x gestione contatori odette -DECLARE @Flusso AS VARCHAR(2) -DECLARE @Anno AS VARCHAR(2) -DECLARE @numOdette AS INT -DECLARE @nextOdette AS INT - ------------------------------------------------------------------------------------------------------- --- Fix flusso ed anno x 'OD' e '00' (contatore non spezzato su anno... ------------------------------------------------------------------------------------------------------- -SET @Flusso = 'OD' -SET @Anno = '00' - ------------------------------------------------------------------------------------------------------- --- Contatore Odette ------------------------------------------------------------------------------------------------------- --- controllo se ci sia già un odette per company / flusso / anno -BEGIN TRAN - -- cerco nella tab contatori UDC l'ultimo valido - SET @numOdette = ( - SELECT count(*) - FROM Odette - WHERE CodCS = @CodCS - ) - -- controllo se record c'è... - IF(@numOdette > 0) - 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 @numOdette = ( - SELECT LastIdx - FROM ContatoriUdc - WHERE CodCS = @CodCS - AND Flusso = @Flusso - AND Anno = @Anno - ) -COMMIT TRAN - --- cerco se ci sia già la riga Odette -DECLARE @udcTrovati AS INT -SET @udcTrovati = ( SELECT COUNT(*) FROM Odette WHERE CampoUDC = @UDC ) - --- controllo se esista già... se non c'è creo -IF (@udcTrovati = 0) - BEGIN - INSERT INTO Odette(CampoUDC, StatoOk, CodCS) - VALUES(@UDC, 0, @CodCS) - END - --- calcolo valori x update -DECLARE @DataB AS NVARCHAR(7) -SET @DataB = ( SELECT 'D'+ SUBSTRING(@dataBolla, 3, 6) ) -DECLARE @udcShort NVARCHAR(10) -SET @udcShort = SUBSTRING(@UDC, 3, LEN(@UDC)-2) -- prendo da 3° carattere perché prima "U" e una lettera x tipo prodotto gitterbox - --- update valori (sovrascrivo...) -UPDATE Odette -SET Campo3_2 = @numBolla, - Campo3_3 = @numBolla, - Campo4_2 = @IndStabFrom, - Campo9_2 = @qtaCont, - Campo9_3 = @qtaCont, - Campo13_2 = @DataB, - Campo15_2 = @numOdette, - Campo15_3 = @numOdette, - Campo16_2 = @udcShort -WHERE CampoUDC = @UDC - -RETURN -go - -commit -go - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/*************************************** -* STORED stp_cellaGetFirstByPosizione -* -* ottiene la prima cella data la posizione indicata -* -* Steamware, S.E.L. -* mod: 2011.05.20 -* -****************************************/ -create PROCEDURE stp_cellaGetFirstByPosizione -( - @posizione NVARCHAR(50) -) -AS - - SELECT * - FROM Celle - WHERE IdxCella = dbo.f_getCellaByPos(@posizione) - -RETURN -go - -commit -go - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/***************************************** -* STORED stp_EDM_spostaDataMtx -* -* Sposta un datamatrix in un nuovo gitterbox -* -* Steamware, S.E.L. -* mod: 2011.05.05 -* -****************************************/ -alter PROCEDURE stp_EDM_spostaDataMtx -( - @CodDataMatrix NUMERIC(23), - @CodGitterbox NVARCHAR(10) -) -AS - --- salvo codice gitterbox di partenza -DECLARE @CodGitterboxFrom AS NVARCHAR(10) -SET @CodGitterboxFrom = ( SELECT CodGitterbox FROM ElencoDataMatrix WHERE CodDataMatrix = @CodDataMatrix ) - -UPDATE ElencoDataMatrix -SET CodGitterbox = @CodGitterbox -WHERE CodDataMatrix = @CodDataMatrix - --- aggiorno valori QTA gitterbox di partenza... -UPDATE ElencoCartellini -SET Qta = ( SELECT COUNT(*) FROM ElencoDataMatrix WHERE CodGitterbox = @CodGitterboxFrom ) -WHERE UDC = @CodGitterboxFrom --- aggiorno valoti QTA gitterbox destinazione... -UPDATE ElencoCartellini -SET Qta = ( SELECT COUNT(*) FROM ElencoDataMatrix WHERE CodGitterbox = @CodGitterbox ) -WHERE UDC = @CodGitterbox - --- aggiorno righe liste di prelievo... -UPDATE RigheListePrelievo -SET Qta = ( SELECT COUNT(*) FROM ElencoDataMatrix WHERE CodGitterbox = @CodGitterboxFrom ) -WHERE UDC = @CodGitterboxFrom --- aggiorno valoti QTA gitterbox destinazione... -UPDATE RigheListePrelievo -SET Qta = ( SELECT COUNT(*) FROM ElencoDataMatrix WHERE CodGitterbox = @CodGitterbox ) -WHERE UDC = @CodGitterbox - --- select finale! -SELECT * -FROM ElencoDataMatrix -WHERE CodDataMatrix = @CodDataMatrix - -RETURN -go - -commit -go - - -drop procedure stp_BORI_caricaDatiNew -go - - --- ATTENZIONE!!! DA QUI SI DEVE AVERE corrette le view sul db SP_produzione_test - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/***************************************** -* STORED stp_DtMtx_getOrig -* -* Cerca la bolla richiesta x chiave -* -* Steamware, S.E.L. -* mod: 2011.05.19 -* -****************************************/ -create PROCEDURE stp_DtMtx_getOrig -( - @CodDataMatrix NVARCHAR(50) -) -AS - -SELECT * -FROM v_trasfDataMatrix -WHERE CodDataMatrix = @CodDataMatrix - -RETURN -go - -commit -go - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/***************************************** -* STORED stp_DtMtrx_import -* -* Recupera dati Gitterbox/DataMatrix partendo leggendo dati successivi all'ultimo import e importanto in tab GMW -* -* Steamware, S.E.L. -* mod: 2011.04.29 -* -****************************************/ -alter PROCEDURE stp_DtMtrx_import -( - @CodCS VARCHAR(2), - @IdxPosizione INT -) -AS - ------------------------------------------------------------------------------------------------------- --- leggo data ultimo import (o creo record...) ------------------------------------------------------------------------------------------------------- -DECLARE @nomeFlusso AS NVARCHAR(50) -DECLARE @lastImport AS DATETIME -DECLARE @trovati AS INT - --- imposto valori -SET @nomeFlusso = 'DataMatrix' -SET @lastImport = DATEADD(yy,-10,GETDATE()) -- inizializzo a -10 anni ... --- sistemo tab registrazione import... -BEGIN TRAN - -- cerco nella tab log ultima data caricamento - SET @trovati = ( - SELECT COUNT(*) - FROM logImportFlussi - WHERE NomeFlusso = @nomeFlusso - ) - -- controllo se record c'è... - IF(@trovati > 0) - BEGIN - SET @lastImport = ( SELECT LastImport FROM LogImportFlussi WHERE NomeFlusso = @nomeFlusso ) - END - ELSE - BEGIN - -- lo creo! - INSERT INTO LogImportFlussi(NomeFlusso, LastImport) - VALUES (@nomeFlusso, @lastImport) - END -COMMIT TRAN ------------------------------------------------------------------------------------------------------- - - ------------------------------------------------------------------------------------------------------- --- ora gestisco il vero caricamento... ------------------------------------------------------------------------------------------------------- - -- filtro e salvo in tabella... gitterbox validi SOLO se iniziano per "U" - DECLARE @newData TABLE - ( - CodDataMatrix numeric(23, 0) , - CodGitterbox char(10) , - NumConchiglia int , - NumDisegno numeric(7, 0) , - EsponenteDisegno tinyint , - CodDifettoScarto varchar(5) , - InizioPreparazione smalldatetime , - FinePreparazione smalldatetime , - InizioIniezione smalldatetime , - FineIniezione smalldatetime , - MagDestinazione varchar(2) , - DataImport smalldatetime - ) - INSERT INTO @newData - SELECT CodDataMatrix, LTRIM(RTRIM(CodGitterbox)), NumConchiglia, NumDisegno, EsponenteDisegno, CodDifettoScarto, InizioPreparazione, FinePreparazione, InizioIniezione, FineIniezione, MagDestinazione, DataImport - - FROM v_trasfDataMatrix - WHERE DataImport > @lastImport AND LEFT(CodGitterbox, 1) = 'U' - - - - -- creo UDC da gitterbox nuovi - INSERT INTO ElencoCartellini(UDC, Particolare, DataFus) - SELECT DISTINCT nd.CodGitterbox, null, MIN(InizioIniezione) - FROM @newData nd LEFT OUTER JOIN ElencoCartellini ec ON nd.CodGitterbox = ec.UDC - WHERE ec.UDC IS NULL - GROUP BY nd.CodGitterbox - - DECLARE @udc NVARCHAR(50) - DECLARE @Particolare NVARCHAR(50) - DECLARE @NumDisegno NVARCHAR(50) - DECLARE @EsponenteDisegno NVARCHAR(50) - DECLARE @Qta INT - DECLARE @IdxCellaTo INT - DECLARE @adesso DATETIME - DECLARE @posTrovate INT - - SET @adesso = GETDATE() - SET @posTrovate = 0 - - DECLARE cursoreImport CURSOR FOR - SELECT nd.CodGitterbox, tp.Particolare, tp.NumDisegno, tp.EsponenteDisegno, dbo.getNumDatamatrix(nd.CodGitterbox) FROM @newData nd - INNER JOIN v_transcParticolari tp ON nd.NumDisegno = tp.NumDisegno AND nd.EsponenteDisegno = tp.EsponenteDisegno - - OPEN cursoreImport - FETCH NEXT FROM cursoreImport INTO @udc, @Particolare, @NumDisegno, @EsponenteDisegno, @Qta - - WHILE @@FETCH_STATUS = 0 - BEGIN - - -- aggiorno gli UDC gitterbox esistenti per quantità tra quelli dei dati da importare... - UPDATE ElencoCartellini - SET CodCS = @CodCS, - IdxPosizione = @IdxPosizione, - CreateDate = @adesso, - Particolare = @Particolare, - DisegnoGrezzo = @NumDisegno, - Esponente = @EsponenteDisegno, - Qta = @Qta, - Figura = '', - CodImballo = '', - Tara = 0, - PesoTot = 0, - PesoCad = 0, - CodStato = 'Fin', - NumCont = 1, - TurnoFus = 0, - ModDate = @adesso - WHERE UDC = @udc - - -- indico cella UDC corrente... calcolo la prima cella della nuova posizione... - SET @IdxCellaTo = ( SELECT dbo.f_getCellaByPos(CAST(@IdxPosizione AS NVARCHAR(50))) ) - /*( - SELECT TOP 1 IdxCella FROM Celle - WHERE IdxBlocco = ( - SELECT IdxBlocco FROM Blocchi - WHERE CodMag=CAST(@IdxPosizione AS NVARCHAR(50))) - )*/ - - -- controllo se posizione non ancora creata... - SET @posTrovate = ( SELECT COUNT(*) FROM PosizioneUdcCorrente WHERE UDC = @udc ) - IF( @posTrovate =0) - BEGIN - INSERT INTO PosizioneUdcCorrente - VALUES (@udc, @IdxCellaTo, @CodCS, @adesso) - END - - FETCH NEXT FROM cursoreImport INTO @udc, @Particolare, @NumDisegno, @EsponenteDisegno, @Qta - - - END - - CLOSE cursoreImport - DEALLOCATE cursoreImport - - -- inserisco datamatrix da ultimo import - INSERT INTO ElencoDataMatrix - SELECT * FROM @newData - - -- aggiorno dati ultimo caricamento - SET @lastImport = ( SELECT ISNULL(MAX(DataImport),@lastImport) FROM @newData ) - UPDATE LogImportFlussi - SET LastImport = @lastImport - WHERE NomeFlusso = @nomeFlusso - - -RETURN -go - -commit -go - - -set xact_abort on -go - -begin transaction -go - -alter table ElencoDataMatrix drop - constraint DF_ElencoDataMatrix_CodGitterbox -go - -alter table ElencoDataMatrix alter column - CodGitterbox nvarchar(50) not null -go - -alter table ElencoDataMatrix add - constraint DF_ElencoDataMatrix_CodGitterbox default ('') for CodGitterbox, - constraint FK_ElencoDataMatrix_ElencoCartellini foreign key(CodGitterbox) references ElencoCartellini(UDC) on update cascade -go - -set ANSI_NULLS on -go - -/***************************************** -* STORED stp_EDM_spostaDataMtx -* -* Sposta un datamatrix in un nuovo gitterbox -* -* Steamware, S.E.L. -* mod: 2011.05.05 -* -****************************************/ -alter PROCEDURE stp_EDM_spostaDataMtx -( - @CodDataMatrix NUMERIC(23), - @CodGitterbox NVARCHAR(10) -) -AS - --- salvo codice gitterbox di partenza -DECLARE @CodGitterboxFrom AS NVARCHAR(10) -SET @CodGitterboxFrom = ( SELECT CodGitterbox FROM ElencoDataMatrix WHERE CodDataMatrix = @CodDataMatrix ) - -UPDATE ElencoDataMatrix -SET CodGitterbox = @CodGitterbox -WHERE CodDataMatrix = @CodDataMatrix - --- aggiorno valori QTA gitterbox di partenza... -UPDATE ElencoCartellini -SET Qta = ( SELECT COUNT(*) FROM ElencoDataMatrix WHERE CodGitterbox = @CodGitterboxFrom ) -WHERE UDC = @CodGitterboxFrom --- aggiorno valoti QTA gitterbox destinazione... -UPDATE ElencoCartellini -SET Qta = ( SELECT COUNT(*) FROM ElencoDataMatrix WHERE CodGitterbox = @CodGitterbox ) -WHERE UDC = @CodGitterbox - --- aggiorno righe liste di prelievo... -UPDATE RigheListePrelievo -SET Qta = ( SELECT COUNT(*) FROM ElencoDataMatrix WHERE CodGitterbox = @CodGitterboxFrom ) -WHERE UDC = @CodGitterboxFrom --- aggiorno valoti QTA gitterbox destinazione... -UPDATE RigheListePrelievo -SET Qta = ( SELECT COUNT(*) FROM ElencoDataMatrix WHERE CodGitterbox = @CodGitterbox ) -WHERE UDC = @CodGitterbox - --- select finale! -SELECT * -FROM ElencoDataMatrix -WHERE CodDataMatrix = @CodDataMatrix - -RETURN -go - -/***************************************** -* STORED stp_DtMtrx_import -* -* Recupera dati Gitterbox/DataMatrix partendo leggendo dati successivi all'ultimo import e importanto in tab GMW -* -* Steamware, S.E.L. -* mod: 2011.04.29 -* -****************************************/ -alter PROCEDURE stp_DtMtrx_import -( - @CodCS VARCHAR(2), - @IdxPosizione INT -) -AS - ------------------------------------------------------------------------------------------------------- --- leggo data ultimo import (o creo record...) ------------------------------------------------------------------------------------------------------- -DECLARE @nomeFlusso AS NVARCHAR(50) -DECLARE @lastImport AS DATETIME -DECLARE @trovati AS INT - --- imposto valori -SET @nomeFlusso = 'DataMatrix' -SET @lastImport = DATEADD(yy,-10,GETDATE()) -- inizializzo a -10 anni ... --- sistemo tab registrazione import... -BEGIN TRAN - -- cerco nella tab log ultima data caricamento - SET @trovati = ( - SELECT COUNT(*) - FROM logImportFlussi - WHERE NomeFlusso = @nomeFlusso - ) - -- controllo se record c'è... - IF(@trovati > 0) - BEGIN - SET @lastImport = ( SELECT LastImport FROM LogImportFlussi WHERE NomeFlusso = @nomeFlusso ) - END - ELSE - BEGIN - -- lo creo! - INSERT INTO LogImportFlussi(NomeFlusso, LastImport) - VALUES (@nomeFlusso, @lastImport) - END -COMMIT TRAN ------------------------------------------------------------------------------------------------------- - - ------------------------------------------------------------------------------------------------------- --- ora gestisco il vero caricamento... ------------------------------------------------------------------------------------------------------- - -- filtro e salvo in tabella... gitterbox validi SOLO se iniziano per "U" - DECLARE @newData TABLE - ( - CodDataMatrix numeric(23, 0) , - CodGitterbox char(10) , - NumConchiglia int , - NumDisegno numeric(7, 0) , - EsponenteDisegno tinyint , - CodDifettoScarto varchar(5) , - InizioPreparazione smalldatetime , - FinePreparazione smalldatetime , - InizioIniezione smalldatetime , - FineIniezione smalldatetime , - MagDestinazione varchar(2) , - DataImport smalldatetime - ) - INSERT INTO @newData - SELECT CodDataMatrix, LTRIM(RTRIM(CodGitterbox)), NumConchiglia, NumDisegno, EsponenteDisegno, CodDifettoScarto, InizioPreparazione, FinePreparazione, InizioIniezione, FineIniezione, MagDestinazione, DataImport - - FROM v_trasfDataMatrix - WHERE DataImport > @lastImport AND LEFT(CodGitterbox, 1) = 'U' - - - - -- creo UDC da gitterbox nuovi - INSERT INTO ElencoCartellini(UDC, Particolare, DataFus) - SELECT DISTINCT nd.CodGitterbox, null, MIN(InizioIniezione) - FROM @newData nd LEFT OUTER JOIN ElencoCartellini ec ON nd.CodGitterbox = ec.UDC - WHERE ec.UDC IS NULL - GROUP BY nd.CodGitterbox - - DECLARE @udc NVARCHAR(50) - DECLARE @Particolare NVARCHAR(50) - DECLARE @NumDisegno NVARCHAR(50) - DECLARE @EsponenteDisegno NVARCHAR(50) - DECLARE @Qta INT - DECLARE @IdxCellaTo INT - DECLARE @adesso DATETIME - DECLARE @posTrovate INT - - SET @adesso = GETDATE() - SET @posTrovate = 0 - - DECLARE cursoreImport CURSOR FOR - SELECT nd.CodGitterbox, tp.Particolare, tp.NumDisegno, tp.EsponenteDisegno, dbo.getNumDatamatrix(nd.CodGitterbox) FROM @newData nd - INNER JOIN v_transcParticolari tp ON nd.NumDisegno = tp.NumDisegno AND nd.EsponenteDisegno = tp.EsponenteDisegno - - OPEN cursoreImport - FETCH NEXT FROM cursoreImport INTO @udc, @Particolare, @NumDisegno, @EsponenteDisegno, @Qta - - WHILE @@FETCH_STATUS = 0 - BEGIN - - -- aggiorno gli UDC gitterbox esistenti per quantità tra quelli dei dati da importare... - UPDATE ElencoCartellini - SET CodCS = @CodCS, - IdxPosizione = @IdxPosizione, - CreateDate = @adesso, - Particolare = @Particolare, - DisegnoGrezzo = @NumDisegno, - Esponente = @EsponenteDisegno, - Qta = @Qta, - Figura = '', - CodImballo = '', - Tara = 0, - PesoTot = 0, - PesoCad = 0, - CodStato = 'Fin', - NumCont = 1, - TurnoFus = 0, - ModDate = @adesso - WHERE UDC = @udc - - -- indico cella UDC corrente... calcolo la prima cella della nuova posizione... - SET @IdxCellaTo = ( SELECT dbo.f_getCellaByPos(CAST(@IdxPosizione AS NVARCHAR(50))) ) - /*( - SELECT TOP 1 IdxCella FROM Celle - WHERE IdxBlocco = ( - SELECT IdxBlocco FROM Blocchi - WHERE CodMag=CAST(@IdxPosizione AS NVARCHAR(50))) - )*/ - - -- controllo se posizione non ancora creata... - SET @posTrovate = ( SELECT COUNT(*) FROM PosizioneUdcCorrente WHERE UDC = @udc ) - IF( @posTrovate =0) - BEGIN - INSERT INTO PosizioneUdcCorrente - VALUES (@udc, @IdxCellaTo, @CodCS, @adesso) - END - - FETCH NEXT FROM cursoreImport INTO @udc, @Particolare, @NumDisegno, @EsponenteDisegno, @Qta - - - END - - CLOSE cursoreImport - DEALLOCATE cursoreImport - - -- inserisco datamatrix da ultimo import - INSERT INTO ElencoDataMatrix - SELECT * FROM @newData - - -- aggiorno dati ultimo caricamento - SET @lastImport = ( SELECT ISNULL(MAX(DataImport),@lastImport) FROM @newData ) - UPDATE LogImportFlussi - SET LastImport = @lastImport - WHERE NomeFlusso = @nomeFlusso - - -RETURN -go - -commit -go - - - - - --- registro versione... -INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(390, GETDATE()) -GO diff --git a/GMW/GMW_data/SqlScripts/GMW_00391.sql b/GMW/GMW_data/SqlScripts/GMW_00391.sql deleted file mode 100644 index 1593f8db..00000000 --- a/GMW/GMW_data/SqlScripts/GMW_00391.sql +++ /dev/null @@ -1,936 +0,0 @@ -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/***************************************** -* STORED stp_ODETTE_upsertUdc -* -* effettua upsert x l'UDC (ovver crea nuovo solo se non c'è...) -* -* Steamware, S.E.L. -* mod: 2011.04.28 -* -****************************************/ -alter PROCEDURE stp_ODETTE_upsertUdc -( - @UDC NVARCHAR(10), - @CodCS VARCHAR(2), - @numBolla NVARCHAR(6), - @dataBolla NVARCHAR(8), - @IndStabFrom NVARCHAR(50), - @qtaCont NVARCHAR(50) -) -AS - - --- DECLARE iniziali x gestione contatori odette -DECLARE @Flusso AS VARCHAR(2) -DECLARE @Anno AS VARCHAR(2) -DECLARE @numOdette AS INT -DECLARE @nextOdette AS INT - ------------------------------------------------------------------------------------------------------- --- Fix flusso ed anno x 'OD' e '00' (contatore non spezzato su anno... ------------------------------------------------------------------------------------------------------- -SET @Flusso = 'OD' -SET @Anno = '00' - ------------------------------------------------------------------------------------------------------- --- Contatore Odette ------------------------------------------------------------------------------------------------------- --- controllo se ci sia già un odette per company / flusso / anno -BEGIN TRAN - -- cerco nella tab contatori UDC l'ultimo valido - SET @numOdette = ( - SELECT count(*) - FROM Odette - WHERE CodCS = @CodCS - ) - -- controllo se record c'è... - IF(@numOdette > 0) - 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 @numOdette = ( - SELECT LastIdx - FROM ContatoriUdc - WHERE CodCS = @CodCS - AND Flusso = @Flusso - AND Anno = @Anno - ) -COMMIT TRAN - --- cerco se ci sia già la riga Odette -DECLARE @udcTrovati AS INT -SET @udcTrovati = ( SELECT COUNT(*) FROM Odette WHERE CampoUDC = @UDC ) - --- controllo se esista già... se non c'è creo -IF (@udcTrovati = 0) - BEGIN - INSERT INTO Odette(CampoUDC, StatoOk, CodCS) - VALUES(@UDC, 0, @CodCS) - END - --- calcolo valori x update -DECLARE @DataB AS NVARCHAR(7) -SET @DataB = ( SELECT 'D'+ SUBSTRING(@dataBolla, 3, 6) ) -DECLARE @udcShort NVARCHAR(10) ---SET @udcShort = SUBSTRING(@UDC, 3, LEN(@UDC)-2) -- prendo da 3° carattere perché prima "U" e una lettera x tipo prodotto gitterbox - --- update valori (sovrascrivo...) -UPDATE Odette -SET Campo3_2 = @numBolla, - Campo3_3 = @numBolla, - Campo4_2 = @IndStabFrom, - Campo9_2 = @qtaCont, - Campo9_3 = @qtaCont, - Campo13_2 = @DataB, - Campo15_2 = @numOdette, - Campo15_3 = @numOdette, - Campo16_2 = @UDC -WHERE CampoUDC = @UDC - -RETURN -go - -commit -go - - -set xact_abort on -go - -begin transaction -go - -alter table Odette add - CodMag nvarchar(2), - GrpBolla nvarchar(1), - DataBolla numeric(8,0), - NumBolla numeric(6,0), - Particolare nvarchar(15), - CodLista nvarchar(12) -go - - - -commit -go - -set xact_abort on -go - -begin transaction -go - -update Odette -set CodMag='SP', GrpBolla='0', NumBolla=cast(Campo3_2 as numeric(8,0)), Particolare=Campo11_1_2, DataBolla=0, CodLista='' -go - -update Odette -set CodLista = rlp.CodLista -from Odette inner join RigheListePrelievo rlp on rlp.UDC=Odette.CampoUDC -go - -update Odette -set DataBolla = b.DTBOS -from Odette inner join RawData.BORI202J b on b.NRBOS=Odette.NumBolla -go - -commit -go - -set xact_abort on -go - -begin transaction -go - -update Odette set CodMag = '' where CodMag is null -go - -alter table Odette alter column - CodMag nvarchar(2) not null -go - -update Odette set GrpBolla = '' where GrpBolla is null -go - -alter table Odette alter column - GrpBolla nvarchar(1) not null -go - -update Odette set DataBolla = 0 where DataBolla is null -go - -alter table Odette alter column - DataBolla numeric(8,0) not null -go - -update Odette set NumBolla = 0 where NumBolla is null -go - -alter table Odette alter column - NumBolla numeric(6,0) not null -go - -update Odette set Particolare = '' where Particolare is null -go - -alter table Odette alter column - Particolare nvarchar(15) not null -go - -update Odette set CodLista = '' where CodLista is null -go - -alter table Odette alter column - CodLista nvarchar(12) not null -go - -alter table Odette add - constraint DF_Odette_Particolare default ('') for Particolare, - constraint DF_Odette_CodLista default ('') for CodLista, - constraint DF_Odette_DataBolla default (0) for DataBolla, - constraint DF_Odette_NumBolla default (0) for NumBolla, - constraint DF_Odette_CodMag default ('') for CodMag, - constraint DF_Odette_GrpBolla default ('') for GrpBolla, - constraint DF_Odette_CodCS default ('') for CodCS -go - -set ANSI_NULLS on -go - - - -commit -go - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/***************************************** -* STORED stp_ODETTE_deleteByLDP -* -* Elimina una riga etichetta odette -* -* Steamware, S.E.L. -* mod: 2011.05.23 -* -****************************************/ -create PROCEDURE stp_ODETTE_deleteByLDP -( - @CodLista NVARCHAR(12) -) -AS - -DELETE -FROM Odette -WHERE CodLista = @CodLista - -RETURN -go - -/***************************************** -* STORED stp_ODETTE_getByBolla -* -* Recupera etichette odette associate ad una bolla CON STATO OK -* -* Steamware, S.E.L. -* mod: 2011.05.23 -* -****************************************/ -create PROCEDURE stp_ODETTE_getByBolla -( - @CodMag NVARCHAR(2), - @GrpBolla NVARCHAR(1), - @NumBolla NUMERIC(6,0), - @DataBolla NUMERIC(8,0), - @Particolare NVARCHAR(15) -) -AS - - -SELECT * -FROM Odette -WHERE CodMag = @CodMag -AND GrpBolla = @GrpBolla -AND NumBolla = @NumBolla -AND DataBolla = @DataBolla -AND Particolare = @Particolare -AND StatoOk = 1 - -RETURN -go - -/***************************************** -* STORED stp_ODETTE_getByListaPrelievo -* -* Recupera etichette odette associate ad una lista di prelievo CON STATO OK -* -* Steamware, S.E.L. -* mod: 2011.04.29 -* -****************************************/ -alter PROCEDURE stp_ODETTE_getByListaPrelievo -( - @CodLista NVARCHAR(12) -) -AS - -/* -SELECT o.* -FROM Odette o INNER JOIN RigheListePrelievo rlp ON o.CampoUDC = rlp.UDC -WHERE (rlp.CodLista = @CodLista) AND (o.StatoOk = 1) -*/ - -SELECT * -FROM Odette -WHERE (CodLista = @CodLista) AND (StatoOk = 1) - -RETURN -go - -/***************************************** -* STORED stp_ODETTE_upsertUdc -* -* effettua upsert x l'UDC (ovver crea nuovo solo se non c'è...) -* -* Steamware, S.E.L. -* mod: 2011.04.28 -* -****************************************/ -alter PROCEDURE stp_ODETTE_upsertUdc -( - @UDC NVARCHAR(10), - @CodCS VARCHAR(2), - @numBolla NVARCHAR(6), - @dataBolla NVARCHAR(8), - @CodMag NVARCHAR(2), - @GrpBolla NVARCHAR(1), - @Particolare NVARCHAR(15), - @CodLista NVARCHAR(12), - @IndStabFrom NVARCHAR(50), - @qtaCont NVARCHAR(50) -) -AS - - --- DECLARE iniziali x gestione contatori odette -DECLARE @Flusso AS VARCHAR(2) -DECLARE @Anno AS VARCHAR(2) -DECLARE @numOdette AS INT -DECLARE @nextOdette AS INT - ------------------------------------------------------------------------------------------------------- --- Fix flusso ed anno x 'OD' e '00' (contatore non spezzato su anno... ------------------------------------------------------------------------------------------------------- -SET @Flusso = 'OD' -SET @Anno = '00' - ------------------------------------------------------------------------------------------------------- --- Contatore Odette ------------------------------------------------------------------------------------------------------- --- controllo se ci sia già un odette per company / flusso / anno -BEGIN TRAN - -- cerco nella tab contatori UDC l'ultimo valido - SET @numOdette = ( - SELECT count(*) - FROM Odette - WHERE CodCS = @CodCS - ) - -- controllo se record c'è... - IF(@numOdette > 0) - 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 @numOdette = ( - SELECT LastIdx - FROM ContatoriUdc - WHERE CodCS = @CodCS - AND Flusso = @Flusso - AND Anno = @Anno - ) -COMMIT TRAN - --- cerco se ci sia già la riga Odette -DECLARE @udcTrovati AS INT -SET @udcTrovati = ( SELECT COUNT(*) FROM Odette WHERE CampoUDC = @UDC ) - --- controllo se esista già... se non c'è creo -IF (@udcTrovati = 0) - BEGIN - INSERT INTO Odette(CampoUDC, StatoOk, CodCS) - VALUES(@UDC, 0, @CodCS) - END - --- calcolo valori x update -DECLARE @DataB AS NVARCHAR(7) -SET @DataB = ( SELECT 'D'+ SUBSTRING(@dataBolla, 3, 6) ) -DECLARE @udcShort NVARCHAR(10) ---SET @udcShort = SUBSTRING(@UDC, 3, LEN(@UDC)-2) -- prendo da 3° carattere perché prima "U" e una lettera x tipo prodotto gitterbox - --- update valori (sovrascrivo...) -UPDATE Odette -SET Campo3_2 = @numBolla, - Campo3_3 = @numBolla, - Campo4_2 = @IndStabFrom, - Campo9_2 = @qtaCont, - Campo9_3 = @qtaCont, - Campo13_2 = @DataB, - Campo15_2 = @numOdette, - Campo15_3 = @numOdette, - Campo16_2 = @UDC, - CodMag = @CodMag, - GrpBolla = @GrpBolla, - DataBolla = CAST(@dataBolla AS NUMERIC(8,0)), - NumBolla = CAST(@numBolla AS NUMERIC(6,0)), - Particolare = @Particolare, - CodLista = @CodLista -WHERE CampoUDC = @UDC - -RETURN -go - -commit -go - - -set xact_abort on -go - -begin transaction -go - -alter table Odette_storico add - CodMag nvarchar(2) not null constraint DF_Odette_storico_CodMag default (''), - GrpBolla nvarchar(1) not null constraint DF_Odette_storico_GrpBolla default (''), - DataBolla numeric(8,0) not null constraint DF_Odette_storico_DataBolla default (0), - NumBolla numeric(6,0) not null constraint DF_Odette_storico_NumBolla default (0), - Particolare nvarchar(15) not null constraint DF_Odette_storico_Particolare default (''), - CodLista nvarchar(12) not null constraint DF_Odette_storico_CodLista default ('') -go - - - -commit -go - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - --- ============================================= --- Author: Samuele E. Locatelli --- Create date: 2011-05-20 --- Description: trigger x inserimento in tab --- storico record cancellati --- ============================================= -alter TRIGGER trg_odetteDel - ON Odette - AFTER DELETE -AS -BEGIN - - -- setup variabili e verbosità - SET NOCOUNT ON; - -- inserisco in storico - INSERT INTO Odette_storico - (DataOraDelete,CampoUDC,Campo1_1,Campo1_2,Campo1_3,Campo1_4,Campo1_5,Campo2_1,Campo2_2,Campo2_3,Campo2_4,Campo2_5,Campo3_1, - Campo3_2,Campo3_3,Campo3_4,Campo3_5,Campo4_1,Campo4_2,Campo4_3,Campo4_4,Campo4_5,Campo5_1,Campo5_2,Campo5_3,Campo5_4,Campo5_5, - Campo6_1,Campo6_2,Campo6_3,Campo6_4,Campo6_5,Campo7_1,Campo7_2,Campo7_3,Campo7_4,Campo7_5,Campo8_1,Campo8_2,Campo8_3,Campo8_4, - Campo8_5,Campo9_1,Campo9_2,Campo9_3,Campo9_4,Campo9_5,Campo10_1,Campo10_2,Campo10_3,Campo10_4,Campo10_5,Campo11_1_1,Campo11_1_2, - Campo11_1_3,Campo11_1_4,Campo11_1_5,Campo11_2_1,Campo11_2_2,Campo11_2_3,Campo11_2_4,Campo11_2_5,Campo12_1,Campo12_2,Campo12_3, - Campo12_4,Campo12_5,Campo13_1,Campo13_2,Campo13_3,Campo13_4,Campo13_5,Campo14_1,Campo14_2,Campo14_3,Campo14_4,Campo14_5,Campo15_1, - Campo15_2,Campo15_3,Campo15_4,Campo15_5,Campo16_1,Campo16_2,Campo16_3,Campo16_4,Campo16_5,StatoOk,CodCS,CodMag,GrpBolla,DataBolla, - NumBolla,Particolare,CodLista) - - SELECT GETDATE(), CampoUDC,Campo1_1,Campo1_2,Campo1_3,Campo1_4,Campo1_5,Campo2_1,Campo2_2,Campo2_3,Campo2_4,Campo2_5,Campo3_1, - Campo3_2,Campo3_3,Campo3_4,Campo3_5,Campo4_1,Campo4_2,Campo4_3,Campo4_4,Campo4_5,Campo5_1,Campo5_2,Campo5_3,Campo5_4,Campo5_5, - Campo6_1,Campo6_2,Campo6_3,Campo6_4,Campo6_5,Campo7_1,Campo7_2,Campo7_3,Campo7_4,Campo7_5,Campo8_1,Campo8_2,Campo8_3,Campo8_4, - Campo8_5,Campo9_1,Campo9_2,Campo9_3,Campo9_4,Campo9_5,Campo10_1,Campo10_2,Campo10_3,Campo10_4,Campo10_5,Campo11_1_1,Campo11_1_2, - Campo11_1_3,Campo11_1_4,Campo11_1_5,Campo11_2_1,Campo11_2_2,Campo11_2_3,Campo11_2_4,Campo11_2_5,Campo12_1,Campo12_2,Campo12_3, - Campo12_4,Campo12_5,Campo13_1,Campo13_2,Campo13_3,Campo13_4,Campo13_5,Campo14_1,Campo14_2,Campo14_3,Campo14_4,Campo14_5,Campo15_1, - Campo15_2,Campo15_3,Campo15_4,Campo15_5,Campo16_1,Campo16_2,Campo16_3,Campo16_4,Campo16_5,StatoOk,CodCS,CodMag,GrpBolla,DataBolla, - NumBolla,Particolare,CodLista - FROM deleted - -END -go - -commit -go - - -set xact_abort on -go - -begin transaction -go - -INSERT INTO dbo.ElencoCartellini - VALUES (N'EmptyGBox', N'SP', NULL, NULL, N'', NULL, N'', N'', NULL, NULL, NULL, N'', NULL, 0, N'', NULL, 1, 0, 27.00, N'Fin', 0, 0, 0, NULL, NULL) -go - -commit transaction -go - - - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/***************************************** -* STORED stp_EDM_svuotaGitterbox -* -* Elimina il codice gitterbox dai datamatrix associati (svuotandolo...) -* -* Steamware, S.E.L. -* mod: 2011.05.06 -* -****************************************/ -alter PROCEDURE stp_EDM_svuotaGitterbox -( - @CodGitterbox NVARCHAR(10) -) -AS - -UPDATE ElencoDataMatrix -SET CodGitterbox = 'EmptyGBox' -WHERE CodGitterbox = @CodGitterbox - --- aggiorno valoti QTA gitterbox originale... -UPDATE ElencoCartellini -SET Qta = ( SELECT COUNT(*) FROM ElencoDataMatrix WHERE CodGitterbox = @CodGitterbox ) -WHERE UDC = @CodGitterbox --- aggiorno valoti QTA gitterbox 'EmptyGBox -UPDATE ElencoCartellini -SET Qta = ( SELECT COUNT(*) FROM ElencoDataMatrix WHERE CodGitterbox = 'EmptyGBox' ) -WHERE UDC = 'EmptyGBox' - --- aggiorno righe liste di prelievo... -UPDATE RigheListePrelievo -SET Qta = ( SELECT COUNT(*) FROM ElencoDataMatrix WHERE CodGitterbox = @CodGitterbox ) -WHERE UDC = @CodGitterbox - - - -RETURN -go - -commit -go - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/***************************************** -* STORED stp_DtMtrx_import -* -* Recupera dati Gitterbox/DataMatrix partendo leggendo dati successivi all'ultimo import e importanto in tab GMW -* -* Steamware, S.E.L. -* mod: 2011.04.29 -* -****************************************/ -alter PROCEDURE stp_DtMtrx_import -( - @CodCS VARCHAR(2), - @IdxPosizione INT -) -AS - ------------------------------------------------------------------------------------------------------- --- leggo data ultimo import (o creo record...) ------------------------------------------------------------------------------------------------------- -DECLARE @nomeFlusso AS NVARCHAR(50) -DECLARE @lastImport AS DATETIME -DECLARE @trovati AS INT - --- imposto valori -SET @nomeFlusso = 'DataMatrix' -SET @lastImport = DATEADD(yy,-10,GETDATE()) -- inizializzo a -10 anni ... --- sistemo tab registrazione import... -BEGIN TRAN - -- cerco nella tab log ultima data caricamento - SET @trovati = ( - SELECT COUNT(*) - FROM logImportFlussi - WHERE NomeFlusso = @nomeFlusso - ) - -- controllo se record c'è... - IF(@trovati > 0) - BEGIN - SET @lastImport = ( SELECT LastImport FROM LogImportFlussi WHERE NomeFlusso = @nomeFlusso ) - END - ELSE - BEGIN - -- lo creo! - INSERT INTO LogImportFlussi(NomeFlusso, LastImport) - VALUES (@nomeFlusso, @lastImport) - END -COMMIT TRAN ------------------------------------------------------------------------------------------------------- - - ------------------------------------------------------------------------------------------------------- --- ora gestisco il vero caricamento... ------------------------------------------------------------------------------------------------------- - -- filtro e salvo in tabella... gitterbox validi SOLO se iniziano per "U" - DECLARE @newData TABLE - ( - CodDataMatrix numeric(23, 0) , - CodGitterbox char(10) , - NumConchiglia int , - NumDisegno numeric(7, 0) , - EsponenteDisegno tinyint , - CodDifettoScarto varchar(5) , - InizioPreparazione smalldatetime , - FinePreparazione smalldatetime , - InizioIniezione smalldatetime , - FineIniezione smalldatetime , - MagDestinazione varchar(2) , - DataImport smalldatetime - ) - INSERT INTO @newData - SELECT CodDataMatrix, LTRIM(RTRIM(CodGitterbox)), NumConchiglia, NumDisegno, EsponenteDisegno, CodDifettoScarto, InizioPreparazione, FinePreparazione, InizioIniezione, FineIniezione, MagDestinazione, DataImport - - FROM v_trasfDataMatrix - WHERE DataImport > @lastImport AND LEFT(CodGitterbox, 1) = 'U' - AND CodDifettoScarto = '00' -- non importerò gli scarti!!! - - - - - -- creo UDC da gitterbox nuovi - INSERT INTO ElencoCartellini(UDC, Particolare, DataFus) - SELECT DISTINCT nd.CodGitterbox, null, MIN(InizioIniezione) - FROM @newData nd LEFT OUTER JOIN ElencoCartellini ec ON nd.CodGitterbox = ec.UDC - WHERE ec.UDC IS NULL - GROUP BY nd.CodGitterbox - - DECLARE @udc NVARCHAR(50) - DECLARE @Particolare NVARCHAR(50) - DECLARE @NumDisegno NVARCHAR(50) - DECLARE @EsponenteDisegno NVARCHAR(50) - DECLARE @Qta INT - DECLARE @IdxCellaTo INT - DECLARE @adesso DATETIME - DECLARE @posTrovate INT - - SET @adesso = GETDATE() - SET @posTrovate = 0 - - DECLARE cursoreImport CURSOR FOR - SELECT nd.CodGitterbox, tp.Particolare, tp.NumDisegno, tp.EsponenteDisegno, dbo.getNumDatamatrix(nd.CodGitterbox) - FROM @newData nd - INNER JOIN v_transcParticolari tp ON nd.NumDisegno = tp.NumDisegno AND nd.EsponenteDisegno = tp.EsponenteDisegno - - OPEN cursoreImport - FETCH NEXT FROM cursoreImport INTO @udc, @Particolare, @NumDisegno, @EsponenteDisegno, @Qta - - WHILE @@FETCH_STATUS = 0 - BEGIN - - -- aggiorno gli UDC gitterbox esistenti per quantità tra quelli dei dati da importare... - UPDATE ElencoCartellini - SET CodCS = @CodCS, - IdxPosizione = @IdxPosizione, - CreateDate = @adesso, - Particolare = @Particolare, - DisegnoGrezzo = @NumDisegno, - Esponente = @EsponenteDisegno, - Qta = @Qta, - Figura = '', - CodImballo = '', - Tara = 0, - PesoTot = 0, - PesoCad = 0, - CodStato = 'Fin', - NumCont = 1, - TurnoFus = 0, - ModDate = @adesso - WHERE UDC = @udc - - -- indico cella UDC corrente... calcolo la prima cella della nuova posizione... - SET @IdxCellaTo = ( SELECT dbo.f_getCellaByPos(CAST(@IdxPosizione AS NVARCHAR(50))) ) - /*( - SELECT TOP 1 IdxCella FROM Celle - WHERE IdxBlocco = ( - SELECT IdxBlocco FROM Blocchi - WHERE CodMag=CAST(@IdxPosizione AS NVARCHAR(50))) - )*/ - - -- controllo se posizione non ancora creata... - SET @posTrovate = ( SELECT COUNT(*) FROM PosizioneUdcCorrente WHERE UDC = @udc ) - IF( @posTrovate =0) - BEGIN - INSERT INTO PosizioneUdcCorrente - VALUES (@udc, @IdxCellaTo, @CodCS, @adesso) - END - - FETCH NEXT FROM cursoreImport INTO @udc, @Particolare, @NumDisegno, @EsponenteDisegno, @Qta - - - END - - CLOSE cursoreImport - DEALLOCATE cursoreImport - - -- inserisco datamatrix da ultimo import - INSERT INTO ElencoDataMatrix - SELECT * FROM @newData - - -- aggiorno dati ultimo caricamento - SET @lastImport = ( SELECT ISNULL(MAX(DataImport),@lastImport) FROM @newData ) - UPDATE LogImportFlussi - SET LastImport = @lastImport - WHERE NomeFlusso = @nomeFlusso - - -RETURN -go - -commit -go - - -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - - -/***************************************** -* STORED stp_DtMtrx_import -* -* Recupera dati Gitterbox/DataMatrix partendo leggendo dati successivi all'ultimo import e importanto in tab GMW -* -* Steamware, S.E.L. -* mod: 2011.04.29 -* -****************************************/ -ALTER PROCEDURE dbo.stp_DtMtrx_import -( - @CodCS VARCHAR(2), - @IdxPosizione INT -) -AS - ------------------------------------------------------------------------------------------------------- --- leggo data ultimo import (o creo record...) ------------------------------------------------------------------------------------------------------- -DECLARE @nomeFlusso AS NVARCHAR(50) -DECLARE @lastImport AS DATETIME -DECLARE @trovati AS INT - --- imposto valori -SET @nomeFlusso = 'DataMatrix' -SET @lastImport = DATEADD(yy,-10,GETDATE()) -- inizializzo a -10 anni ... --- sistemo tab registrazione import... -BEGIN TRAN - -- cerco nella tab log ultima data caricamento - SET @trovati = ( - SELECT COUNT(*) - FROM logImportFlussi - WHERE NomeFlusso = @nomeFlusso - ) - -- controllo se record c'è... - IF(@trovati > 0) - BEGIN - SET @lastImport = ( SELECT LastImport FROM LogImportFlussi WHERE NomeFlusso = @nomeFlusso ) - END - ELSE - BEGIN - -- lo creo! - INSERT INTO LogImportFlussi(NomeFlusso, LastImport) - VALUES (@nomeFlusso, @lastImport) - END -COMMIT TRAN ------------------------------------------------------------------------------------------------------- - - ------------------------------------------------------------------------------------------------------- --- ora gestisco il vero caricamento... ------------------------------------------------------------------------------------------------------- - -- filtro e salvo in tabella... gitterbox validi SOLO se iniziano per "U" - DECLARE @newData TABLE - ( - CodDataMatrix numeric(23, 0) , - CodGitterbox char(10) , - NumConchiglia int , - NumDisegno numeric(7, 0) , - EsponenteDisegno tinyint , - CodDifettoScarto varchar(5) , - InizioPreparazione smalldatetime , - FinePreparazione smalldatetime , - InizioIniezione smalldatetime , - FineIniezione smalldatetime , - MagDestinazione varchar(2) , - DataImport smalldatetime - ) - INSERT INTO @newData - SELECT CodDataMatrix, LTRIM(RTRIM(CodGitterbox)), NumConchiglia, NumDisegno, EsponenteDisegno, CodDifettoScarto, InizioPreparazione, FinePreparazione, InizioIniezione, FineIniezione, MagDestinazione, DataImport - - FROM v_trasfDataMatrix - WHERE DataImport > @lastImport AND LEFT(CodGitterbox, 1) = 'U' - AND CodDifettoScarto = '00' -- non importerò gli scarti!!! - - - - - -- creo UDC da gitterbox nuovi - INSERT INTO ElencoCartellini(UDC, Particolare, DataFus, Qta) - SELECT DISTINCT nd.CodGitterbox, null, MIN(InizioIniezione), dbo.getNumDatamatrix(nd.CodGitterbox) - FROM @newData nd LEFT OUTER JOIN ElencoCartellini ec ON nd.CodGitterbox = ec.UDC - WHERE ec.UDC IS NULL - GROUP BY nd.CodGitterbox - - DECLARE @udc NVARCHAR(50) - DECLARE @Particolare NVARCHAR(50) - DECLARE @NumDisegno NVARCHAR(50) - DECLARE @EsponenteDisegno NVARCHAR(50) - DECLARE @IdxCellaTo INT - DECLARE @adesso DATETIME - DECLARE @posTrovate INT - - SET @adesso = GETDATE() - SET @posTrovate = 0 - - DECLARE cursoreImport CURSOR FOR - SELECT nd.CodGitterbox, tp.Particolare, tp.NumDisegno, tp.EsponenteDisegno - FROM @newData nd - INNER JOIN v_transcParticolari tp ON nd.NumDisegno = tp.NumDisegno AND nd.EsponenteDisegno = tp.EsponenteDisegno - - OPEN cursoreImport - FETCH NEXT FROM cursoreImport INTO @udc, @Particolare, @NumDisegno, @EsponenteDisegno - - WHILE @@FETCH_STATUS = 0 - BEGIN - - -- aggiorno gli UDC gitterbox esistenti per quantità tra quelli dei dati da importare... - UPDATE ElencoCartellini - SET CodCS = @CodCS, - IdxPosizione = @IdxPosizione, - CreateDate = @adesso, - Particolare = @Particolare, - DisegnoGrezzo = @NumDisegno, - Esponente = @EsponenteDisegno, - Figura = '', - CodImballo = '', - Tara = 0, - PesoTot = 0, - PesoCad = 0, - CodStato = 'Fin', - NumCont = 1, - TurnoFus = 0, - ModDate = @adesso - WHERE UDC = @udc - - -- indico cella UDC corrente... calcolo la prima cella della nuova posizione... - SET @IdxCellaTo = ( SELECT dbo.f_getCellaByPos(CAST(@IdxPosizione AS NVARCHAR(50))) ) - /*( - SELECT TOP 1 IdxCella FROM Celle - WHERE IdxBlocco = ( - SELECT IdxBlocco FROM Blocchi - WHERE CodMag=CAST(@IdxPosizione AS NVARCHAR(50))) - )*/ - - -- controllo se posizione non ancora creata... - SET @posTrovate = ( SELECT COUNT(*) FROM PosizioneUdcCorrente WHERE UDC = @udc ) - IF( @posTrovate =0) - BEGIN - INSERT INTO PosizioneUdcCorrente - VALUES (@udc, @IdxCellaTo, @CodCS, @adesso) - END - - FETCH NEXT FROM cursoreImport INTO @udc, @Particolare, @NumDisegno, @EsponenteDisegno - - - END - - CLOSE cursoreImport - DEALLOCATE cursoreImport - - -- inserisco datamatrix da ultimo import - INSERT INTO ElencoDataMatrix - SELECT * FROM @newData - - -- aggiorno dati ultimo caricamento - SET @lastImport = ( SELECT ISNULL(MAX(DataImport),@lastImport) FROM @newData ) - UPDATE LogImportFlussi - SET LastImport = @lastImport - WHERE NomeFlusso = @nomeFlusso - - -RETURN -go - -commit -go - - - --- registro versione... -INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(391, GETDATE()) -GO diff --git a/GMW/GMW_data/SqlScripts/GMW_00392.sql b/GMW/GMW_data/SqlScripts/GMW_00392.sql deleted file mode 100644 index 5f105979..00000000 --- a/GMW/GMW_data/SqlScripts/GMW_00392.sql +++ /dev/null @@ -1,237 +0,0 @@ -set xact_abort on -go - -begin transaction -go - -set ANSI_NULLS on -go - -/***************************************** -* STORED stp_DtMtrx_import -* -* Recupera dati Gitterbox/DataMatrix partendo leggendo dati successivi all'ultimo import e importanto in tab GMW -* -* Steamware, S.E.L. -* mod: 2011.04.29 -* -****************************************/ -alter PROCEDURE stp_DtMtrx_import -( - @CodCS VARCHAR(2), - @IdxPosizione INT -) -AS - ------------------------------------------------------------------------------------------------------- --- leggo data ultimo import (o creo record...) ------------------------------------------------------------------------------------------------------- -DECLARE @nomeFlusso AS NVARCHAR(50) -DECLARE @lastImport AS DATETIME -DECLARE @trovati AS INT - --- imposto valori -SET @nomeFlusso = 'DataMatrix' -SET @lastImport = DATEADD(yy,-10,GETDATE()) -- inizializzo a -10 anni ... --- sistemo tab registrazione import... -BEGIN TRAN - -- cerco nella tab log ultima data caricamento - SET @trovati = ( - SELECT COUNT(*) - FROM logImportFlussi - WHERE NomeFlusso = @nomeFlusso - ) - -- controllo se record c'è... - IF(@trovati > 0) - BEGIN - SET @lastImport = ( SELECT LastImport FROM LogImportFlussi WHERE NomeFlusso = @nomeFlusso ) - END - ELSE - BEGIN - -- lo creo! - INSERT INTO LogImportFlussi(NomeFlusso, LastImport) - VALUES (@nomeFlusso, @lastImport) - END -COMMIT TRAN ------------------------------------------------------------------------------------------------------- - - ------------------------------------------------------------------------------------------------------- --- ora gestisco il vero caricamento... ------------------------------------------------------------------------------------------------------- - -- filtro e salvo in tabella... gitterbox validi SOLO se iniziano per "U" - DECLARE @newData TABLE - ( - CodDataMatrix numeric(23, 0) , - CodGitterbox varchar(10) , - NumConchiglia int , - NumDisegno numeric(7, 0) , - EsponenteDisegno tinyint , - CodDifettoScarto varchar(5) , - InizioPreparazione smalldatetime , - FinePreparazione smalldatetime , - InizioIniezione smalldatetime , - FineIniezione smalldatetime , - MagDestinazione varchar(2) , - DataImport smalldatetime - ) - INSERT INTO @newData - SELECT CodDataMatrix, LTRIM(RTRIM(CodGitterbox)), NumConchiglia, NumDisegno, EsponenteDisegno, CodDifettoScarto, InizioPreparazione, FinePreparazione, InizioIniezione, FineIniezione, MagDestinazione, DataImport - - FROM v_trasfDataMatrix - WHERE DataImport > @lastImport AND LEFT(CodGitterbox, 1) = 'U' - AND CodDifettoScarto = '00' -- non importerò gli scarti!!! - - - - - -- creo UDC da gitterbox nuovi - INSERT INTO ElencoCartellini(UDC, Particolare, DataFus, Qta) - SELECT DISTINCT nd.CodGitterbox, null, MIN(InizioIniezione), dbo.getNumDatamatrix(nd.CodGitterbox) - FROM @newData nd LEFT OUTER JOIN ElencoCartellini ec ON nd.CodGitterbox = ec.UDC - WHERE ec.UDC IS NULL - GROUP BY nd.CodGitterbox - - DECLARE @udc NVARCHAR(50) - DECLARE @Particolare NVARCHAR(50) - DECLARE @NumDisegno NVARCHAR(50) - DECLARE @EsponenteDisegno NVARCHAR(50) - DECLARE @IdxCellaTo INT - DECLARE @adesso DATETIME - DECLARE @posTrovate INT - - SET @adesso = GETDATE() - SET @posTrovate = 0 - - DECLARE cursoreImport CURSOR FOR - SELECT nd.CodGitterbox, tp.Particolare, tp.NumDisegno, tp.EsponenteDisegno - FROM @newData nd - INNER JOIN v_transcParticolari tp ON nd.NumDisegno = tp.NumDisegno AND nd.EsponenteDisegno = tp.EsponenteDisegno - - OPEN cursoreImport - FETCH NEXT FROM cursoreImport INTO @udc, @Particolare, @NumDisegno, @EsponenteDisegno - - WHILE @@FETCH_STATUS = 0 - BEGIN - - -- aggiorno gli UDC gitterbox esistenti per quantità tra quelli dei dati da importare... - UPDATE ElencoCartellini - SET CodCS = @CodCS, - IdxPosizione = @IdxPosizione, - CreateDate = @adesso, - Particolare = @Particolare, - DisegnoGrezzo = @NumDisegno, - Esponente = @EsponenteDisegno, - Figura = '', - CodImballo = '', - Tara = 0, - PesoTot = 0, - PesoCad = 0, - CodStato = 'Fin', - NumCont = 1, - TurnoFus = 0, - ModDate = @adesso - WHERE UDC = @udc - - -- indico cella UDC corrente... calcolo la prima cella della nuova posizione... - SET @IdxCellaTo = ( SELECT dbo.f_getCellaByPos(CAST(@IdxPosizione AS NVARCHAR(50))) ) - /*( - SELECT TOP 1 IdxCella FROM Celle - WHERE IdxBlocco = ( - SELECT IdxBlocco FROM Blocchi - WHERE CodMag=CAST(@IdxPosizione AS NVARCHAR(50))) - )*/ - - -- controllo se posizione non ancora creata... - SET @posTrovate = ( SELECT COUNT(*) FROM PosizioneUdcCorrente WHERE UDC = @udc ) - IF( @posTrovate =0) - BEGIN - INSERT INTO PosizioneUdcCorrente - VALUES (@udc, @IdxCellaTo, @CodCS, @adesso) - END - - FETCH NEXT FROM cursoreImport INTO @udc, @Particolare, @NumDisegno, @EsponenteDisegno - - - END - - CLOSE cursoreImport - DEALLOCATE cursoreImport - - -- inserisco datamatrix da ultimo import - INSERT INTO ElencoDataMatrix - SELECT * FROM @newData - - -- aggiorno dati ultimo caricamento - SET @lastImport = ( SELECT ISNULL(MAX(DataImport),@lastImport) FROM @newData ) - UPDATE LogImportFlussi - SET LastImport = @lastImport - WHERE NomeFlusso = @nomeFlusso - - -RETURN -go - -commit -go - - -update Delibere -set UDC=LTRIM(RTRIM(udc)) -go - --- disabilita triggers su db -DISABLE TRIGGER ALL ON DATABASE -go - -update ElencoCartellini -set UDC=LTRIM(RTRIM(udc)) -go - -UPDATE ElencoDataMatrix -set CodGitterbox=LTRIM(RTRIM(CodGitterbox)) -go - -UPDATE Odette -SET CampoUDC=LTRIM(RTRIM(CampoUDC)) -go - -UPDATE Odette_storico -SET CampoUDC=LTRIM(RTRIM(CampoUDC)) -go - -UPDATE PosizioneUdcStorico -SET UDC=LTRIM(RTRIM(UDC)) -go - --- ESEGUE -UPDATE PosizioneUdcCorrente -SET UDC=LTRIM(RTRIM(UDC)) -go -UPDATE RelazUDC -SET UDC_child=LTRIM(RTRIM(UDC_child)), - UDC_parent=LTRIM(RTRIM(UDC_parent)) -go - -UPDATE RigheListePrelievo_storico -SET UDC=LTRIM(RTRIM(UDC)) -go - - --- ESEGUE -UPDATE RigheListePrelievo -SET UDC=LTRIM(RTRIM(UDC)) -go - -UPDATE StoricoCartellini -SET UDC=LTRIM(RTRIM(UDC)) -go - -ENABLE TRIGGER ALL ON DATABASE -go - - - --- registro versione... -INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(392, GETDATE()) -GO diff --git a/GMW/GMW_data/SqlScripts/GMW_00399.sql b/GMW/GMW_data/SqlScripts/GMW_00399.sql deleted file mode 100644 index 3c081c55..00000000 --- a/GMW/GMW_data/SqlScripts/GMW_00399.sql +++ /dev/null @@ -1,32 +0,0 @@ -SET ANSI_NULLS ON -GO -SET QUOTED_IDENTIFIER ON -GO --- Batch submitted through debugger: SQLQuery10.sql|422|0|C:\Users\RottGian\AppData\Local\Temp\3\~vsAC23.sql - -/*************************************** -* STORED stp_getDestListePrelLike -* -* ottiene l'elenco dei destinatari liste di prelievo data la substring di ricerca -* -* Steamware, S.E.L. -* mod: 2010.07.30 -* -****************************************/ -ALTER PROCEDURE [dbo].[stp_getDestListePrelLike] -( - @cerca VARCHAR(2) -) -AS - - SELECT * FROM v_selDestinatariListePrelievo - WHERE conditio LIKE '%'+ @cerca + '%' - -RETURN - - - - --- registro versione... -INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(399, GETDATE()) -GO diff --git a/GMW/GMW_data/SqlScripts/GMW_00400.sql b/GMW/GMW_data/SqlScripts/GMW_00400.sql deleted file mode 100644 index 54d9002f..00000000 --- a/GMW/GMW_data/SqlScripts/GMW_00400.sql +++ /dev/null @@ -1,164 +0,0 @@ -create table ElencoPostazioni( - codPostazione nvarchar(250) not null constraint PK_ElencoPostazioni primary key, - stampante nvarchar(250) -); -go - -set xact_abort on -go - -begin transaction -go - -INSERT INTO dbo.ElencoPostazioni - VALUES (N'default', N'null') -INSERT INTO dbo.ElencoPostazioni - VALUES (N'VOSTRO410', N'//vostro410/PdfCreator') -go - -commit transaction -go - - -set xact_abort on -go - -begin transaction -go - -INSERT INTO dbo.AnagStatiProdotto - VALUES (N'Wip', N'Materiale in WIP') -go - -commit transaction -go - -set xact_abort on; -go - -begin transaction; -go - -set ANSI_NULLS on; -go - -/*************************************** -* STORED stp_elencoPostaziont_getByCod -* -* ottiene il una postazione dato il codice -* -* Steamware, S.E.L. -* mod: 2010.11.17 -* -****************************************/ -create PROCEDURE stp_elencoPostaziont_getByCod -( - @codPostazione NVARCHAR(250) -) -AS - -SELECT * -FROM ElencoPostazioni -WHERE codPostazione = @codPostazione - -RETURN -go - -commit; -go - -set xact_abort on; -go - -begin transaction; -go - -set ANSI_NULLS on; -go - -/*************************************** -* STORED stp_UDC_getLast_ByParticolare -* -* elenco cartellini ULTIMO creati x particolare -* -* Steamware, S.E.L. -* mod: 2011.11.14 -* -****************************************/ -create PROCEDURE stp_UDC_getLast_ByParticolare -( - @CodCS VARCHAR(2), - @Particolare VARCHAR(15) -) -AS - - -- prendo ultimo UDC creato x il particolare - SELECT TOP 1 * FROM ElencoCartellini - WHERE (Particolare= @Particolare) AND CodCs = @CodCS - ORDER BY CreateDate DESC - -RETURN -go - -commit; -go - - -set xact_abort on -go - -begin transaction -go - -INSERT INTO dbo.AnagPosizioni - VALUES (-5, N'SP - WIP consumati', 0) -INSERT INTO dbo.AnagPosizioni - VALUES (5, N'SP - WIP', 0) -go - -commit transaction -go - - -set xact_abort on -go - -begin transaction -go - -INSERT INTO dbo.TabTranPosizEventi - VALUES (N'UDC_CONS', 5, -5, 0) -go - -commit transaction -go - - - -set xact_abort on -go - -begin transaction -go - -INSERT INTO dbo.AS400_MagCont - VALUES (N'4', N'Finiti', 1, N'0') -INSERT INTO dbo.AS400_MagCont - VALUES (N'5', N'WIP', 1, N'0') -INSERT INTO dbo.AS400_MagCont - VALUES (N'6', N'MP', 1, N'0') -DELETE FROM dbo.AS400_MagCont WHERE CodMagAS=N'54' -go - -commit transaction -go - - - - - - - --- registro versione... -INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(400, GETDATE()) -GO diff --git a/GMW/GMW_data/SqlScripts/vocabMazz.sql b/GMW/GMW_data/SqlScripts/vocabMazz.sql deleted file mode 100644 index cfbdbd17..00000000 --- a/GMW/GMW_data/SqlScripts/vocabMazz.sql +++ /dev/null @@ -1,778 +0,0 @@ -drop table Vocabolario -go - - -set xact_abort on -go - -begin transaction -go - -create table Vocabolario( - Lingua nvarchar(3) not null, - Lemma nvarchar(50) not null, - Traduzione nvarchar(500) not null, - - constraint PK_Vocabolario primary key(Lingua,Lemma) -) -go - -alter table Vocabolario add - constraint FK_Vocabolario_Lingue foreign key(Lingua) references Lingue(Lingua) on update cascade -go - -create index I_lemma on Vocabolario(Lemma) -go - -commit -go - - - - -set xact_abort on -go - -begin transaction -go - -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'#', N'#') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'01-PreFus', N'Lista prelievo pezzi Fusione') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'02-PreCli', N'Lista Prelievo Clienti') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'03-TerWip', N'Lista Prelievo Terzisti - WIP') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'AbilitaRicercaLike', N'Abilita Ricerca "Like"') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'AbilitaRicercaLikeExpl', N'Selezionare per abilitare la ricerca estesa di tipo "Like" anche su parte dei campi') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'AcqPrntUdc', N'Stampa UDC') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'AcqPrntUdcExpl', N'Gestione acquisizione dati da AS400 e stampa UDC') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'Admin', N'Admin Area') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'AnagCelle', N'Anagrafica Celle') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'AnagCelleExpl', N'Gestione Anagrafica Celle ed assegnazioni a magazzini/blocchi') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'AnagMagazzini', N'Anagrafica Magazzini') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'AnagMagazziniExpl', N'Gestione dell''anagrafica dei magazzini') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'AnagraficheBase', N'Base Lists') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'ApriManualeHelp', N'Apri manuale utente') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'attiva', N'attiva') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'AttivaListaPrelievo', N'Attivazione lista selezionata') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'BarcodeInput', N'Input via Barcode') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'BenesQual', N'BenesQual') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'btnBloccaCella', N'Blocca cella') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'btnClose', N'Chiudi') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'btnCompletaCella', N'Cella completa') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'btnConsumaMP', N'Consumo UDC MP') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'btnCreaListaPrelievo', N'Crea Lista di Prelievo') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'btnDelibera', N'Delibera selezionati') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'btnDisponibileCella', N'Cella disponibile') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'btnGo2Mag', N'Vai a magazzino') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'btnListePrelievo', N'Liste di prelievo') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'btnNewLemma', N'Insert new term to translate') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'btnQta', N'Nuova quantità') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'btnReloadDataRQL', N'Ricarica da AS400') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'btnSbloccaCella', N'Sblocca cella') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'btnSearch', N'Cerca') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'btnSelAll', N'Select all visible row') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'btnSposta', N'Sposta') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'btnStatoMag', N'Stato Mag.Fisico') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'Cancel', N'Cancel') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'Capienza', N'capienza') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'cbeBtnDelibera', N'Sei sicuro di voler procedere con al delibera degli UDC selezionati?') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'CelleAttive', N'Num celle attive') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'CelleLibere', N'Num celle Libere') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'CelleLibereOccupate', N'Occupate/Libere') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'CelleOccupate', N'Num celle Occupate') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'CelleTotAtt', N'Tot. / Att.') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'CheckPiena', N'Ver. Piena') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'CodBlocco', N'Cod. blocco') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'CodCella', N'Cod.Cella') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'CodFor', N'CodFornitore') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'CodImballo', N'Cod.Imballo') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'CodLega', N'CodLega') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'CodLista', N'Cod.') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'CodMag', N'Cod.Mag.') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'CodStato', N'CodStato') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'CompletaListaPrelievo', N'Completa Lista di Prelievo') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'confermaAttivaLista', N'Questo renderà attiva la lista selezionata, vuoi procedere?') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'confermaCompletaLista', N'Sei sicuro di voler indicare come completata la Lista di Prelievo corrente?') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'ConfermaConsumoMP', N'Confermi consumo MP per gli UDC indicati?') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'ConfermaCreaCelleMancantiBlocco', N'Sei sicuro di voler procedere a creare le celle mancanti per il blocco?') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'confermaDel', N'Sei sicuro di voler continuare con l''eliminazione del record?') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'confermaIniziaLista', N'Richiesta di presa in carico di lista di prelievo: sicuro di voler procedere?') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'confermaRettificaQta', N'Sei sicuro di voler rettificare la quantità associata?') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'confermaScaricaLista', N'Sicuro di voler procedere e scaricare la lista (anche in AS 400?)') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'confermaSpostamentoUDC', N'Sei sicuro di voler spostare questo UDC nella cella indicata?') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'ConsUDC', N'Scarico MP') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'ConsUDCExpl', N'Gestione dello scarico e del consumo UDC') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'creaCelleMancanti', N'Crea le celle mancanti') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'CreaNuovaListaPrelievo', N'Crea Nuova Lista') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'DataFus', N'Data fusione') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'DataRapQual', N'Data RQ') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'DateRange', N'Intervallo date') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'Delete', N'Delete') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'DescBlocco', N'Descrizione') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'DescImpianto', N'Impianto') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'DescMag', N'Descrizione magazzino') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'DescParticolare', N'Desc. Part.') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'descrizione', N'description') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'DescStato', N'Stato') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'Destinatario', N'Destinatario') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'DettaglioBlocco', N'Dettaglio Blocco') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'DettaglioBloccoExpl', N'Dettaglio stato Blocco Magazzino') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'DisegnoGrezzo', N'Dis.Grezzo') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'Edit', N'Edit') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'ElencoBlocchi', N'Blocchi di celle') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'ElencoListePrelievo', N'Liste di Prelievo') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'ElencoListePrelievoExpl', N'Elenco delle Liste di Prelievo') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'ElencoTipoCelle', N'Tipologie e quantità celle') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'ErroreCellaDestOccupata', N'Errore! cella di destinazione bloccata') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'Esponente', N'Esponente') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'filtraTipoListe', N'Filtra per tipologia') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'finePeriodo', N'fine periodo di riferimento per i dati mostrati') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'GestDelibere', N'Gestione Delibere') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'GestDelibereExpl', N'Gestione Delibere (fusi e spedizione terzisti)') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'GestioneMagazzino', N'Gestione Magazzino') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'GestLaboratorioMP', N'Laboratorio MP') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'GestLaboratorioMPExpl', N'Metodi per gestione UDC Laboratorio MP') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'GMW_Appl', N'GMW') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'GMW_LongWelcome', N'Clicca sulle voci del menù alla sinistra per accedere alle funzionalità abilitate') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'GMW_ShortWelcome', N'Benvenuto in GMW') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'GMW_titleApp', N'GMW') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'GMW_welcomeApp', N'Gestione Magazzino web - GruppoMM') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'IdxBlocco', N'Blocco') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'IdxTipoCella', N'Tipo') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'IniziaListaPrelievo', N'Richiesta di presa in carico di Lista di Prelievo') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'inizioPeriodo', N'inizio periodo di riferimento per i dati mostrati') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'insert', N'insert') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'insertCod4search', N'inserire codice da ricercare') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'insertNewLemma', N'--insertNewLemma--') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'lblAss', N'Assegnate') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'lblAttive', N'Attive') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'lblCerca', N'cerca') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'lblDettImpieghiBlocchi', N'Dettaglio impiego Celle in Blocchi') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'lblInattive', N'Inattive') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'lblNewPos', N'Nuova posizione') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'lblNonAss', N'Non Assegnate') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'lblQta', N'Rettifica quantità') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'lblTotaleImpieghi', N'Impieghi totali celle/blocchi') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'lblTotCapacita', N'Capacità totale') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'lblTotCelleCreate', N'Tot Celle create nei blocchi') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'lblTotCelleDaBlocchi', N'Tot celle nei blocchi') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'lblTotCelleDaTipo', N'Tot celle (da Tipologia)') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'Lemma', N'Term') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'Lingua', N'Language') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'lnkShowHide', N'Show/Hide Menu') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'LogOut', N'LogOut') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'MagLog', N'Mag.Logico') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'MagSearch', N'Ricerca avanzata') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'MagSearchExpl', N'Ricerca avanzata in magazzino (UDC, celle, ...)') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'Max_Kg', N'Portata(Kg)') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'Max_X', N'Largh Max') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'Max_Y', N'Alt Max') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'Max_Z', N'Prof Max') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'ModDate', N'Data mod.') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'ModLang', N'Cambia Lingua Utente') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'MostraCelleBlocco', N'Mostra le celle assegnate al blocco') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'mostraSoloSelez', N'Set filter') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'mostraTutti', N'Remove filter') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'Nascosto', N'Nasc.') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'New', N'New') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'noRecord', N'No records found') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'nRapQual', N'Num RQ') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'NumInMag', N'# Mag') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'NumUDC', N'# UDC') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'NumX', N'# colonne (X)') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'NumY', N'# livelli (Y)') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'NumZ', N'profondità (Z)') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'NuovaListaPrelievo', N'Nuova Lista Prelievo') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'Particolare', N'Particolare') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'Particolari', N'Particolari') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'periodoRif', N'Periodo di riferimento:') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'Piena', N'Piena') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'ProgUDC', N'UDC AS400') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'Qta', N'Qty') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'QtaTotPz', N'Tot pz.') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'Quantita', N'num celle') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'RagSociale', N'Cliente') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'Reset', N'Reset') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'ScaricaListaPrelievo', N'Effettua scaricamento degli UDC della lista in AS 400') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'scegliLingua', N'Selezionare Lingua') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'Select', N'Select') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'SetFiltroMagLog', N'Filtro per Magazzino Logico') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'SetMag', N'Set.Mag.') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'Stato', N'Status') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'StatoLista_4', N'Approvata') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'StatoMagazzino', N'Magazzino Fisico') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'StatoMagazzinoExpl', N'Dettaglio Stato Magazzino Fisico') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'StatoMagLogico', N'Magazzino Logico') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'StatoMagLogicoExpl', N'Dettaglio Stato Magazzino Logico') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'TornaStatoMag', N'Torna a Stato Magazzino Fisico') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'TornaStatoMagLogico', N'Torna a Stato Magazzino Logico') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'TotCelle', N'Num celle totali') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'TotQta', N'# pz') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'Traduzione', N'Translation') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'TurnoFus', N'Turno fusione') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'TurnoShort', N'T.') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'UDC', N'UDC') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'UdcAssoc', N'UdcAssoc') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'UdcTot', N'UdcTot') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'Update', N'Update') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'User', N'User') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'UserFunc', N'Funzioni Utente') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'Vocabolario', N'Dictionary') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'X', N'Colonna (X)') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'Y', N'Livello (Y)') -INSERT INTO dbo.Vocabolario - VALUES (N'EN', N'Z', N'Prof. (z)') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'#', N'#') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'01-PreFus', N'Lista prelievo pezzi Fusione') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'02-PreCli', N'Lista Prelievo Clienti') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'03-TerWip', N'Lista Prelievo Terzisti - WIP') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'AbilitaRicercaLike', N'Abilita Ricerca "Like"') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'AbilitaRicercaLikeExpl', N'Selezionare per abilitare la ricerca estesa di tipo "Like" anche su parte dei campi') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'AcqPrntUdc', N'Stampa UDC') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'AcqPrntUdcExpl', N'Gestione acquisizione dati da AS400 e stampa UDC') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'Admin', N'Area amministrazione') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'AnagCelle', N'Anagrafica Celle') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'AnagCelleExpl', N'Gestione Anagrafica Celle ed assegnazioni a magazzini/blocchi') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'AnagMagazzini', N'Anagrafica Magazzini') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'AnagMagazziniExpl', N'Gestione dell''anagrafica dei magazzini') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'AnagraficheBase', N'Anagrafiche Base') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'ApriManualeHelp', N'Apri manuale utente') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'attiva', N'attiva') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'AttivaListaPrelievo', N'Attivazione lista selezionata') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'BarcodeInput', N'Input via Barcode') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'BenesQual', N'BenesQual') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'btnBloccaCella', N'Blocca cella') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'btnClose', N'Chiudi') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'btnCompletaCella', N'Cella completa') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'btnConsumaMP', N'Consumo UDC MP') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'btnCreaListaPrelievo', N'Crea Lista di Prelievo') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'btnDelibera', N'Delibera selezionati') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'btnDisponibileCella', N'Cella disponibile') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'btnGo2Mag', N'Vai a magazzino') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'btnListePrelievo', N'Liste di prelievo') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'btnNewLemma', N'Inserire nuovo termine da tradurre') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'btnQta', N'Nuova quantità') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'btnReloadDataRQL', N'Ricarica da AS400') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'btnSbloccaCella', N'Sblocca cella') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'btnSearch', N'Cerca') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'btnSelAll', N'Seleziona tutte le righe visibili') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'btnSposta', N'Sposta') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'btnStatoMag', N'Stato Mag.Fisico') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'Cancel', N'Annulla') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'Capienza', N'capienza') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'cbeBtnDelibera', N'Sei sicuro di voler procedere con al delibera degli UDC selezionati?') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'CelleAttive', N'Num celle attive') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'CelleLibere', N'Num celle Libere') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'CelleLibereOccupate', N'Occupate/Libere') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'CelleOccupate', N'Num celle Occupate') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'CelleTotAtt', N'Tot. / Att.') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'CheckPiena', N'Ver. Piena') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'CodBlocco', N'Cod. blocco') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'CodCella', N'Cod.Cella') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'CodFor', N'CodFornitore') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'CodImballo', N'Cod.Imballo') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'CodLega', N'CodLega') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'CodLista', N'Cod.') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'CodMag', N'Cod.Mag.') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'CodStato', N'CodStato') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'CompletaListaPrelievo', N'Completa Lista di Prelievo') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'confermaAttivaLista', N'Questo renderà attiva la lista selezionata, vuoi procedere?') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'confermaCompletaLista', N'Sei sicuro di voler indicare come completata la Lista di Prelievo corrente?') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'ConfermaConsumoMP', N'Confermi consumo MP per gli UDC indicati?') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'ConfermaCreaCelleMancantiBlocco', N'Sei sicuro di voler procedere a creare le celle mancanti per il blocco?') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'confermaDel', N'Sei sicuro di voler continuare con l''eliminazione del record?') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'confermaIniziaLista', N'Richiesta di presa in carico di lista di prelievo: sicuro di voler procedere?') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'confermaRettificaQta', N'Sei sicuro di voler rettificare la quantità associata?') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'confermaScaricaLista', N'Sicuro di voler procedere e scaricare la lista (anche in AS 400?)') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'confermaSpostamentoUDC', N'Sei sicuro di voler spostare questo UDC nella cella indicata?') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'ConsUDC', N'Scarico MP') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'ConsUDCExpl', N'Gestione dello scarico e del consumo UDC') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'creaCelleMancanti', N'Crea le celle mancanti') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'CreaNuovaListaPrelievo', N'Crea Nuova Lista') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'DataFus', N'Data fusione') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'DataRapQual', N'Data RQ') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'DateRange', N'Intervallo date') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'Delete', N'Elimina') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'DescBlocco', N'Descrizione') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'DescImpianto', N'Impianto') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'DescMag', N'Descrizione magazzino') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'DescParticolare', N'Desc. Part.') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'descrizione', N'descrizione') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'DescStato', N'Stato') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'Destinatario', N'Destinatario') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'DettaglioBlocco', N'Dettaglio Blocco') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'DettaglioBloccoExpl', N'Dettaglio stato Blocco Magazzino') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'DisegnoGrezzo', N'Dis.Grezzo') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'Edit', N'Modifica') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'ElencoBlocchi', N'Blocchi di celle') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'ElencoListePrelievo', N'Liste di Prelievo') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'ElencoListePrelievoExpl', N'Elenco delle Liste di Prelievo') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'ElencoTipoCelle', N'Tipologie e quantità celle') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'ErroreCellaDestOccupata', N'Errore! cella di destinazione bloccata') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'Esponente', N'Esponente') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'filtraTipoListe', N'Filtra per tipologia') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'finePeriodo', N'fine periodo di riferimento per i dati mostrati') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'GestDelibere', N'Gestione Delibere') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'GestDelibereExpl', N'Gestione Delibere (fusi e spedizione terzisti)') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'GestioneMagazzino', N'Gestione Magazzino') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'GestLaboratorioMP', N'Laboratorio MP') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'GestLaboratorioMPExpl', N'Metodi per gestione UDC Laboratorio MP') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'GMW_Appl', N'GMW') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'GMW_LongWelcome', N'Clicca sulle voci del menù alla sinistra per accedere alle funzionalità abilitate') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'GMW_ShortWelcome', N'Benvenuto in GMW') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'GMW_titleApp', N'GMW') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'GMW_welcomeApp', N'Gestione Magazzino web - Gruppo Mazzucconi') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'IdxBlocco', N'Blocco') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'IdxTipoCella', N'Tipo') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'IniziaListaPrelievo', N'Richiesta di presa in carico di Lista di Prelievo') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'inizioPeriodo', N'inizio periodo di riferimento per i dati mostrati') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'insert', N'inserisci') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'insertCod4search', N'inserire codice da ricercare') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'insertNewLemma', N'Inserire nuovo lemma') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'lblAss', N'Assegnate') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'lblAttive', N'Attive') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'lblCerca', N'cerca') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'lblDettImpieghiBlocchi', N'Dettaglio impiego Celle in Blocchi') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'lblInattive', N'Inattive') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'lblNewPos', N'Nuova posizione') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'lblNonAss', N'Non Assegnate') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'lblQta', N'Rettifica quantità') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'lblTotaleImpieghi', N'Impieghi totali celle/blocchi') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'lblTotCapacita', N'Capacità totale') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'lblTotCelleCreate', N'Tot Celle create nei blocchi') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'lblTotCelleDaBlocchi', N'Tot celle nei blocchi') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'lblTotCelleDaTipo', N'Tot celle (da Tipologia)') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'Lemma', N'Lemma') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'Lingua', N'Lingua') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'lnkShowHide', N'Scopri/Nascondi Menu') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'LogOut', N'LogOut') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'MagLog', N'Mag.Logico') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'MagSearch', N'Ricerca avanzata') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'MagSearchExpl', N'Ricerca avanzata in magazzino (UDC, celle, ...)') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'Max_Kg', N'Portata(Kg)') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'Max_X', N'Largh Max') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'Max_Y', N'Alt Max') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'Max_Z', N'Prof Max') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'ModDate', N'Data mod.') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'ModLang', N'Cambia Lingua Utente') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'MostraCelleBlocco', N'Mostra le celle assegnate al blocco') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'mostraSoloSelez', N'Imposta Filtro') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'mostraTutti', N'Elimina filtro') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'Nascosto', N'Nasc.') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'New', N'Nuovo') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'noRecord', N'Nessun record presente') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'nRapQual', N'Num RQ') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'NumInMag', N'# Mag') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'NumUDC', N'# UDC') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'NumX', N'# colonne (X)') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'NumY', N'# livelli (Y)') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'NumZ', N'profondità (Z)') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'NuovaListaPrelievo', N'Nuova Lista Prelievo') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'Particolare', N'Particolare') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'Particolari', N'Particolari') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'periodoRif', N'Periodo di riferimento:') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'Piena', N'Piena') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'ProgUDC', N'UDC AS400') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'Qta', N'Qta') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'QtaTotPz', N'Tot pz.') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'Quantita', N'num celle') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'RagSociale', N'Cliente') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'Reset', N'Reset') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'ScaricaListaPrelievo', N'Effettua scaricamento degli UDC della lista in AS 400') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'scegliLingua', N'Selezionare Lingua') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'Select', N'Seleziona') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'SetFiltroMagLog', N'Filtro per Magazzino Logico') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'SetMag', N'Set.Mag.') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'Stato', N'Stato') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'StatoLista_4', N'Approvata') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'StatoMagazzino', N'Magazzino Fisico') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'StatoMagazzinoExpl', N'Dettaglio Stato Magazzino Fisico') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'StatoMagLogico', N'Magazzino Logico') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'StatoMagLogicoExpl', N'Dettaglio Stato Magazzino Logico') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'TornaStatoMag', N'Torna a Stato Magazzino Fisico') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'TornaStatoMagLogico', N'Torna a Stato Magazzino Logico') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'TotCelle', N'Num celle totali') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'TotQta', N'# pz') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'Traduzione', N'Traduzione') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'TurnoFus', N'Turno fusione') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'TurnoShort', N'T.') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'UDC', N'UDC') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'UdcAssoc', N'UdcAssoc') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'UdcTot', N'UdcTot') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'Update', N'Update') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'User', N'Utenti') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'UserFunc', N'Funzioni Utente') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'Vocabolario', N'Vocabolario') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'X', N'Colonna (X)') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'Y', N'Livello (Y)') -INSERT INTO dbo.Vocabolario - VALUES (N'IT', N'Z', N'Prof. (z)') -go - -commit transaction -go