diff --git a/EgwProxy.SqlDb.Test/SqlFromDebug/PAMA/BackupDb.sql b/EgwProxy.SqlDb.Test/SqlFromDebug/PAMA/BackupDb.sql index d3d82614..2d93c8f6 100644 Binary files a/EgwProxy.SqlDb.Test/SqlFromDebug/PAMA/BackupDb.sql and b/EgwProxy.SqlDb.Test/SqlFromDebug/PAMA/BackupDb.sql differ diff --git a/EgwProxy.SqlDb.Test/SqlFromDebug/PAMA/ExportAll.sql b/EgwProxy.SqlDb.Test/SqlFromDebug/PAMA/ExportAll.sql index c10c2f64..200b550b 100644 Binary files a/EgwProxy.SqlDb.Test/SqlFromDebug/PAMA/ExportAll.sql and b/EgwProxy.SqlDb.Test/SqlFromDebug/PAMA/ExportAll.sql differ diff --git a/EgwProxy.SqlDb.Test/SqlFromDebug/PAMA/GetMachineEvList.sql b/EgwProxy.SqlDb.Test/SqlFromDebug/PAMA/GetMachineEvList.sql index d29cae02..0504d5c5 100644 Binary files a/EgwProxy.SqlDb.Test/SqlFromDebug/PAMA/GetMachineEvList.sql and b/EgwProxy.SqlDb.Test/SqlFromDebug/PAMA/GetMachineEvList.sql differ diff --git a/EgwProxy.SqlDb.Test/SqlFromDebug/PAMA/GetMachineFluxLog.sql b/EgwProxy.SqlDb.Test/SqlFromDebug/PAMA/GetMachineFluxLog.sql index b13eda14..130518d6 100644 --- a/EgwProxy.SqlDb.Test/SqlFromDebug/PAMA/GetMachineFluxLog.sql +++ b/EgwProxy.SqlDb.Test/SqlFromDebug/PAMA/GetMachineFluxLog.sql @@ -1,4 +1,3 @@ - ALTER PROCEDURE [dbo].[GetMachineFluxLog] AS BEGIN @@ -26,7 +25,7 @@ BEGIN IF(@NewIdx > @LastIdx) BEGIN /* -------------------------------------------------- - * Inviero solo VARIAZIONI dei valori + * Invierņ solo VARIAZIONI dei valori * - CurrentPP (Part Program) * - ActiveProdOrder (Ordine in esecuzione) * diff --git a/EgwProxy.SqlDb.Test/SqlFromDebug/PAMA/ResetPodlMes.sql b/EgwProxy.SqlDb.Test/SqlFromDebug/PAMA/ResetPodlMes.sql index 8f0056e4..bc49e38b 100644 Binary files a/EgwProxy.SqlDb.Test/SqlFromDebug/PAMA/ResetPodlMes.sql and b/EgwProxy.SqlDb.Test/SqlFromDebug/PAMA/ResetPodlMes.sql differ diff --git a/EgwProxy.SqlDb.Test/SqlFromDebug/PAMA/SyncPodlToMachine.sql b/EgwProxy.SqlDb.Test/SqlFromDebug/PAMA/SyncPodlToMachine.sql index ee4794d1..6ac30097 100644 Binary files a/EgwProxy.SqlDb.Test/SqlFromDebug/PAMA/SyncPodlToMachine.sql and b/EgwProxy.SqlDb.Test/SqlFromDebug/PAMA/SyncPodlToMachine.sql differ diff --git a/EgwProxy.SqlDb.Test/SqlFromDebug/PAMA/Test.sql b/EgwProxy.SqlDb.Test/SqlFromDebug/PAMA/Test.sql index b1a3937e..0023323d 100644 --- a/EgwProxy.SqlDb.Test/SqlFromDebug/PAMA/Test.sql +++ b/EgwProxy.SqlDb.Test/SqlFromDebug/PAMA/Test.sql @@ -12,24 +12,45 @@ select * from SyncState select * from MachineSignalLog /* -truncate table MachineSignalLog +truncate table MachineFluxLog update SyncState set lastidx=0 -where TableName='syn_M2ERP_MACHINE_STATE' +where TableName='ToMachineFluxLog' */ exec dbo.GetMachineFluxLog +select * from SyncState +select * from MachineFluxLog select * from syn_ERP2M select * from syn_M2ERP_MACHINE_STATE select * from syn_M2ERP_PRODORDERS -select * from syn_ERP2M +select top 10 * from syn_M2ERP_PRODORDERS +where ProdOrder ='ODL0003743' +select top 10 * from syn_M2ERP_PRODORDERS +where ProdOrder LIKE '%ODL%' + +EXEC GetMachineProdData +SELECT * FROM SyncState SELECT * FROM MachineFluxLog +SELECT * FROM MachineProdData +SELECT * FROM MachineSignalLog + + +/* +truncate table MachineProdData +update SyncState +set lastidx=0 +where TableName='ToMachineProdData' +*/ + +select * from ActType + /* diff --git a/EgwProxy.SqlDb.Test/SqlFromDebug/PAMA/ext_stp_OrdState.sql b/EgwProxy.SqlDb.Test/SqlFromDebug/PAMA/ext_stp_OrdState.sql new file mode 100644 index 00000000..cac40ae8 --- /dev/null +++ b/EgwProxy.SqlDb.Test/SqlFromDebug/PAMA/ext_stp_OrdState.sql @@ -0,0 +1,49 @@ +-- ============================================= +-- Author: S.E.L. +-- Create date: 2023.03.17 +-- Description: Verifica ordini aperti - EXT schema/special +-- ============================================= +CREATE PROCEDURE ext.stp_OrdState +( + @onlyOpen INT = 0 -- 1 = solo ordini rimasti aperti/validi +) +AS +BEGIN + -- SET NOCOUNT ON added to prevent extra result sets from + -- interfering with SELECT statements. + SET NOCOUNT ON; + + + + IF (@onlyOpen = 0) + BEGIN + ;WITH cteOrd AS + ( + SELECT ProdOrder, MAX(id) as lastID + FROM syn_M2ERP_PRODORDERS + GROUP BY ProdOrder + ) + SELECT m2erp.* + FROM syn_M2ERP_PRODORDERS m2erp + INNER JOIN cteord cte ON m2erp.ID=cte.lastID + ORDER BY 1 DESC + END + ELSE + BEGIN + ;WITH cteOrd AS + ( + SELECT ProdOrder, MAX(id) as lastID + FROM syn_M2ERP_PRODORDERS + GROUP BY ProdOrder + ) + SELECT m2erp.* + FROM syn_M2ERP_PRODORDERS m2erp + INNER JOIN cteord cte ON m2erp.ID=cte.lastID + WHERE m2erp.ProdOrderState NOT IN (3,4) + ORDER BY 1 DESC + END + + + +END +GO