update installers produzione
update stored gian git-svn-id: https://keyhammer.ath.cx/svn/GMW/trunk@472 365432ac-a1b5-4ffd-bb28-6d3099d32164
This commit is contained in:
@@ -57,8 +57,8 @@
|
||||
<add key="welcomeApp" value="GMW_welcomeApp" />
|
||||
<add key="appName" value="GMW_Term" />
|
||||
<add key="SiteName" value="Tekal" />
|
||||
<add key="mainRev" value="1.2" />
|
||||
<add key="minRev" value="439" />
|
||||
<add key="mainRev" value="2.0" />
|
||||
<add key="minRev" value="453" />
|
||||
<add key="copyRight" value="SteamWare © 2010-2012" />
|
||||
<add key="_allowForceUser" value="true" />
|
||||
<add key="_safePages" value="jumper.aspx#unauthorized.aspx#allegati.aspx#forceUser.aspx#login.aspx#test.aspx#istruzioni.aspx#Test.aspx" />
|
||||
|
||||
Binary file not shown.
Binary file not shown.
@@ -1,13 +1,13 @@
|
||||
<appSettings>
|
||||
<!--Setup applicazione-->
|
||||
<add key="CodModulo" value="GMW" />
|
||||
<add key="_titoloPagina" value="GMW - TEKAL , portale Gestione Magazzino Web - GRUPPO MAZZUCCONI" />
|
||||
<add key="_titoloPagina" value="GMW - Fonderie Mazzucconi S.p.A, portale Gestione Magazzino Web" />
|
||||
<add key="titleApp" value="GMW_titleApp" />
|
||||
<add key="welcomeApp" value="GMW_welcomeApp" />
|
||||
<add key="appName" value="GMW_Term" />
|
||||
<add key="SiteName" value="Tekal" />
|
||||
<add key="mainRev" value="1.2" />
|
||||
<add key="minRev" value="439" />
|
||||
<add key="SiteName" value="San Possidonio" />
|
||||
<add key="mainRev" value="2.0" />
|
||||
<add key="minRev" value="453" />
|
||||
<add key="copyRight" value="SteamWare © 2010-2012" />
|
||||
<add key="_allowForceUser" value="true" />
|
||||
<add key="_safePages" value="jumper.aspx#unauthorized.aspx#allegati.aspx#forceUser.aspx#login.aspx#test.aspx#istruzioni.aspx#Test.aspx" />
|
||||
@@ -27,7 +27,7 @@
|
||||
<add key="_righeDataGridShort" value="10" />
|
||||
<add key="MinCharAutocomplete" value="2" />
|
||||
<add key="_fromEmail" value="GMW@steamware.net" />
|
||||
<add key="urlWebServer" value="http://localhost/GMWT/" />
|
||||
<add key="urlWebServer" value="http://SRV-PRODSP01/GMWT/" />
|
||||
<add key="echoLemmi" value="false" />
|
||||
<add key="showLogout" value="false" />
|
||||
<!-- determina se non chiedere login x terminalini -->
|
||||
@@ -48,42 +48,42 @@
|
||||
<add key="numGgToReloadRQ" value="30" />
|
||||
<!--Setup urls stampa reports-->
|
||||
<add key="urlReporting" value="http://{0}/ReportServer?/{1}/{2}&rs:Command=Render&rc:Parameters=true&rc:Toolbar=true&CodListaPrel={3}{4}" />
|
||||
<add key="reportingServerAddress" value="SRV-PRODTK01" />
|
||||
<add key="reportDir" value="TEKAL/MAGAZZINO" />
|
||||
<add key="reportingServerAddress" value="SRV65:8282" />
|
||||
<add key="reportDir" value="POSSIDONIO/MAGAZZINO" />
|
||||
<add key="reportName" value="Lista_di_Prelievo" />
|
||||
<add key="reportOpzPdf" value="&rs:Format=PDF" />
|
||||
<!--Configurazioni ad hoc Tekal-->
|
||||
<!--Configurazioni ad hoc San Possidonio-->
|
||||
<add key="Cosumo84PostDelibera" value="true" />
|
||||
<add key="riattUdcPermessa" value="true" />
|
||||
<!--Setup periodo controlli date-->
|
||||
<add key="defDayFrom" value="-60" />
|
||||
<add key="mostraSelOra" value="false" />
|
||||
<!--Setup codici postazioni-->
|
||||
<add key="IdxPosizMP" value="66" />
|
||||
<add key="IdxPosNewFusi" value="77" />
|
||||
<add key="IdxPosNewWip" value="1010" />
|
||||
<add key="IdxPosNewRienTerz" value="3030" />
|
||||
<add key="IdxPosNewFinito" value="24" />
|
||||
<add key="IdxPosizioneOdette" value="24" />
|
||||
<add key="IdxPosizMP" value="6" />
|
||||
<add key="IdxPosNewFusi" value="7" />
|
||||
<add key="IdxPosNewWip" value="10" />
|
||||
<add key="IdxPosNewRienTerz" value="30" />
|
||||
<add key="IdxPosNewFinito" value="4" />
|
||||
<add key="IdxPosizioneOdette" value="4" />
|
||||
<!--Permette prelievo/deposito da terminalino senza sparare barcode (con img frecce) -->
|
||||
<add key="PrelDepoTermEnabled" value="true" />
|
||||
<!--codice per barcode chiusura lista prelievo-->
|
||||
<add key="closeCodeLdp" value="CLOSE" />
|
||||
<!--setup LDP Smart-->
|
||||
<add key="LdpSmartTipoLDP" value="00-Smart" />
|
||||
<add key="LdpSmartDest" value="C001" />
|
||||
<add key="LdpSmartCella" value="LPX010101" />
|
||||
<add key ="LdpSmartTipoLDP" value="00-Smart" />
|
||||
<add key ="LdpSmartDest" value="C001" />
|
||||
<add key ="LdpSmartCella" value="LPX010101" />
|
||||
<!--posizione per UDC spostati da cella mag vuota che risultasse piena da db-->
|
||||
<add key="codCellaErroriAnime" value="S00010101" />
|
||||
<!--Setup installazione-->
|
||||
<add key="passkey" value="pi=314" />
|
||||
<add key="CodCS" value="TK" />
|
||||
<add key="CodCS" value="SP" />
|
||||
<add key="MinutiFinestraEditUDC" value="10" />
|
||||
<add key="_adminEmail" value="giancarlo@steamware.net" />
|
||||
<add key="_smtpCli" value="SRV63" />
|
||||
<add key="GMWConnectionString" value="Data Source=SRV-PRODTK01;Initial Catalog=TK_GMWTest;Persist Security Info=True;User ID=connGMW;Password=steamware" />
|
||||
<add key="SP_produzioneConnectionString" value="Data Source=SRV-PRODTK01;Initial Catalog=ProduzioneTekalTest;Persist Security Info=True;User ID=connGMW;Password=steamware" />
|
||||
<add key="PermessiConnectionString" value="Data Source=SRV-PRODTK01;Initial Catalog=TK_GMWTest;Persist Security Info=True;User ID=connGMW;Password=steamware" />
|
||||
<add key="UtenteCdcConnectionString" value="Data Source=SRV-PRODTK01;Initial Catalog=TK_Anagrafica;Persist Security Info=True;User ID=connGMW;Password=steamware" />
|
||||
<add key="VocabolarioConnectionString" value="Data Source=SRV-PRODTK01;Initial Catalog=TK_Vocabolario;Persist Security Info=True;User ID=connGMW;Password=steamware" />
|
||||
</appSettings>
|
||||
<add key="_smtpCli" value="SRV64" />
|
||||
<add key="GMWConnectionString" value="Data Source=SRV65;Initial Catalog=SP_GMWTest;Persist Security Info=True;User ID=connGMW;Password=steamware" />
|
||||
<add key="SP_produzioneConnectionString" value="Data Source=SRV65;Initial Catalog=ProduzionePossidonioTest;Persist Security Info=True;User ID=connGMW;Password=steamware" />
|
||||
<add key="PermessiConnectionString" value="Data Source=SRV65;Initial Catalog=SP_GMWTest;Persist Security Info=True;User ID=connGMW;Password=steamware" />
|
||||
<add key="UtenteCdcConnectionString" value="Data Source=SRV65;Initial Catalog=SP_Anagrafica;Persist Security Info=True;User ID=connGMW;Password=steamware" />
|
||||
<add key="VocabolarioConnectionString" value="Data Source=SRV65;Initial Catalog=SP_Vocabolario;Persist Security Info=True;User ID=connGMW;Password=steamware" />
|
||||
</appSettings>
|
||||
|
||||
@@ -6,8 +6,8 @@
|
||||
<add key="welcomeApp" value="GMW_welcomeApp" />
|
||||
<add key="appName" value="GMW_Term" />
|
||||
<add key="SiteName" value="San Possidonio" />
|
||||
<add key="mainRev" value="1.2" />
|
||||
<add key="minRev" value="439" />
|
||||
<add key="mainRev" value="2.0" />
|
||||
<add key="minRev" value="453" />
|
||||
<add key="copyRight" value="SteamWare © 2010-2012" />
|
||||
<add key="_allowForceUser" value="true" />
|
||||
<add key="_safePages" value="jumper.aspx#unauthorized.aspx#allegati.aspx#forceUser.aspx#login.aspx#test.aspx#istruzioni.aspx#Test.aspx" />
|
||||
|
||||
@@ -6,8 +6,8 @@
|
||||
<add key="welcomeApp" value="GMW_welcomeApp" />
|
||||
<add key="appName" value="GMW_Term" />
|
||||
<add key="SiteName" value="San Possidonio" />
|
||||
<add key="mainRev" value="1.2" />
|
||||
<add key="minRev" value="439" />
|
||||
<add key="mainRev" value="2.0" />
|
||||
<add key="minRev" value="453" />
|
||||
<add key="copyRight" value="SteamWare © 2010-2012" />
|
||||
<add key="_allowForceUser" value="true" />
|
||||
<add key="_safePages" value="jumper.aspx#unauthorized.aspx#allegati.aspx#forceUser.aspx#login.aspx#test.aspx#istruzioni.aspx#Test.aspx" />
|
||||
|
||||
@@ -6,8 +6,8 @@
|
||||
<add key="welcomeApp" value="GMW_welcomeApp" />
|
||||
<add key="appName" value="GMW_Term" />
|
||||
<add key="SiteName" value="Tekal" />
|
||||
<add key="mainRev" value="1.2" />
|
||||
<add key="minRev" value="439" />
|
||||
<add key="mainRev" value="2.0" />
|
||||
<add key="minRev" value="453" />
|
||||
<add key="copyRight" value="SteamWare © 2010-2012" />
|
||||
<add key="_allowForceUser" value="true" />
|
||||
<add key="_safePages" value="jumper.aspx#unauthorized.aspx#allegati.aspx#forceUser.aspx#login.aspx#test.aspx#istruzioni.aspx#Test.aspx" />
|
||||
@@ -68,21 +68,21 @@
|
||||
<!--Permette prelievo/deposito da terminalino senza sparare barcode (con img frecce) -->
|
||||
<add key="PrelDepoTermEnabled" value="true" />
|
||||
<!--codice per barcode chiusura lista prelievo-->
|
||||
<add key="closeCodeLdp" value="CLZ" />
|
||||
<add key="closeCodeLdp" value="CLOSE" />
|
||||
<!--setup LDP Smart-->
|
||||
<add key ="LdpSmartTipoLDP" value="00-Smart" />
|
||||
<add key ="LdpSmartDest" value="C001" />
|
||||
<add key ="LdpSmartCella" value="LPX010101" />
|
||||
<add key="LdpSmartTipoLDP" value="00-Smart" />
|
||||
<add key="LdpSmartDest" value="C001" />
|
||||
<add key="LdpSmartCella" value="LPX010101" />
|
||||
<!--posizione per UDC spostati da cella mag vuota che risultasse piena da db-->
|
||||
<add key="codCellaErroriAnime" value="S00010101" />
|
||||
<!--Setup installazione-->
|
||||
<add key="passkey" value="pi=314" />
|
||||
<add key="CodCS" value="TK" />
|
||||
<add key="MinutiFinestraEditUDC" value="10" />
|
||||
<add key="_adminEmail" value="giancarlo.rottoli@mazzucconi.com" />
|
||||
<add key="_adminEmail" value="giancarlo@steamware.net" />
|
||||
<add key="_smtpCli" value="SRV64" />
|
||||
<add key="GMWConnectionString" value="Data Source=SRV-PRODTK01;Initial Catalog=TK_GMW;Persist Security Info=True;User ID=connGMW;Password=steamware" />
|
||||
<add key="SP_produzioneConnectionString" value="Data Source=SRV-PRODTK01;Initial Catalog=ProduzionePossidonioTest;Persist Security Info=True;User ID=connGMW;Password=steamware" />
|
||||
<add key="SP_produzioneConnectionString" value="Data Source=SRV-PRODTK01;Initial Catalog=ProduzioneTekalTest;Persist Security Info=True;User ID=connGMW;Password=steamware" />
|
||||
<add key="PermessiConnectionString" value="Data Source=SRV-PRODTK01;Initial Catalog=TK_GMW;Persist Security Info=True;User ID=connGMW;Password=steamware" />
|
||||
<add key="UtenteCdcConnectionString" value="Data Source=SRV-PRODTK01;Initial Catalog=TK_Anagrafica;Persist Security Info=True;User ID=connGMW;Password=steamware" />
|
||||
<add key="VocabolarioConnectionString" value="Data Source=SRV-PRODTK01;Initial Catalog=TK_Vocabolario;Persist Security Info=True;User ID=connGMW;Password=steamware" />
|
||||
|
||||
@@ -6,8 +6,8 @@
|
||||
<add key="welcomeApp" value="GMW_welcomeApp" />
|
||||
<add key="appName" value="GMW_Term" />
|
||||
<add key="SiteName" value="Tekal" />
|
||||
<add key="mainRev" value="1.2" />
|
||||
<add key="minRev" value="439" />
|
||||
<add key="mainRev" value="2.0" />
|
||||
<add key="minRev" value="453" />
|
||||
<add key="copyRight" value="SteamWare © 2010-2012" />
|
||||
<add key="_allowForceUser" value="true" />
|
||||
<add key="_safePages" value="jumper.aspx#unauthorized.aspx#allegati.aspx#forceUser.aspx#login.aspx#test.aspx#istruzioni.aspx#Test.aspx" />
|
||||
|
||||
Binary file not shown.
Binary file not shown.
@@ -418,14 +418,14 @@
|
||||
{
|
||||
"Name" = "8:Microsoft Visual Studio"
|
||||
"ProductName" = "8:GMWT"
|
||||
"ProductCode" = "8:{879D70BF-7C32-4685-A8E0-4B5778706E6C}"
|
||||
"PackageCode" = "8:{8D544090-004E-42C8-8030-07DB270B4E0A}"
|
||||
"ProductCode" = "8:{FFB82426-1F3A-4608-AE23-F86154236E65}"
|
||||
"PackageCode" = "8:{F5509229-9C8E-4E3B-BF8A-D42D310AB3EF}"
|
||||
"UpgradeCode" = "8:{B348C50D-8DAD-4430-AEF0-60800C94CB78}"
|
||||
"RestartWWWService" = "11:TRUE"
|
||||
"RemovePreviousVersions" = "11:TRUE"
|
||||
"DetectNewerInstalledVersion" = "11:TRUE"
|
||||
"InstallAllUsers" = "11:FALSE"
|
||||
"ProductVersion" = "8:1.1.433"
|
||||
"ProductVersion" = "8:2.0.453"
|
||||
"Manufacturer" = "8:SteamWare s.r.l."
|
||||
"ARPHELPTELEPHONE" = "8:+39-035460560"
|
||||
"ARPHELPLINK" = "8:http://www.steamware.net"
|
||||
@@ -898,7 +898,7 @@
|
||||
}
|
||||
"{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_9C1BA08A590A44EC9515C0F91AD50A1D"
|
||||
{
|
||||
"SourcePath" = "8:..\\..\\SetDirectoryPermission\\obj\\InstallerTK\\SetDirectoryPermission.exe"
|
||||
"SourcePath" = "8:..\\..\\SetDirectoryPermission\\obj\\InstallerSP\\SetDirectoryPermission.exe"
|
||||
"TargetName" = "8:"
|
||||
"Tag" = "8:"
|
||||
"Folder" = "8:_A89965CB827F476CB8D496FFFC9653DF"
|
||||
@@ -926,7 +926,7 @@
|
||||
}
|
||||
"{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_9F48A959FA0448498F7A80EFAE9D3368"
|
||||
{
|
||||
"SourcePath" = "8:..\\..\\IISCustomActionVB\\IISConsoleVB\\obj\\InstallerTK\\IISConsoleVB.exe"
|
||||
"SourcePath" = "8:..\\..\\IISCustomActionVB\\IISConsoleVB\\obj\\InstallerSP\\IISConsoleVB.exe"
|
||||
"TargetName" = "8:"
|
||||
"Tag" = "8:"
|
||||
"Folder" = "8:_A89965CB827F476CB8D496FFFC9653DF"
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -375,14 +375,14 @@
|
||||
{
|
||||
"Name" = "8:Microsoft Visual Studio"
|
||||
"ProductName" = "8:GMWT_test"
|
||||
"ProductCode" = "8:{F4FA0C27-3DDE-48E8-B9EF-4631F9DF5BDD}"
|
||||
"PackageCode" = "8:{1A81BDF3-C0FA-4C42-A43C-35155427D357}"
|
||||
"ProductCode" = "8:{1E1B84B1-C5D0-4065-97B5-F03626C0B42E}"
|
||||
"PackageCode" = "8:{0D452E17-F878-4243-8B18-4197654AD33E}"
|
||||
"UpgradeCode" = "8:{9A41FB02-98D0-48FB-9924-75BB2A5649A0}"
|
||||
"RestartWWWService" = "11:TRUE"
|
||||
"RemovePreviousVersions" = "11:TRUE"
|
||||
"DetectNewerInstalledVersion" = "11:TRUE"
|
||||
"InstallAllUsers" = "11:FALSE"
|
||||
"ProductVersion" = "8:1.1.439"
|
||||
"ProductVersion" = "8:2.0.453"
|
||||
"Manufacturer" = "8:SteamWare s.r.l."
|
||||
"ARPHELPTELEPHONE" = "8:+39-035460560"
|
||||
"ARPHELPLINK" = "8:http://www.steamware.net"
|
||||
@@ -827,7 +827,7 @@
|
||||
{
|
||||
"{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_211CC4A303804F659DA7D2C9168D792D"
|
||||
{
|
||||
"SourcePath" = "8:..\\..\\IISCustomActionVB\\IISConsoleVB\\obj\\InstallerTK\\IISConsoleVB.exe"
|
||||
"SourcePath" = "8:..\\..\\IISCustomActionVB\\IISConsoleVB\\obj\\InstallerSP\\IISConsoleVB.exe"
|
||||
"TargetName" = "8:"
|
||||
"Tag" = "8:"
|
||||
"Folder" = "8:_D4AA8530D423484E93739EF6668C25C4"
|
||||
@@ -855,7 +855,7 @@
|
||||
}
|
||||
"{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_65F23217ED04433D94F66BA8DF613530"
|
||||
{
|
||||
"SourcePath" = "8:..\\..\\SetDirectoryPermission\\obj\\InstallerTK\\SetDirectoryPermission.exe"
|
||||
"SourcePath" = "8:..\\..\\SetDirectoryPermission\\obj\\InstallerSP\\SetDirectoryPermission.exe"
|
||||
"TargetName" = "8:"
|
||||
"Tag" = "8:"
|
||||
"Folder" = "8:_D4AA8530D423484E93739EF6668C25C4"
|
||||
|
||||
@@ -324,6 +324,9 @@
|
||||
<None Include="SqlScripts\V2.0\GMW_00451_storedGian.sql" />
|
||||
<None Include="SqlScripts\V2.0\GMW_00450_dati.sql" />
|
||||
<None Include="SqlScripts\V2.0\GMW_00449_struttura.sql" />
|
||||
<None Include="SqlScripts\V2.0\GMW_00452_Stored_BIS.sql" />
|
||||
<None Include="SqlScripts\V2.0\GMW_0452_dati_2.sql" />
|
||||
<None Include="SqlScripts\V2.0\GMW_0452_dati_3.sql" />
|
||||
<None Include="SqlScripts\Vocabolario\vocab_453.sql" />
|
||||
<None Include="SqlScripts\Vocabolario\vocab_435.sql" />
|
||||
<None Include="SqlScripts\Vocabolario\vocab_431_TK.sql" />
|
||||
@@ -337,6 +340,7 @@
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Content Include="SqlScripts\V1.2\GMW_410_TEKAL\Sincroniz da TK_GMWTest a TK_GMW NON USARE.txt" />
|
||||
<Content Include="SqlScripts\V2.0\GMW_0452_Sistemazione Viste TOP.txt" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
|
||||
|
||||
@@ -0,0 +1,490 @@
|
||||
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)
|
||||
SET @IdxCellaFrom = ISNULL(@IdxCellaFrom,0) -- controllo x cella null...
|
||||
-- controllo se cella di destinazione e di partenza coincidono NON FACCIO NULLA... altrimenti procedo
|
||||
IF (@IdxCellaTo <> @IdxCellaFrom)
|
||||
BEGIN
|
||||
|
||||
-- controllo se la cella di partenza vada indicata come piena o meno
|
||||
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 cella di partenza NON raggiunta aggiorno NON Piena
|
||||
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'
|
||||
WHERE CodStatoLista < 4
|
||||
)
|
||||
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
|
||||
|
||||
END -- cellaFrom e cellaTo non coincidono...
|
||||
|
||||
COMMIT TRAN
|
||||
|
||||
RETURN
|
||||
go
|
||||
|
||||
commit;
|
||||
go
|
||||
|
||||
|
||||
set xact_abort on;
|
||||
go
|
||||
|
||||
begin transaction;
|
||||
go
|
||||
|
||||
set ANSI_NULLS on;
|
||||
go
|
||||
|
||||
/*****************************************
|
||||
* STORED stp_UDC_delete_byRdQ
|
||||
*
|
||||
* Elimina gli UDC associati ad un rapporto di qualità dato rapporto qualità
|
||||
*
|
||||
* Steamware, S.E.L.
|
||||
* mod: 2012.02.14
|
||||
*
|
||||
****************************************/
|
||||
alter PROCEDURE stp_UDC_delete_byRdQ
|
||||
(
|
||||
@nRapQual NUMERIC(6,0),
|
||||
@ExecBatchInter BIT = 0 -- 0 Eseguita in Batch , 1 in Interattivo
|
||||
)
|
||||
AS
|
||||
|
||||
-- Attenzione!!! Cancella tutti i cartellini degli UDC materia prima del rapporto qualità anche se sono scaricati
|
||||
-- comunque sono presenti nello StoricoCartellini
|
||||
|
||||
|
||||
SET NOCOUNT ON;
|
||||
SET ANSI_NULLS OFF;
|
||||
SET XACT_ABORT ON; -- Se c'è un errore fa il rollback di tutta la transazione e non solo quella in errore
|
||||
SET LOCK_TIMEOUT 600000; -- 10 min - Setto il tempo massimo di attesa del lock della tabella che è valido solo per la durata
|
||||
-- della connessione e di default è settato a -1 (infinito). ATTENZIONE che se viene dato un errore
|
||||
-- di lock deve essere controllato
|
||||
|
||||
IF @ExecBatchInter = 1 -- Se interattiva diminuisco il tempo di lock massimo a 15 sec
|
||||
SET LOCK_TIMEOUT 15000;
|
||||
|
||||
-- Se per il rapporto qualità esiste almeno un cartellino UDC ( se nullo non lo conta )
|
||||
IF ( SELECT COUNT(UDC) FROM RilPro.RapQual WHERE nRapQual = @nRapQual ) > 0
|
||||
BEGIN
|
||||
BEGIN TRY;
|
||||
BEGIN TRANSACTION;
|
||||
|
||||
-- =========================================================
|
||||
-- Cancella tutti gli UDC Materia Prima di un Rapp. Qualità
|
||||
-- =========================================================
|
||||
SELECT ROW_NUMBER() OVER (ORDER BY UDC) AS Riga,UDC
|
||||
INTO #Temp
|
||||
FROM RilPro.RapQual
|
||||
WHERE nRapQual = @nRapQual AND UDC IS NOT NULL; -- Rapporto di qualità da cancellare
|
||||
|
||||
DECLARE @Riga AS INT = 1
|
||||
,@Fine AS INT = 0
|
||||
,@UDC nVarchar(50);
|
||||
|
||||
SELECT @Fine = MAX(Riga) FROM #Temp;
|
||||
|
||||
WHILE @Riga <= @Fine
|
||||
BEGIN
|
||||
-- Leggo UDC da cancellare uno alla volta
|
||||
SELECT @UDC = UDC FROM #Temp WHERE Riga = @Riga;
|
||||
|
||||
-- ======================================================
|
||||
-- Cancella i dati del singolo UDC
|
||||
-- =======================================================
|
||||
-- Attenzione che sulle tabelle ci sono dei trigger
|
||||
DELETE dbo.PosizioneUdcCorrente WHERE UDC = @UDC
|
||||
|
||||
-- DELETE dbo.RelazUDC WHERE UDC_child = @UDC -- mod. 2012-03-02 per mantenere la storia UDC AS400-GMW
|
||||
-- DELETE dbo.RelazUDC WHERE UDC_parent = @UDC
|
||||
DELETE dbo.ElencoCartellini WHERE UDC = @UDC
|
||||
|
||||
-- sgancio il cartellino AS400 da quello GMW ( cancellato )
|
||||
UPDATE RilPro.RapQual SET UDC = NULL WHERE UDC = @UDC
|
||||
|
||||
--SELECT * FROM dbo.PosizioneUdcCorrente WHERE UDC = @UDC
|
||||
--SELECT * FROM dbo.RelazUDC WHERE UDC_child = @UDC
|
||||
--SELECT * FROM dbo.ElencoCartellini WHERE UDC = @UDC
|
||||
--SELECT * FROM RilPro.RapQual WHERE UDC = @UDC
|
||||
|
||||
SET @Riga = @Riga + 1 -- Incremento contatore x UDC in tabella Temp
|
||||
|
||||
END
|
||||
|
||||
-- Se esiste la tabella #Temp la cancello
|
||||
IF OBJECT_ID(N'tempdb..#Temp') IS NOT NULL
|
||||
DROP TABLE #Temp;
|
||||
|
||||
COMMIT TRANSACTION;
|
||||
END TRY
|
||||
|
||||
BEGIN CATCH;
|
||||
|
||||
--IF (ERROR_NUMBER() = 1222) -- se vi è un lock per troppo tempo posso controllarlo x rieseguire
|
||||
-- BEGIN; PRINT 'Tabella Bloccata'; -- Segnalo l'errore specifico di lock
|
||||
-- END;
|
||||
--ELSE PRINT 'Errore Generico'; -- se l'errore non è un deadlock esco dal WHILE
|
||||
|
||||
IF XACT_STATE() <> 0 -- solo se vi sono transazioni aperte faccio il rollback ( da verificare nel caso sia richiamato
|
||||
ROLLBACK TRANSACTION -- all'interno di un'altra transazione )
|
||||
|
||||
-- Cancello La Tabella TEMP se esiste ( messo x per sicurezza )
|
||||
IF OBJECT_ID(N'tempdb..#Temp') IS NOT NULL
|
||||
DROP TABLE #Temp;
|
||||
|
||||
-- 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 @ErrorNumber INT;
|
||||
DECLARE @ErrorMessage NVARCHAR(4000);
|
||||
DECLARE @ErrorSeverity INT;
|
||||
DECLARE @ErrorState INT;
|
||||
SELECT @ErrorMessage = ERROR_MESSAGE(),@ErrorSeverity = ERROR_SEVERITY(),@ErrorState = ERROR_STATE(), @ErrorNumber = ERROR_NUMBER();
|
||||
|
||||
IF @ExecBatchInter = 0 -- Sollevo errore solo se richiesto dai parametri ( es. esecuzione da un Job Batch )
|
||||
RAISERROR (@ErrorMessage,@ErrorSeverity,@ErrorState); -- Se non uso RAISERROR la procedura non mi da errore es. se schedulata
|
||||
|
||||
END CATCH;
|
||||
|
||||
END
|
||||
|
||||
/*---------------------------------------
|
||||
- Query x eliminazione UDC e tab
|
||||
- collegate dato un Rapp di Qualità
|
||||
---------------------------------------*/
|
||||
|
||||
/* NON FUNZIONA A CAUSA DEI TRIGGER
|
||||
WITH cte AS -- Tutti i cartellini su AS400 annullati che hanno un cartellino in RilPro
|
||||
(
|
||||
SELECT r.UDC
|
||||
FROM RilPro.RapQual AS r
|
||||
INNER JOIN dbo.ElencoCartellini AS e
|
||||
ON r.UDC = e.UDC
|
||||
WHERE r.BenesQual = 'A'
|
||||
)
|
||||
-- Cancello la posizione degli UDC a magazzino
|
||||
DELETE dbo.PosizioneUdcCorrente
|
||||
FROM dbo.PosizioneUdcCorrente AS P
|
||||
INNER JOIN RilPro.RapQual AS r
|
||||
ON p.UDC = r.UDC
|
||||
WHERE r.nRapQual = @nRapQual
|
||||
-- SELECT * FROM dbo.PosizioneUdcCorrente WHERE r.nRapQual = @nRapQual
|
||||
|
||||
-- Se non sono ancora scaricati cancello il record movimento di scarico materia prima
|
||||
DELETE dbo.AS400_BatchConsumoMP
|
||||
FROM dbo.AS400_BatchConsumoMP AS b
|
||||
INNER JOIN RilPro.RapQual AS r
|
||||
ON b.UDC = r.UDC
|
||||
WHERE r.nRapQual = @nRapQual AND b.DataInvioAs IS NULL
|
||||
|
||||
SELECT * FROM dbo.AS400_BatchConsumoMP
|
||||
|
||||
-- Cancellazione Cartellini Materia Prima di un Rapporto qualità
|
||||
SELECT * FROM dbo.ElencoCartellini
|
||||
*/
|
||||
go
|
||||
|
||||
commit;
|
||||
go
|
||||
|
||||
|
||||
|
||||
|
||||
/****** Object: StoredProcedure [BatchQueue].[stp_processaGiornaleMagazzino] Script Date: 06/05/2012 19:24:45 ******/
|
||||
SET ANSI_NULLS ON
|
||||
GO
|
||||
|
||||
SET QUOTED_IDENTIFIER ON
|
||||
GO
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/*****************************************
|
||||
* STORED stp_processaGiornaleMagazzino
|
||||
*
|
||||
* processa il giornale del magazzino, in modo da controlalre tutte le righe non processate (o eventualmente solo quelle nuove)
|
||||
* e spostare nella coda di trasferimento con AS400 SOLO i movimenti che soddisfano i criteri specificati nella tabella
|
||||
* "TabSyncMovMag"
|
||||
*
|
||||
* Steamware, S.E.L.
|
||||
* mod: 2012.05.25
|
||||
*
|
||||
****************************************/
|
||||
ALTER PROCEDURE [BatchQueue].[stp_processaGiornaleMagazzino]
|
||||
(
|
||||
@CodCS NCHAR(2),
|
||||
@lastInsDate DATETIME = NULL -- data-ora da cui cercare i record, se non viene passata è l'ultimo movimento registrato
|
||||
)
|
||||
AS
|
||||
|
||||
BEGIN TRAN
|
||||
|
||||
/**********************************************************************************
|
||||
*
|
||||
* PROCEDURA in 4 step:
|
||||
* - STEP 1: registro rettifiche QUANTITA' in FROM
|
||||
* - STEP 2: registro prelievi da mag ext "from" (cambio mag)
|
||||
* - STEP 3: registro depositi a mag ext "to" (cambio mag)
|
||||
* - STEP 4: registro compensazioni: se from e to corrispondono e mag comp è NON NULLO metto in comp!
|
||||
**********************************************************************************/
|
||||
|
||||
-- in primis: se è nulla la data calcolo l'ultim data di processing...
|
||||
IF ( @lastInsDate IS NULL )
|
||||
BEGIN
|
||||
SET @lastInsDate = ( SELECT ISNULL(MAX(DataOra), '19000101') FROM GiornaleMagazzino WHERE NOT (DataOraProc IS NULL) )
|
||||
END
|
||||
|
||||
-- ATTENZIONE!!! DEVE ESSERCI UN PARTICOLARE NON NULLO e != "n.d."
|
||||
|
||||
-- ora prendo tutte le righe che mi interessano e cerco match sulla tab TabSyncMovMag e le inserisco in batch...
|
||||
|
||||
-- STEP 1: rettifico quantità!
|
||||
INSERT INTO AS400_BatchMovimenti(DataIns, numOp, CodEvento, Particolare, UDC, CodMagAS, Quantita)
|
||||
SELECT DataOra, numOp, 'UDC_MOD', gm.Particolare, gm.UDC, tsmm.codMagExtFrom , gm.QtaTo - gm.QtaFrom
|
||||
FROM GiornaleMagazzino gm
|
||||
INNER JOIN TabSyncMovMag tsmm ON
|
||||
tsmm.CodCS = @CodCS AND
|
||||
gm.CodStatoFrom = tsmm.CodStatoFrom AND
|
||||
gm.CodStatoTo = tsmm.CodStatoTo AND
|
||||
gm.IdxPosizioneFrom = tsmm.IdxPosizioneFrom AND
|
||||
gm.IdxPosizioneTo = tsmm.IdxPosizioneTo
|
||||
WHERE (gm.DataOra >= @lastInsDate)
|
||||
AND (gm.DataOraProc IS NULL)
|
||||
AND (tsmm.toExt = 1) -- Se devo fare movimento su Sistema EXT
|
||||
AND gm.Particolare <> '' -- particolare deve essere disponibile!!!!
|
||||
AND (tsmm.codMagExtTo IS NOT NULL AND tsmm.codMagExtFrom IS NOT NULL ) -- le righe con magazzini ext NULLI non sono permessi
|
||||
AND (tsmm.codMagExtFrom = tsmm.codMagExtTo) -- Solo se NON VARIA MAG ESTERNO...
|
||||
AND (tsmm.codMagExtTo > 0 AND codMagExtFrom > 0 ) -- e magazzini non 0 ( usato quando non esiste Mag )
|
||||
|
||||
|
||||
|
||||
-- STEP 2: genero ora casi con 2 mag ext che cambiano: tolgo da FROM
|
||||
INSERT INTO AS400_BatchMovimenti(DataIns, numOp, CodEvento, Particolare, UDC, CodMagAS, Quantita)
|
||||
SELECT DataOra, numOp, 'UDC_MOV', gm.Particolare, gm.UDC, tsmm.codMagExtFrom , - gm.QtaFrom
|
||||
FROM GiornaleMagazzino gm
|
||||
INNER JOIN TabSyncMovMag tsmm ON
|
||||
tsmm.CodCS = @CodCS AND
|
||||
gm.CodStatoFrom = tsmm.CodStatoFrom AND
|
||||
gm.CodStatoTo = tsmm.CodStatoTo AND
|
||||
gm.IdxPosizioneFrom = tsmm.IdxPosizioneFrom AND
|
||||
gm.IdxPosizioneTo = tsmm.IdxPosizioneTo
|
||||
WHERE (gm.DataOra >= @lastInsDate)
|
||||
AND (gm.DataOraProc IS NULL)
|
||||
AND (tsmm.toExt = 1)
|
||||
AND gm.Particolare <> '' -- particolare deve essere disponibile!!!!
|
||||
AND (tsmm.codMagExtTo IS NOT NULL AND tsmm.codMagExtFrom IS NOT NULL ) -- le righe con magazzini ext NULLI non sono permessi
|
||||
AND (tsmm.codMagExtFrom <> tsmm.codMagExtTo) -- se VARIA MAG ESTERNO...
|
||||
AND (tsmm.codMagExtFrom > 0) -- e mag. partenza non 0 ( usato se non esiste Mag di partenza es. NEW UDC )
|
||||
-- e non Negativo ( consumo ) non carica nessun magazzino
|
||||
|
||||
-- STEP 3: genero ora casi con 2 mag ext che cambiano: metto in TO
|
||||
INSERT INTO AS400_BatchMovimenti(DataIns, numOp, CodEvento, Particolare, UDC, CodMagAS, Quantita)
|
||||
SELECT DataOra, numOp, 'UDC_MOV', gm.Particolare, gm.UDC, tsmm.codMagExtTo , gm.QtaTo
|
||||
FROM GiornaleMagazzino gm INNER JOIN TabSyncMovMag tsmm ON
|
||||
tsmm.CodCS = @CodCS AND
|
||||
gm.CodStatoFrom = tsmm.CodStatoFrom AND
|
||||
gm.CodStatoTo = tsmm.CodStatoTo AND
|
||||
gm.IdxPosizioneFrom = tsmm.IdxPosizioneFrom AND
|
||||
gm.IdxPosizioneTo = tsmm.IdxPosizioneTo
|
||||
WHERE (gm.DataOra >= @lastInsDate)
|
||||
AND (gm.DataOraProc IS NULL)
|
||||
AND (tsmm.toExt = 1)
|
||||
AND (tsmm.codMagExtTo IS NOT NULL AND tsmm.codMagExtFrom IS NOT NULL ) -- le righe con magazzini ext NULLI non sono permessi
|
||||
AND gm.Particolare <> '' -- particolare deve essere disponibile!!!!
|
||||
AND (tsmm.codMagExtFrom <> tsmm.codMagExtTo) -- se VARIA MAG ESTERNO...
|
||||
AND (tsmm.codMagExtTo > 0) -- e mag. destinazione non 0 ( usato se non esiste Mag di arrivo es. DEL UDC )
|
||||
-- e non Negativo ( consumo ) non carica nessun magazzino
|
||||
|
||||
-- STEP 4: cerco prima casi con magazzini ext origine = destinazione e compensazioni
|
||||
INSERT INTO AS400_BatchMovimenti(DataIns, numOp, CodEvento, Particolare, UDC, CodMagAS, Quantita)
|
||||
SELECT DataOra, numOp, 'UDC_COMP', gm.Particolare, gm.UDC, tsmm.codMagExtComp, gm.QtaFrom - gm.QtaTo
|
||||
FROM GiornaleMagazzino gm
|
||||
INNER JOIN TabSyncMovMag tsmm ON
|
||||
tsmm.CodCS = @CodCS AND
|
||||
gm.CodStatoFrom = tsmm.CodStatoFrom AND
|
||||
gm.CodStatoTo = tsmm.CodStatoTo AND
|
||||
gm.IdxPosizioneFrom = tsmm.IdxPosizioneFrom AND
|
||||
gm.IdxPosizioneTo = tsmm.IdxPosizioneTo
|
||||
WHERE (gm.DataOra >= @lastInsDate)
|
||||
AND (gm.DataOraProc IS NULL)
|
||||
AND (tsmm.toExt = 1)
|
||||
AND gm.Particolare <> '' -- particolare deve essere disponibile!!!!
|
||||
AND (tsmm.codMagExtTo IS NOT NULL AND tsmm.codMagExtFrom IS NOT NULL ) -- le righe con magazzini ext NULLI non sono permessi
|
||||
AND (tsmm.codMagExtTo > 0 AND codMagExtFrom > 0 ) -- e magazzini > 0 ( usato quando non esiste Mag )
|
||||
AND (tsmm.codMagExtComp IS NOT NULL AND tsmm.codMagExtComp <> 0 ) -- HO compensazioni!!!
|
||||
AND (tsmm.codMagExtFrom = tsmm.codMagExtTo) -- E NON VARIA MAG ESTERNO...
|
||||
|
||||
-- ora aggiorno le stesse righe riportate indicando la data ora di processing...
|
||||
UPDATE gm
|
||||
SET DataOraProc = GETDATE()
|
||||
FROM GiornaleMagazzino gm
|
||||
INNER JOIN AS400_BatchMovimenti abm
|
||||
ON gm.numOp = abm.numOp
|
||||
WHERE (gm.DataOra >= @lastInsDate)
|
||||
AND (gm.DataOraProc IS NULL)
|
||||
|
||||
COMMIT TRAN
|
||||
|
||||
RETURN
|
||||
|
||||
|
||||
|
||||
|
||||
GO
|
||||
|
||||
|
||||
/****** Object: Trigger [dbo].[trg_updMovAS] Script Date: 06/05/2012 19:26:32 ******/
|
||||
SET ANSI_NULLS ON
|
||||
GO
|
||||
|
||||
SET QUOTED_IDENTIFIER ON
|
||||
GO
|
||||
|
||||
|
||||
|
||||
-- =============================================
|
||||
-- Author: Samuele E. Locatelli
|
||||
-- Create date: 2009-09-20 mod. 2012-03-14
|
||||
-- Description: trigger x inserimento movimenti
|
||||
-- nella tab GiornaleMagazzino
|
||||
-- =============================================
|
||||
ALTER TRIGGER [dbo].[trg_updMovAS]
|
||||
ON [dbo].[ElencoCartellini]
|
||||
AFTER UPDATE
|
||||
AS
|
||||
BEGIN
|
||||
|
||||
|
||||
/*******************************************************************************
|
||||
* Gestione UPDATE ElencoCartellini --> GiornaleMagazzino
|
||||
*
|
||||
* regola1: si fanno registrazioni solo se varia ALMENO UNO tra
|
||||
* - quantità
|
||||
* - idxPosizione
|
||||
* - codStato
|
||||
*
|
||||
* regola 2:
|
||||
* - Particolare deve essere valorizzato ALMENO a '' (blank)
|
||||
*
|
||||
* regola3: in caso di update SIA di quantità che di posizione/stato
|
||||
* - si genera UN PRIMO RECORD di modifica quantità a posizione e stato FISSI sulla vecchia posizione/Stato
|
||||
* - si genera UN SECONDO RECORD con variazione posizione/stato
|
||||
*
|
||||
*******************************************************************************/
|
||||
|
||||
-- setup variabili e verbosità
|
||||
SET NOCOUNT ON;
|
||||
DECLARE @dataOra AS DATETIME
|
||||
SET @dataOra = GETDATE()
|
||||
|
||||
-- PRIMO STEP: quantità! ( vedi Note )
|
||||
IF( UPDATE(Qta) )
|
||||
BEGIN
|
||||
|
||||
INSERT INTO GiornaleMagazzino(OP, DataOra, CodEvento, ModDate, UDC, Particolare, CodStatoFrom, CodStatoTo, IdxPosizioneFrom, IdxPosizioneTo, QtaFrom, QtaTo)
|
||||
(
|
||||
SELECT 'U', @dataOra, i.CodEvento, i.ModDate, d.UDC, ISNULL(d.Particolare,''), d.CodStato, d.CodStato, d.IdxPosizione, d.IdxPosizione, d.Qta, i.Qta
|
||||
FROM inserted AS i
|
||||
INNER JOIN deleted AS d ON i.UDC = d.UDC
|
||||
WHERE ( (i.Qta <> d.Qta) )
|
||||
)
|
||||
|
||||
END
|
||||
|
||||
-- ora controllo in caso di modifica di stato o posizione
|
||||
IF(UPDATE(CodStato) OR UPDATE(IdxPosizione))
|
||||
BEGIN
|
||||
|
||||
INSERT INTO GiornaleMagazzino(OP, DataOra, CodEvento, ModDate, UDC, Particolare, CodStatoFrom, CodStatoTo, IdxPosizioneFrom, IdxPosizioneTo, QtaFrom, QtaTo)
|
||||
(
|
||||
SELECT 'U', @dataOra, i.CodEvento, i.ModDate, i.UDC, ISNULL(d.Particolare,''), d.CodStato, i.CodStato, d.IdxPosizione, i.IdxPosizione, i.Qta, i.Qta
|
||||
FROM inserted AS i
|
||||
INNER JOIN deleted AS d ON i.UDC = d.UDC
|
||||
WHERE ( ( i.IdxPosizione <> d.IdxPosizione) OR (i.CodStato <> d.CodStato) )
|
||||
)
|
||||
|
||||
END
|
||||
|
||||
END
|
||||
|
||||
|
||||
GO
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,304 @@
|
||||
SET ANSI_NULLS ON
|
||||
GO
|
||||
|
||||
SET QUOTED_IDENTIFIER ON
|
||||
GO
|
||||
|
||||
ALTER VIEW [dbo].[v_selMag]
|
||||
AS
|
||||
SELECT TOP ( SELECT COUNT(*) * 100 FROM dbo.AnagMag )
|
||||
CodMag AS value, DescMag AS label, CodCS AS conditio
|
||||
FROM dbo.AnagMag
|
||||
ORDER BY label
|
||||
|
||||
GO
|
||||
|
||||
|
||||
SET ANSI_NULLS ON
|
||||
GO
|
||||
|
||||
SET QUOTED_IDENTIFIER ON
|
||||
GO
|
||||
|
||||
|
||||
ALTER VIEW [dbo].[v_RapQualSunto]
|
||||
AS
|
||||
SELECT TOP ( SELECT COUNT(*) * 100 FROM RilPro.RapQual ) 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
|
||||
|
||||
SET ANSI_NULLS ON
|
||||
GO
|
||||
|
||||
SET QUOTED_IDENTIFIER ON
|
||||
GO
|
||||
|
||||
|
||||
ALTER VIEW [dbo].[V_elencoListePrelievo]
|
||||
AS
|
||||
SELECT TOP ( SELECT COUNT(*) * 100 FROM dbo.v_righePrelevate )
|
||||
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
|
||||
|
||||
SET ANSI_NULLS ON
|
||||
GO
|
||||
|
||||
SET QUOTED_IDENTIFIER ON
|
||||
GO
|
||||
|
||||
|
||||
|
||||
ALTER VIEW [dbo].[v_selMagLogico]
|
||||
AS
|
||||
SELECT DISTINCT TOP ( SELECT COUNT(*) * 100 FROM dbo.ElencoCartellini )
|
||||
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
|
||||
|
||||
SET ANSI_NULLS ON
|
||||
GO
|
||||
|
||||
SET QUOTED_IDENTIFIER ON
|
||||
GO
|
||||
|
||||
|
||||
ALTER VIEW [dbo].[V_MagazziniLogiciOverview]
|
||||
AS
|
||||
SELECT TOP (SELECT COUNT(*) * 1000 FROM ElencoCartellini)
|
||||
el.CodCS, anpo.IdxPosizione AS CodMagLogico, anpo.DescPosizione AS DescMagLogico, Blocchi.IdxBlocco, AnagMag.CodMag,
|
||||
Blocchi.CodBlocco, COUNT(el.UDC) AS CelleOccupate, ISNULL(MIN(PosUdcCorr.DataRif), GETDATE()) AS Oldest, ISNULL(MAX(PosUdcCorr.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 AS el
|
||||
INNER JOIN PosizioneUdcCorrente AS PosUdcCorr ON el.UDC = PosUdcCorr.UDC
|
||||
INNER JOIN AnagPosizioni AS anpo ON el.IdxPosizione = anpo.IdxPosizione ON Celle.IdxCella = PosUdcCorr.IdxCella
|
||||
GROUP BY el.CodCS, anpo.IdxPosizione, anpo.DescPosizione, Blocchi.IdxBlocco, Blocchi.CodBlocco, AnagMag.CodMag
|
||||
ORDER BY CodMagLogico, Blocchi.CodBlocco
|
||||
|
||||
GO
|
||||
|
||||
|
||||
SET ANSI_NULLS ON
|
||||
GO
|
||||
|
||||
SET QUOTED_IDENTIFIER ON
|
||||
GO
|
||||
|
||||
ALTER VIEW [dbo].[v_righeListePrelievoPosizione]
|
||||
AS
|
||||
SELECT TOP (SELECT COUNT(*) * 1000 FROM dbo.RigheListePrelievo )
|
||||
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
|
||||
|
||||
|
||||
SET ANSI_NULLS ON
|
||||
GO
|
||||
|
||||
SET QUOTED_IDENTIFIER ON
|
||||
GO
|
||||
|
||||
ALTER VIEW [RilPro].[vDatiLineeGiornata]
|
||||
AS
|
||||
-- Non tiene conto del Turno ma prende tutti gli stampi della giornata
|
||||
WITH cteUltStampo
|
||||
AS (
|
||||
SELECT CodStampo
|
||||
,InizioValidita
|
||||
,ProgFigure
|
||||
,FineValidita
|
||||
,NumCommessa
|
||||
,NumFigure
|
||||
,CodCliente
|
||||
,CodArticolo
|
||||
,Particolare
|
||||
FROM RilPro.StampoArticolo AS A
|
||||
WHERE ( GETDATE() BETWEEN InizioValidita AND FineValidita )
|
||||
),
|
||||
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 <= GETDATE() )
|
||||
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 ( DataFine = '99991231' )
|
||||
)
|
||||
SELECT TOP ( SELECT COUNT(*) * 1000 FROM cteLineeAttive ) -- TOP 100 PERCENT non va bene
|
||||
l.CodImpianto
|
||||
,l.CodStampo
|
||||
,l.NumStampate
|
||||
,l.DataInizio
|
||||
,l.TurnoInizio
|
||||
,g.InizioValidita
|
||||
,g.FineValidita
|
||||
,g.NumFigure
|
||||
,CAST(g.CodCliente AS varchar(50)) AS CodCliente
|
||||
,cl.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
|
||||
|
||||
GO
|
||||
|
||||
SET ANSI_NULLS ON
|
||||
GO
|
||||
|
||||
SET QUOTED_IDENTIFIER ON
|
||||
GO
|
||||
|
||||
ALTER VIEW [dbo].[v_selPeriodiTrad]
|
||||
AS
|
||||
SELECT TOP ( SELECT COUNT(*) * 1000 FROM dbo.AnagPeriodi )
|
||||
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 collate Latin1_General_CI_AS
|
||||
ORDER BY label
|
||||
|
||||
GO
|
||||
|
||||
SET ANSI_NULLS ON
|
||||
GO
|
||||
|
||||
SET QUOTED_IDENTIFIER ON
|
||||
GO
|
||||
|
||||
|
||||
ALTER VIEW [dbo].[V_MagazziniOverview]
|
||||
AS
|
||||
SELECT TOP ( SELECT COUNT(*) * 1000 FROM dbo.Blocchi )
|
||||
dbo.AnagMag.CodCS, dbo.AnagMag.CodMag, dbo.AnagMag.DescMag, dbo.Blocchi.IdxBlocco, dbo.Blocchi.CodBlocco, dbo.Blocchi.DescBlocco,
|
||||
dbo.TipoCella.Capienza * dbo.Blocchi.NumX * dbo.Blocchi.NumY * dbo.Blocchi.NumZ AS TotCelle, dbo.TipoCella.Capienza * COUNT(DISTINCT dbo.Celle.IdxCella)
|
||||
AS CelleAttive, COUNT(dbo.PosizioneUdcCorrente.UDC) AS CelleOccupate, dbo.TipoCella.Capienza * COUNT(DISTINCT 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.TipoCella INNER JOIN
|
||||
dbo.AnagMag INNER JOIN
|
||||
dbo.Blocchi ON dbo.AnagMag.CodMag = dbo.Blocchi.CodMag AND dbo.AnagMag.CodCS = dbo.Blocchi.CodCS ON dbo.TipoCella.CodMag = dbo.AnagMag.CodMag AND
|
||||
dbo.TipoCella.CodCS = dbo.AnagMag.CodCS LEFT OUTER JOIN
|
||||
dbo.Celle ON dbo.TipoCella.IdxTipoCella = dbo.Celle.IdxTipoCella AND dbo.Blocchi.IdxBlocco = dbo.Celle.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, dbo.TipoCella.Capienza, dbo.Blocchi.DescBlocco
|
||||
ORDER BY dbo.AnagMag.CodMag, dbo.Blocchi.CodBlocco
|
||||
|
||||
GO
|
||||
|
||||
|
||||
SET ANSI_NULLS ON
|
||||
GO
|
||||
|
||||
SET QUOTED_IDENTIFIER ON
|
||||
GO
|
||||
|
||||
|
||||
|
||||
ALTER VIEW [dbo].[v_specParticolari]
|
||||
AS
|
||||
SELECT DISTINCT TOP ( SELECT COUNT(*) FROM dbo.ElencoCartellini ) CodCliente, RagSociale, Particolare, DescParticolare, DisegnoGrezzo, Esponente, CodStampo, Figura
|
||||
FROM dbo.ElencoCartellini
|
||||
WHERE (NOT (Particolare IS NULL)) AND (NOT (DisegnoGrezzo IS NULL))
|
||||
|
||||
GO
|
||||
|
||||
|
||||
SET ANSI_NULLS ON
|
||||
GO
|
||||
|
||||
SET QUOTED_IDENTIFIER ON
|
||||
GO
|
||||
|
||||
ALTER VIEW [dbo].[V_DettMagPart]
|
||||
AS
|
||||
SELECT TOP ( SELECT COUNT(*) * 1000 FROM dbo.ElencoCartellini )
|
||||
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
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,84 @@
|
||||
/*
|
||||
Run this script on:
|
||||
|
||||
SRV-PRODTK01.TK_GMWTestSW - This database will be modified
|
||||
|
||||
to synchronize it with:
|
||||
|
||||
T110-WIN2008R2\SQL2008R2.TK_GMWTest
|
||||
|
||||
You are recommended to back up your database before running this script
|
||||
|
||||
Script created by SQL Data Compare version 8.1.0 from Red Gate Software Ltd at 06/06/2012 13.44.03
|
||||
|
||||
*/
|
||||
|
||||
SET NUMERIC_ROUNDABORT OFF
|
||||
GO
|
||||
SET ANSI_PADDING, ANSI_WARNINGS, CONCAT_NULL_YIELDS_NULL, ARITHABORT, QUOTED_IDENTIFIER, ANSI_NULLS, NOCOUNT ON
|
||||
GO
|
||||
SET DATEFORMAT YMD
|
||||
GO
|
||||
SET XACT_ABORT ON
|
||||
GO
|
||||
SET TRANSACTION ISOLATION LEVEL SERIALIZABLE
|
||||
GO
|
||||
BEGIN TRANSACTION
|
||||
-- Pointer used for text / image updates. This might not be needed, but is declared here just in case
|
||||
DECLARE @pv binary(16)
|
||||
|
||||
-- Drop constraints from [dbo].[Soggetti2Utente]
|
||||
ALTER TABLE [dbo].[Soggetti2Utente] DROP CONSTRAINT [FK_Soggetti2Utente_AnagOperatori]
|
||||
|
||||
-- Update 31 rows in [dbo].[TabSyncMovMag]
|
||||
UPDATE [dbo].[TabSyncMovMag] SET [codMagExtTo]=N'0' WHERE [CodCS]=N'SP' AND [CodStatoFrom]=N'FinGBox' AND [CodStatoTo]=N'DEL' AND [IdxPosizioneFrom]=4 AND [IdxPosizioneTo]=0
|
||||
UPDATE [dbo].[TabSyncMovMag] SET [codMagExtFrom]=N'4', [codMagExtTo]=N'4' WHERE [CodCS]=N'SP' AND [CodStatoFrom]=N'FinGBox' AND [CodStatoTo]=N'FinGBox' AND [IdxPosizioneFrom]=-4 AND [IdxPosizioneTo]=4
|
||||
UPDATE [dbo].[TabSyncMovMag] SET [codMagExtFrom]=N'4', [codMagExtTo]=N'4' WHERE [CodCS]=N'SP' AND [CodStatoFrom]=N'FinGBox' AND [CodStatoTo]=N'FinGBox' AND [IdxPosizioneFrom]=4 AND [IdxPosizioneTo]=-4
|
||||
UPDATE [dbo].[TabSyncMovMag] SET [note]=N'MODIFICHE quantità' WHERE [CodCS]=N'SP' AND [CodStatoFrom]=N'FinGBox' AND [CodStatoTo]=N'FinGBox' AND [IdxPosizioneFrom]=4 AND [IdxPosizioneTo]=4
|
||||
UPDATE [dbo].[TabSyncMovMag] SET [codMagExtFrom]=N'4', [codMagExtTo]=N'0' WHERE [CodCS]=N'SP' AND [CodStatoFrom]=N'FinGBox' AND [CodStatoTo]=N'FinGBox' AND [IdxPosizioneFrom]=4 AND [IdxPosizioneTo]=200
|
||||
UPDATE [dbo].[TabSyncMovMag] SET [codMagExtFrom]=N'0', [codMagExtTo]=N'4' WHERE [CodCS]=N'SP' AND [CodStatoFrom]=N'FinGBox' AND [CodStatoTo]=N'FinGBox' AND [IdxPosizioneFrom]=200 AND [IdxPosizioneTo]=4
|
||||
UPDATE [dbo].[TabSyncMovMag] SET [codMagExtTo]=N'0' WHERE [CodCS]=N'SP' AND [CodStatoFrom]=N'FinLiq' AND [CodStatoTo]=N'DEL' AND [IdxPosizioneFrom]=4 AND [IdxPosizioneTo]=0
|
||||
UPDATE [dbo].[TabSyncMovMag] SET [note]=N'MODIFICHE quantità' WHERE [CodCS]=N'SP' AND [CodStatoFrom]=N'FinLiq' AND [CodStatoTo]=N'FinLiq' AND [IdxPosizioneFrom]=4 AND [IdxPosizioneTo]=4
|
||||
UPDATE [dbo].[TabSyncMovMag] SET [codMagExtFrom]=N'4', [codMagExtTo]=N'0' WHERE [CodCS]=N'SP' AND [CodStatoFrom]=N'FinLiq' AND [CodStatoTo]=N'FinLiq' AND [IdxPosizioneFrom]=4 AND [IdxPosizioneTo]=200
|
||||
UPDATE [dbo].[TabSyncMovMag] SET [codMagExtFrom]=N'0', [codMagExtTo]=N'4' WHERE [CodCS]=N'SP' AND [CodStatoFrom]=N'FinLiq' AND [CodStatoTo]=N'FinLiq' AND [IdxPosizioneFrom]=200 AND [IdxPosizioneTo]=4
|
||||
UPDATE [dbo].[TabSyncMovMag] SET [codMagExtFrom]=N'0' WHERE [CodCS]=N'SP' AND [CodStatoFrom]=N'MP' AND [CodStatoTo]=N'MP' AND [IdxPosizioneFrom]=-6 AND [IdxPosizioneTo]=6
|
||||
UPDATE [dbo].[TabSyncMovMag] SET [codMagExtTo]=N'0' WHERE [CodCS]=N'SP' AND [CodStatoFrom]=N'MP' AND [CodStatoTo]=N'MP' AND [IdxPosizioneFrom]=6 AND [IdxPosizioneTo]=-6
|
||||
UPDATE [dbo].[TabSyncMovMag] SET [codMagExtFrom]=N'0' WHERE [CodCS]=N'SP' AND [CodStatoFrom]=N'NEW' AND [CodStatoTo]=N'FinGBox' AND [IdxPosizioneFrom]=0 AND [IdxPosizioneTo]=4
|
||||
UPDATE [dbo].[TabSyncMovMag] SET [codMagExtFrom]=N'0' WHERE [CodCS]=N'SP' AND [CodStatoFrom]=N'NEW' AND [CodStatoTo]=N'FinLiq' AND [IdxPosizioneFrom]=0 AND [IdxPosizioneTo]=4
|
||||
UPDATE [dbo].[TabSyncMovMag] SET [codMagExtFrom]=N'0' WHERE [CodCS]=N'SP' AND [CodStatoFrom]=N'NEW' AND [CodStatoTo]=N'MP' AND [IdxPosizioneFrom]=0 AND [IdxPosizioneTo]=6
|
||||
UPDATE [dbo].[TabSyncMovMag] SET [codMagExtFrom]=N'-2' WHERE [CodCS]=N'TK' AND [CodStatoFrom]=N'Anim' AND [CodStatoTo]=N'Anim' AND [IdxPosizioneFrom]=-2 AND [IdxPosizioneTo]=2
|
||||
UPDATE [dbo].[TabSyncMovMag] SET [codMagExtTo]=N'-2' WHERE [CodCS]=N'TK' AND [CodStatoFrom]=N'Anim' AND [CodStatoTo]=N'Anim' AND [IdxPosizioneFrom]=2 AND [IdxPosizioneTo]=-2
|
||||
UPDATE [dbo].[TabSyncMovMag] SET [note]=N'MODIFICHE quantità' WHERE [CodCS]=N'TK' AND [CodStatoFrom]=N'Anim' AND [CodStatoTo]=N'Anim' AND [IdxPosizioneFrom]=2 AND [IdxPosizioneTo]=2
|
||||
UPDATE [dbo].[TabSyncMovMag] SET [codMagExtTo]=N'0' WHERE [CodCS]=N'TK' AND [CodStatoFrom]=N'Anim' AND [CodStatoTo]=N'DEL' AND [IdxPosizioneFrom]=2 AND [IdxPosizioneTo]=0
|
||||
UPDATE [dbo].[TabSyncMovMag] SET [toExt]=1, [codMagExtFrom]=N'-2' WHERE [CodCS]=N'TK' AND [CodStatoFrom]=N'AnimExt' AND [CodStatoTo]=N'AnimExt' AND [IdxPosizioneFrom]=-2 AND [IdxPosizioneTo]=2
|
||||
UPDATE [dbo].[TabSyncMovMag] SET [toExt]=1, [codMagExtTo]=N'-2' WHERE [CodCS]=N'TK' AND [CodStatoFrom]=N'AnimExt' AND [CodStatoTo]=N'AnimExt' AND [IdxPosizioneFrom]=2 AND [IdxPosizioneTo]=-2
|
||||
UPDATE [dbo].[TabSyncMovMag] SET [note]=N'MODIFICHE quantità: NO perchè carico da bolla' WHERE [CodCS]=N'TK' AND [CodStatoFrom]=N'AnimExt' AND [CodStatoTo]=N'AnimExt' AND [IdxPosizioneFrom]=2 AND [IdxPosizioneTo]=2
|
||||
UPDATE [dbo].[TabSyncMovMag] SET [codMagExtFrom]=N'0', [note]=N'MODIFICO da 2222 a 2 - vecchio giro' WHERE [CodCS]=N'TK' AND [CodStatoFrom]=N'AnimExt' AND [CodStatoTo]=N'AnimExt' AND [IdxPosizioneFrom]=2222 AND [IdxPosizioneTo]=2
|
||||
UPDATE [dbo].[TabSyncMovMag] SET [codMagExtFrom]=N'2', [codMagExtTo]=N'0' WHERE [CodCS]=N'TK' AND [CodStatoFrom]=N'AnimExt' AND [CodStatoTo]=N'DEL' AND [IdxPosizioneFrom]=2 AND [IdxPosizioneTo]=0
|
||||
UPDATE [dbo].[TabSyncMovMag] SET [codMagExtFrom]=N'0', [codMagExtTo]=N'0' WHERE [CodCS]=N'TK' AND [CodStatoFrom]=N'AnimExt' AND [CodStatoTo]=N'DEL' AND [IdxPosizioneFrom]=2222 AND [IdxPosizioneTo]=0
|
||||
UPDATE [dbo].[TabSyncMovMag] SET [codMagExtFrom]=N'0', [codMagExtTo]=N'6', [note]=N'ANNULLO CONSUMO MP NON riporto a sistema ext' WHERE [CodCS]=N'TK' AND [CodStatoFrom]=N'MP' AND [CodStatoTo]=N'MP' AND [IdxPosizioneFrom]=-6 AND [IdxPosizioneTo]=6
|
||||
UPDATE [dbo].[TabSyncMovMag] SET [codMagExtFrom]=N'6', [codMagExtTo]=N'6' WHERE [CodCS]=N'TK' AND [CodStatoFrom]=N'MP' AND [CodStatoTo]=N'MP' AND [IdxPosizioneFrom]=6 AND [IdxPosizioneTo]=-6
|
||||
UPDATE [dbo].[TabSyncMovMag] SET [codMagExtFrom]=N'0' WHERE [CodCS]=N'TK' AND [CodStatoFrom]=N'NEW' AND [CodStatoTo]=N'Anim' AND [IdxPosizioneFrom]=0 AND [IdxPosizioneTo]=2
|
||||
UPDATE [dbo].[TabSyncMovMag] SET [codMagExtFrom]=N'0' WHERE [CodCS]=N'TK' AND [CodStatoFrom]=N'NEW' AND [CodStatoTo]=N'AnimExt' AND [IdxPosizioneFrom]=0 AND [IdxPosizioneTo]=2
|
||||
UPDATE [dbo].[TabSyncMovMag] SET [codMagExtFrom]=N'0', [codMagExtTo]=N'0' WHERE [CodCS]=N'TK' AND [CodStatoFrom]=N'NEW' AND [CodStatoTo]=N'AnimExt' AND [IdxPosizioneFrom]=0 AND [IdxPosizioneTo]=2222
|
||||
UPDATE [dbo].[TabSyncMovMag] SET [codMagExtFrom]=N'0' WHERE [CodCS]=N'TK' AND [CodStatoFrom]=N'NEW' AND [CodStatoTo]=N'MP' AND [IdxPosizioneFrom]=0 AND [IdxPosizioneTo]=6
|
||||
|
||||
-- Update 1 row in [dbo].[Soggetti2Utente]
|
||||
UPDATE [dbo].[Soggetti2Utente] SET [DOMINIO]='VOSTRO410' WHERE [CodSoggetto]=N'O9900000000000005' AND [USER_NAME]=N'Administrator'
|
||||
|
||||
-- Add 1 row to [dbo].[ElencoPostazioni]
|
||||
INSERT INTO [dbo].[ElencoPostazioni] ([codPostazione], [stampante]) VALUES (N'WIN7-VM1', N'\\vostro410\PDFCreator')
|
||||
|
||||
-- Add 7 rows to [dbo].[TabSyncMovMag]
|
||||
INSERT INTO [dbo].[TabSyncMovMag] ([CodCS], [CodStatoFrom], [CodStatoTo], [IdxPosizioneFrom], [IdxPosizioneTo], [toExt], [codMagExtFrom], [codMagExtTo], [codMagExtComp], [note]) VALUES (N'TK', N'Anim', N'Anim', 2, 300, 0, N'0', N'0', N'0', N'')
|
||||
INSERT INTO [dbo].[TabSyncMovMag] ([CodCS], [CodStatoFrom], [CodStatoTo], [IdxPosizioneFrom], [IdxPosizioneTo], [toExt], [codMagExtFrom], [codMagExtTo], [codMagExtComp], [note]) VALUES (N'TK', N'AnimExt', N'AnimExt', 2, 300, 0, N'0', N'0', N'0', N'')
|
||||
INSERT INTO [dbo].[TabSyncMovMag] ([CodCS], [CodStatoFrom], [CodStatoTo], [IdxPosizioneFrom], [IdxPosizioneTo], [toExt], [codMagExtFrom], [codMagExtTo], [codMagExtComp], [note]) VALUES (N'TK', N'AnimExt', N'AnimExt', 300, 2, 0, N'0', N'0', N'0', N'')
|
||||
INSERT INTO [dbo].[TabSyncMovMag] ([CodCS], [CodStatoFrom], [CodStatoTo], [IdxPosizioneFrom], [IdxPosizioneTo], [toExt], [codMagExtFrom], [codMagExtTo], [codMagExtComp], [note]) VALUES (N'TK', N'MP', N'DEL', 6, 0, 0, N'6', N'0', NULL, N'CANCELLO UDC MP')
|
||||
INSERT INTO [dbo].[TabSyncMovMag] ([CodCS], [CodStatoFrom], [CodStatoTo], [IdxPosizioneFrom], [IdxPosizioneTo], [toExt], [codMagExtFrom], [codMagExtTo], [codMagExtComp], [note]) VALUES (N'TK', N'MP', N'MP-NA', 6, 6, 0, N'6', N'6', NULL, N'CAMBIO Stato MP a MP non Accettata')
|
||||
INSERT INTO [dbo].[TabSyncMovMag] ([CodCS], [CodStatoFrom], [CodStatoTo], [IdxPosizioneFrom], [IdxPosizioneTo], [toExt], [codMagExtFrom], [codMagExtTo], [codMagExtComp], [note]) VALUES (N'TK', N'MP-NA', N'MP', 6, 6, 0, N'6', N'6', NULL, N'CAMBIO Stato MP non Accettata a MP accettata')
|
||||
INSERT INTO [dbo].[TabSyncMovMag] ([CodCS], [CodStatoFrom], [CodStatoTo], [IdxPosizioneFrom], [IdxPosizioneTo], [toExt], [codMagExtFrom], [codMagExtTo], [codMagExtComp], [note]) VALUES (N'TK', N'MP-NA', N'MP-NA', 6, 6, 0, N'6', N'6', NULL, N'MODIFICA Quantità')
|
||||
|
||||
-- Add constraints to [dbo].[Soggetti2Utente]
|
||||
ALTER TABLE [dbo].[Soggetti2Utente] WITH NOCHECK ADD CONSTRAINT [FK_Soggetti2Utente_AnagOperatori] FOREIGN KEY ([CodSoggetto]) REFERENCES [RilPro].[AnagOperatori] ([CodSoggetto]) ON UPDATE CASCADE
|
||||
COMMIT TRANSACTION
|
||||
GO
|
||||
@@ -0,0 +1,10 @@
|
||||
INSERT dbo.AnagTipoEvento
|
||||
SELECT 'OLD_EVEN' , 'Cartellini Vecchi con Eventi non ancora gestiti'
|
||||
|
||||
UPDATE dbo.ElencoCartellini
|
||||
SET CodEvento = 'OLD_EVEN'
|
||||
WHERE UDC <> 'EmptyGBox' AND CodEvento IS NULL
|
||||
|
||||
UPDATE dbo.StoricoCartellini
|
||||
SET CodEvento = 'OLD_EVEN'
|
||||
WHERE CodEvento IS NULL
|
||||
@@ -60,7 +60,7 @@
|
||||
<add key="appName" value="GMW" />
|
||||
<add key="SiteName" value="Tekal" />
|
||||
<add key="mainRev" value="2.0" />
|
||||
<add key="minRev" value="452" />
|
||||
<add key="minRev" value="453" />
|
||||
<add key="copyRight" value="SteamWare © 2010-2012" />
|
||||
<add key="_allowForceUser" value="true" />
|
||||
<add key="_safePages" value="jumper.aspx#unauthorized.aspx#allegati.aspx#forceUser.aspx#login.aspx#test.aspx#istruzioni.aspx#Test.aspx" />
|
||||
|
||||
@@ -60,7 +60,7 @@
|
||||
<add key="appName" value="GMW" />
|
||||
<add key="SiteName" value="San Possidonio" />
|
||||
<add key="mainRev" value="2.0" />
|
||||
<add key="minRev" value="452" />
|
||||
<add key="minRev" value="453" />
|
||||
<add key="copyRight" value="SteamWare © 2010-2012" />
|
||||
<add key="_allowForceUser" value="true" />
|
||||
<add key="_safePages" value="jumper.aspx#unauthorized.aspx#allegati.aspx#forceUser.aspx#login.aspx#test.aspx#istruzioni.aspx#Test.aspx" />
|
||||
|
||||
@@ -60,7 +60,7 @@
|
||||
<add key="appName" value="GMW" />
|
||||
<add key="SiteName" value="Tekal" />
|
||||
<add key="mainRev" value="2.0" />
|
||||
<add key="minRev" value="452" />
|
||||
<add key="minRev" value="453" />
|
||||
<add key="copyRight" value="SteamWare © 2010-2012" />
|
||||
<add key="_allowForceUser" value="true" />
|
||||
<add key="_safePages" value="jumper.aspx#unauthorized.aspx#allegati.aspx#forceUser.aspx#login.aspx#test.aspx#istruzioni.aspx#Test.aspx" />
|
||||
|
||||
@@ -60,7 +60,7 @@
|
||||
<add key="appName" value="GMW" />
|
||||
<add key="SiteName" value="Tekal" />
|
||||
<add key="mainRev" value="2.0" />
|
||||
<add key="minRev" value="452" />
|
||||
<add key="minRev" value="453" />
|
||||
<add key="copyRight" value="SteamWare © 2010-2012" />
|
||||
<add key="_allowForceUser" value="true" />
|
||||
<add key="_safePages" value="jumper.aspx#unauthorized.aspx#allegati.aspx#forceUser.aspx#login.aspx#test.aspx#istruzioni.aspx#Test.aspx" />
|
||||
|
||||
@@ -60,7 +60,7 @@
|
||||
<add key="appName" value="GMW" />
|
||||
<add key="SiteName" value="San Possidonio" />
|
||||
<add key="mainRev" value="2.0" />
|
||||
<add key="minRev" value="452" />
|
||||
<add key="minRev" value="453" />
|
||||
<add key="copyRight" value="SteamWare © 2010-2012" />
|
||||
<add key="_allowForceUser" value="true" />
|
||||
<add key="_safePages" value="jumper.aspx#unauthorized.aspx#allegati.aspx#forceUser.aspx#login.aspx#test.aspx#istruzioni.aspx#Test.aspx" />
|
||||
|
||||
@@ -60,7 +60,7 @@
|
||||
<add key="appName" value="GMW" />
|
||||
<add key="SiteName" value="Tekal" />
|
||||
<add key="mainRev" value="2.0" />
|
||||
<add key="minRev" value="452" />
|
||||
<add key="minRev" value="453" />
|
||||
<add key="copyRight" value="SteamWare © 2010-2012" />
|
||||
<add key="_allowForceUser" value="true" />
|
||||
<add key="_safePages" value="jumper.aspx#unauthorized.aspx#allegati.aspx#forceUser.aspx#login.aspx#test.aspx#istruzioni.aspx#Test.aspx" />
|
||||
|
||||
@@ -60,7 +60,7 @@
|
||||
<add key="appName" value="GMW" />
|
||||
<add key="SiteName" value="Tekal" />
|
||||
<add key="mainRev" value="2.0" />
|
||||
<add key="minRev" value="452" />
|
||||
<add key="minRev" value="453" />
|
||||
<add key="copyRight" value="SteamWare © 2010-2012" />
|
||||
<add key="_allowForceUser" value="true" />
|
||||
<add key="_safePages" value="jumper.aspx#unauthorized.aspx#allegati.aspx#forceUser.aspx#login.aspx#test.aspx#istruzioni.aspx#Test.aspx" />
|
||||
|
||||
@@ -60,7 +60,7 @@
|
||||
<add key="appName" value="GMW" />
|
||||
<add key="SiteName" value="San Possidonio" />
|
||||
<add key="mainRev" value="2.0" />
|
||||
<add key="minRev" value="452" />
|
||||
<add key="minRev" value="453" />
|
||||
<add key="copyRight" value="SteamWare © 2010-2012" />
|
||||
<add key="_allowForceUser" value="true" />
|
||||
<add key="_safePages" value="jumper.aspx#unauthorized.aspx#allegati.aspx#forceUser.aspx#login.aspx#test.aspx#istruzioni.aspx#Test.aspx" />
|
||||
|
||||
@@ -60,7 +60,7 @@
|
||||
<add key="appName" value="GMW" />
|
||||
<add key="SiteName" value="Tekal" />
|
||||
<add key="mainRev" value="2.0" />
|
||||
<add key="minRev" value="452" />
|
||||
<add key="minRev" value="453" />
|
||||
<add key="copyRight" value="SteamWare © 2010-2012" />
|
||||
<add key="_allowForceUser" value="true" />
|
||||
<add key="_safePages" value="jumper.aspx#unauthorized.aspx#allegati.aspx#forceUser.aspx#login.aspx#test.aspx#istruzioni.aspx#Test.aspx" />
|
||||
|
||||
Reference in New Issue
Block a user