From 30f1a142927386a8e3d9bc56ec9f5e8fbecf11b3 Mon Sep 17 00:00:00 2001 From: "Samuele E. Locatelli" Date: Tue, 14 Mar 2023 20:55:08 +0100 Subject: [PATCH] Update stored da DB remoto --- EgwProxy.SqlDb.Test/SqlFromDebug/BackupDb.sql | Bin 0 -> 1412 bytes .../SqlFromDebug/GetMachineEvList.sql | Bin 0 -> 5162 bytes .../SqlFromDebug/GetMachineFluxLog.sql | Bin 0 -> 6740 bytes .../SqlFromDebug/GetMachineSigLog.sql | Bin 0 -> 5646 bytes .../SqlFromDebug/MoonPro_IOB_ISF_Pama.sql | 129 ++++++++++++++++++ .../SqlFromDebug/ResetPodlMes.sql | Bin 0 -> 1386 bytes .../SqlFromDebug/SyncPodlToMachine.sql | Bin 0 -> 7028 bytes 7 files changed, 129 insertions(+) create mode 100644 EgwProxy.SqlDb.Test/SqlFromDebug/BackupDb.sql create mode 100644 EgwProxy.SqlDb.Test/SqlFromDebug/GetMachineEvList.sql create mode 100644 EgwProxy.SqlDb.Test/SqlFromDebug/GetMachineFluxLog.sql create mode 100644 EgwProxy.SqlDb.Test/SqlFromDebug/GetMachineSigLog.sql create mode 100644 EgwProxy.SqlDb.Test/SqlFromDebug/MoonPro_IOB_ISF_Pama.sql create mode 100644 EgwProxy.SqlDb.Test/SqlFromDebug/ResetPodlMes.sql create mode 100644 EgwProxy.SqlDb.Test/SqlFromDebug/SyncPodlToMachine.sql diff --git a/EgwProxy.SqlDb.Test/SqlFromDebug/BackupDb.sql b/EgwProxy.SqlDb.Test/SqlFromDebug/BackupDb.sql new file mode 100644 index 0000000000000000000000000000000000000000..f5b6e0206d4ebe704817fa39f4a7f8ece3d85e79 GIT binary patch literal 1412 zcmai!?Qar65XR@TiT}fXt2P$3H8E;5Io>L13$#G|U>if>sI)+vyQ3Qac=h+p6|*S8 zY}g%UXP$ZH<@VRlf%U9m!9LrG-Le+ewT$zNwX9=RKYP}+3wvyj>=2#K=e8TIfcDa^ zEwzyq_7=1NY5_`yZv22aa(U@G#T(;u3vLCuYD0W)Y-x8^M}OfMCC&(sDf$9k9lHV? z#dvA2;PJu^*!Ma2k)(aY?SZ{!mqmzp?qVtS%DB%>Vr}FWIks(J$E+UO4*%j@SJtQ4 zbnt7yLe;4wwfWzoIxXb04ZaDO^3YwEy<;`^A0U@i-(CgrNMNP2ipL?5N_MJ^mTp$^ zp6wy8__jS-2i9U)<`t;ln5C`+?@*w!>e4;Gh1WQ>@0=Ny!EbW9GV_}po5FJR6K-y8 zz9IV5QBv+FSgUgjyTaoeQej__#P672%~|DW%bw03801VuoYl5`-mO{2US%yBun>=e zwe*ZG*)?g`K5M~iF@x3ESqz!IAsMD<7VI;Y>M&x@z=$>aRwiV11(K?zJc2y|Y3g_> zx5GcRt1*w~KHKrEKgIG6)QodVEKPXTy*FVfrw`oDslB2oddWK4QB3|D<601r4Gcc6Fvo)I&G7&F*=Lr_dt7O-+Q~%mkc};${_5$U^ kT1WcZzv+Edzv6BNYCl0&zMMMsa+W>av43Y(??>H!12-_tFaQ7m literal 0 HcmV?d00001 diff --git a/EgwProxy.SqlDb.Test/SqlFromDebug/GetMachineEvList.sql b/EgwProxy.SqlDb.Test/SqlFromDebug/GetMachineEvList.sql new file mode 100644 index 0000000000000000000000000000000000000000..ec9326c111d3ee874cc66f1f41bf57eb52a08963 GIT binary patch literal 5162 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 literal 0 HcmV?d00001 diff --git a/EgwProxy.SqlDb.Test/SqlFromDebug/MoonPro_IOB_ISF_Pama.sql b/EgwProxy.SqlDb.Test/SqlFromDebug/MoonPro_IOB_ISF_Pama.sql new file mode 100644 index 00000000..572cce02 --- /dev/null +++ b/EgwProxy.SqlDb.Test/SqlFromDebug/MoonPro_IOB_ISF_Pama.sql @@ -0,0 +1,129 @@ +/****** MoonPro_IOB-ISF_PAMA Script Date: 13/03/2023 19:03:53 ******/ + +-- creazione sinonimi +CREATE SYNONYM [dbo].[syn_ERP2M] FOR [P_HUB_PLD392].[dbo].[ERP2M] +CREATE SYNONYM [dbo].[syn_M2ERP_MACHINE_STATE] FOR [P_HUB_PLD392].[dbo].[M2ERP_MACHINE_STATE] +CREATE SYNONYM [dbo].[syn_M2ERP_PRODORDERS] FOR [P_HUB_PLD392].[dbo].[M2ERP_PRODORDERS] + +GO + +-- fix stored specifiche + +ALTER PROCEDURE [dbo].[SyncPodlToMachine] +AS +BEGIN + BEGIN tran + -- SET NOCOUNT ON added to prevent extra result sets from + -- interfering with SELECT statements. + SET NOCOUNT ON; + + -- Calcola i VECCHI PODL e scrive DELETE relativo + ;WITH cte2del AS + ( + SELECT pLast.* + FROM MesPODL_last pLast + LEFT OUTER JOIN MesPODL_req pReq ON pReq.IdxPromessa = pLast.IdxPromessa + WHERE pReq.IdxPromessa IS NULL + ) + INSERT INTO syn_ERP2M(Targa, MachineID, ProdOrder, MatCode, MatDescr, ToDoQty, PartPrograms, Cmd, [DateTime]) + SELECT 'PLD392' AS Targa + ,0 AS MachineID + ,'PODL' + dbo.f_padLeft(IdxPromessa, 8,'0') AS ProdOrder + ,CodArticolo AS MatCode + ,KeyRichiesta AS MatDescr + ,NumPezzi AS ToDoQty + ,Note AS PartPrograms + ,2 AS Cmd + ,GETDATE() AS [DateTime] + FROM cte2del; + + -- Calcola i NUOVI PODL e scrive ADD relativo + ;WITH cte2add AS + ( + SELECT pReq.* + FROM MesPODL_req pReq + LEFT OUTER JOIN MesPODL_last pLast ON pReq.IdxPromessa = pLast.IdxPromessa + WHERE pLast.IdxPromessa IS NULL + ) + INSERT INTO syn_ERP2M(Targa, MachineID, ProdOrder, MatCode, MatDescr, ToDoQty, PartPrograms, Cmd, [DateTime]) + SELECT 'PLD392' AS Targa + ,0 AS MachineID + ,'PODL' + dbo.f_padLeft(IdxPromessa, 8,'0') AS ProdOrder + ,CodArticolo AS MatCode + ,KeyRichiesta AS MatDescr + ,NumPezzi AS ToDoQty + ,Note AS PartPrograms + ,1 AS Cmd + ,GETDATE() AS [DateTime] + FROM cte2add; + + -- Calcola i PODL modificati e scrive update relativo + ;WITH cte2mod AS + ( + SELECT pReq.* + FROM MesPODL_req pReq + INNER JOIN MesPODL_last pLast ON pReq.IdxPromessa = pLast.IdxPromessa + WHERE pLast.KeyRichiesta <> pReq.KeyRichiesta + OR pLast.KeyBCode <> pReq.KeyBCode + OR pLast.NumPezzi <> pReq.NumPezzi + OR pLast.CodArticolo <> pReq.CodArticolo + OR pLast.Note <> pReq.Note + --OR pLast.IdxMacchina <> pReq.IdxMacchina + --OR pLast.CodGruppo <> pReq.CodGruppo + --OR pLast.Attivabile <> pReq.Attivabile + --OR pLast.DueDate <> pReq.DueDate + --OR pLast.Priorita <> pReq.Priorita + ) + INSERT INTO syn_ERP2M(Targa, MachineID, ProdOrder, MatCode, MatDescr, ToDoQty, PartPrograms, Cmd, [DateTime]) + SELECT 'PLD392' AS Targa + ,0 AS MachineID + ,'PODL' + dbo.f_padLeft(IdxPromessa, 8,'0') AS ProdOrder + ,CodArticolo AS MatCode + ,KeyRichiesta AS MatDescr + ,NumPezzi AS ToDoQty + ,Note AS PartPrograms + ,3 AS Cmd + ,GETDATE() AS [DateTime] + FROM cte2mod; + + -- svuoto ultima richiesta + TRUNCATE TABLE MesPODL_last + -- trasferimento records! + INSERT INTO MesPODL_last + (IdxPromessa + ,KeyRichiesta + ,KeyBCode + ,Attivabile + ,IdxODL + ,CodArticolo + ,CodGruppo + ,IdxMacchina + ,NumPezzi + ,TCAssegnato + ,DueDate + ,Priorita + ,PzPallet + ,Note + ,CodCli + ,InsertDate) + SELECT IdxPromessa + ,KeyRichiesta + ,KeyBCode + ,Attivabile + ,IdxODL + ,CodArticolo + ,CodGruppo + ,IdxMacchina + ,NumPezzi + ,TCAssegnato + ,DueDate + ,Priorita + ,PzPallet + ,Note + ,CodCli + ,InsertDate + FROM MesPODL_req + + COMMIT tran +END +GO diff --git a/EgwProxy.SqlDb.Test/SqlFromDebug/ResetPodlMes.sql b/EgwProxy.SqlDb.Test/SqlFromDebug/ResetPodlMes.sql new file mode 100644 index 0000000000000000000000000000000000000000..dada7903638a436363c43ad31842a51b16dcfa68 GIT binary patch literal 1386 zcmbu9TW`}q5QWb(68~X&Dy=B=f{=ixBu-1z)(%bb0;;MsacEGQK2?|ps|w+&lU5Hh@9#hK0%3w z?782yuh-z&(;?3T_5-w_eZ9qcs5k3psNvng)2gt_`}j7LqIak@)j+36kJF5|dd-#h zM|?8k+MqC&610@}4lH%h&mV|wkkcZ}*5#S0<7vDR{>M3|rTJu;$Knu3zj+JcC;bt>}++A$F`ln_yY! z=7HO%o+ZaVA)|G0t}jIVL@RZTX82B7Ek{*w8hd-QMo=&z^{W0>&-)F}dQ{}14GP0i zBCA?Ob`qS28MWo;hT;mXdhfzs0?wf4bfE9uO!W!=ZBE*H=CZ99p2xT{R!7cCRmsr# ztE1}Ef9prfbJ`^I(VEUjSbqc6&6ghiU7Ix~c(;(i`rs^{fT@~EL%a2dJX?;{=Fb?l zX*TS8+P-(g-GTCZ%Pu+6N28{b92qNV{t{K(Q?<{_*PPd#0!N z(R*8n@j*gvdLQS^%$e7jnKS+Kj}tq#eM{_>wQa<8WrsHAd1_7T+Fp1b+jDzu@7sHJ zz?hy-?ZeEKF#4mtvw@x4)V_pT0@W#0#*Fo66wkx^O&HU9eQ-w5-QxY&Zdv&p$Pwcg z*5lc>Ge&;0Au|KuMAa#uLt|*ytdLj(s44SWb=y9LvrlZ7`wq_?-Zc6Jv%B^g_w6u} z<^5@pM>^;MTeA+lG?BVvC)VORX0*#!R{9A20+=p%`*0zBHF)dr-9%qa-j7OfMMu9H zw1p{{L+)Lx2RbLbyFKo!AE$a8sP94J03Mw0sJV1BL1$w$cNL)5Y|TFAlGR)foxo2Q z`6Q2PAOXJ5C5sAw#Qi#0^B2ahf;9&A+l+D&W+rxnHD#v>FjMY{y8*x8lts%c3 z!di9v7Cp*FUF_T9ZNP5=tay~<^1*#(q&ZnmJ})ZMFh82}^vqsDsRz9TY{|M4w0XgI z4UQv68}m1pBg(vnwp-AZj=M$m&iM!1S?4Sp}M%k7MsR-DeLzUBRl{V@r1b>8~n?G;$=@jX0C zx_xb_gpw}xl*HDd)&gUf=(od{c7?o5>qq&bo;0^fywo#=Ta-KxuN8bxtV8u9ejc&5 z*ukgROwpnRmv4}4qrxwwkIz|qoz>To#&<%Qe)DU)j%z_{!`Z$a!MjT+&Qm+&F~5hS zTl_#+$}RFxMUp&jYOy?ahj@00+yncaYnahi-l|2c5o-(rbX?~!SYgrTdCZ*|PQ-F= z$ip09`5u<8aoReL~t={}KB5x*E|W8PdHzy4lyToqLlY@?n37$3cQSVI?&@iFG9 ztk-Ya!-|jF|7v{nXyoxxF(PWNIyS}(nUFP96%5IS$~;~jmerCsWX^t=S7mvhSm`VL z7qL?HREK!EymtJ5M96CY{>r{V<7up}f{a#|2Xv7+Uza=9-nv+IGd%R-Lt4iKSy{C8oL0h(ux$z;a1ak*$&uY+Hu!# zU1q68sMVBf$nR&rGddhY&S0wiihP$rt)|_8+W}RS;)mChMY?&2)f9D-86v&zUI#Do zT7-#I)6>V}`AXjNc)ogQ^}}x1^{MUt+4GfW=&Jf*LO1CqL{D|ryl z+=D$bkh*mB+4)cB`x<>)onIFFH!%lCY_D9r7dV-B-eN~he5e9B5AmVT`R0Rp%~Q4G zt2$6|Md{klmQ_80MaXKes)jAkuD1_rmO;p{JM_n zU=K@io5&zp)GLcQFwH^v4w!4w`*dj^vP`nO)OnG^Vs%$W@6oqp@3_k!vTsG}rk%24 bbn_09;2gG2CEMmwpFjT}i~bpE1gO6Nm-4cO literal 0 HcmV?d00001