Index: APPS/Verpakking/KartonRepository.cls.xml =================================================================== diff -u -r70219 -r70301 --- APPS/Verpakking/KartonRepository.cls.xml (.../KartonRepository.cls.xml) (revision 70219) +++ APPS/Verpakking/KartonRepository.cls.xml (.../KartonRepository.cls.xml) (revision 70301) @@ -9,13 +9,17 @@ + +Deze method geeft de kartonbreedte terug van het eerste resultaat dat hij vindt. Het resultaat zou altijd maar 1 karton mogen opleveren, anders is de data niet uniek en niet bruikbaar Dikte:%Decimal,Breedte:%Decimal,LogoPrint:%String,MachineId:%String %Boolean = ? AND LogoPrint = ? AND MachineId = ? ORDER BY BREEDTE ASC", $LB(Dikte, Breedte, LogoPrint, MachineId)) ]]> + +Deze method geeft de kartonID terug van het eerste resultaat dat hij vindt. Het resultaat zou altijd maar 1 karton mogen opleveren, anders is de data niet uniek en niet bruikbaar Dikte:%Decimal,Breedte:%Decimal,LogoPrint:%String,MachineId:%String %Boolean = ? AND LogoPrint = ? AND MachineId = ? ORDER BY BREEDTE ASC", $LB(Dikte, Breedte, LogoPrint, MachineId)) FishEye: Tag 70301 refers to a dead (removed) revision in file `DS/Prod/OptiBox/sub/btCardboardRepository.cls.xml'. FishEye: No comparison available. Pass `N' to diff? Index: BL/PPS/TBX/OptiBox.cls.xml =================================================================== diff -u -r70273 -r70301 --- BL/PPS/TBX/OptiBox.cls.xml (.../OptiBox.cls.xml) (revision 70273) +++ BL/PPS/TBX/OptiBox.cls.xml (.../OptiBox.cls.xml) (revision 70301) @@ -463,15 +463,9 @@ %Status Index: APPS/Verpakking/Optimizer.cls.xml =================================================================== diff -u -r70225 -r70301 --- APPS/Verpakking/Optimizer.cls.xml (.../Optimizer.cls.xml) (revision 70225) +++ APPS/Verpakking/Optimizer.cls.xml (.../Optimizer.cls.xml) (revision 70301) @@ -4,6 +4,12 @@ TECH.Mockable + Geen swap +Swap = 1 -> Breedte en diepte worden sowieso geswapt +Swap = 2 -> Conditionele swap: enkel swappen indien de plano te breed is voor het breedste karton +Sommige recepten hebben zowel swap 0 als 1 beschikbaar, in deze situatie moet worden gekekend welk recept het minste karton verbruikt]]> 2400 @@ -67,9 +73,7 @@ } If (BasisDoos.Swap = 1) { - #dim OrigineleWidth As %Decimal = BasisDoos.Width - Set BasisDoos.Width = BasisDoos.Depth - Set BasisDoos.Depth = OrigineleWidth + Do ..SwapDimensies(.BasisDoos) } } @@ -406,6 +410,16 @@ } ]]> + + + +1 + + Index: BL/Prod/OptiBox/Snijden.cls.xml =================================================================== diff -u -r69830 -r70301 --- BL/Prod/OptiBox/Snijden.cls.xml (.../Snijden.cls.xml) (revision 69830) +++ BL/Prod/OptiBox/Snijden.cls.xml (.../Snijden.cls.xml) (revision 70301) @@ -618,7 +618,8 @@ If (..ProductIdCutRequest > 0) { Set ^LogKartonOpdrachtenOL(..ProductIdCutRequest, "Origineel", $Increment(^LogKartonOpdrachtenOL)) = RequestXml } Else { - Set ^LogKartonOpdrachtenOL($Increment(^LogKartonOpdrachtenOL), "Origineel", $Increment(^LogKartonOpdrachtenOL)) = RequestXml + #dim SubNode As %Integer = $Increment(^LogKartonOpdrachtenOL) + Set ^LogKartonOpdrachtenOL(SubNode, "Origineel", SubNode) = RequestXml } } } catch { Index: vhUnitTest/APPS/Verpakking/DoosFactory/MaakDoos/TestAlleMogelijkheden.cls.xml =================================================================== diff -u --- vhUnitTest/APPS/Verpakking/DoosFactory/MaakDoos/TestAlleMogelijkheden.cls.xml (revision 0) +++ vhUnitTest/APPS/Verpakking/DoosFactory/MaakDoos/TestAlleMogelijkheden.cls.xml (revision 70301) @@ -0,0 +1,75 @@ + + + +vhUnitTest.TestCase + + +APPS.Verpakking.DoosFactory +1 + + + + + + + + + + + +ProductGroep:%String,ReceptNaam:%String,VerwachteDoos:APPS.Verpakking.Doos,ThrowtException:%Boolean=$$$False +1 + + + + + + FishEye: Tag 70301 refers to a dead (removed) revision in file `vhUnitTest/APPS/Verpakking/DoosFactory/Test.cls.xml'. FishEye: No comparison available. Pass `N' to diff? Index: APPS/Halux/PPS/TAORVerpakking/impl/DoosLade.cls.xml =================================================================== diff -u -r70218 -r70301 --- APPS/Halux/PPS/TAORVerpakking/impl/DoosLade.cls.xml (.../DoosLade.cls.xml) (revision 70218) +++ APPS/Halux/PPS/TAORVerpakking/impl/DoosLade.cls.xml (.../DoosLade.cls.xml) (revision 70301) @@ -168,19 +168,13 @@ } If (##class(TECH.Config.ConfigMgr).Instance().GetString("APPS.Verpakking.Machine."_MachineID_"_Codepad") = "NodeRed") { - Try { - Set DoosService = ##class(APPS.Verpakking.DoosService).%New() - #dim OptiID As %String = $Select(..DoosType = ##class(APPS.Halux.PPS.Verpakking.enu.DoosTypes).BodemDeksel(): ..#OptiIDBodemDeksel, - ..DoosType = ##class(APPS.Halux.PPS.Verpakking.enu.DoosTypes).Flatpack(): ..#OptiIDFlatpack, - ..DoosType = ##class(APPS.Halux.PPS.Verpakking.enu.DoosTypes).VouwErrondDoos(): ..#OptiIDVouwErrondDoos, - 1: ..#OptiIDDoosMetDeksel) - Do DoosService.GeefDoos(..#OptiGroep, OptiID, .MachineID, Qty, .Params, ProductID, .SnijPrioriteit, BaseRef, .CallBack, "") - Set Status = ##class(BL.Sys.Proxy.pxStatus).Create(1) - } Catch { - Set Status = ##class(BL.Sys.Proxy.pxStatus).Create(0, "GeefDoos fout") - #dim Exception As TECH.Exceptions.Exception = ##class(TECH.ExceptionHandler).Catch() - #dim Logger = ##class(vhLib.Logger).%New("VH doos service").ErrorMail("GeefDoos", "Er is iets fout gelopen bij het verwerken van GeefDoos. OptiID: '"_..#OptiGroep _" "_ ..#OptiIDDoosMetDeksel_"', PRNr: '"_ ProductID _"', MachineID: '"_ MachineID _"'."_Exception.GeefOmschrijving()) - } + Set DoosService = ##class(APPS.Verpakking.DoosService).%New() + #dim OptiID As %String = $Select(..DoosType = ##class(APPS.Halux.PPS.Verpakking.enu.DoosTypes).BodemDeksel(): ..#OptiIDBodemDeksel, + ..DoosType = ##class(APPS.Halux.PPS.Verpakking.enu.DoosTypes).Flatpack(): ..#OptiIDFlatpack, + ..DoosType = ##class(APPS.Halux.PPS.Verpakking.enu.DoosTypes).VouwErrondDoos(): ..#OptiIDVouwErrondDoos, + 1: ..#OptiIDDoosMetDeksel) + Do DoosService.GeefDoos(..#OptiGroep, OptiID, .MachineID, Qty, .Params, ProductID, .SnijPrioriteit, BaseRef, .CallBack, "") + Set Status = ##class(BL.Sys.Proxy.pxStatus).Create(1) } ]]> Index: APPS/Verpakking/Data/Karton.cls.xml =================================================================== diff -u -r70219 -r70301 --- APPS/Verpakking/Data/Karton.cls.xml (.../Karton.cls.xml) (revision 70219) +++ APPS/Verpakking/Data/Karton.cls.xml (.../Karton.cls.xml) (revision 70301) @@ -14,15 +14,15 @@ -%Float +%Decimal %Decimal -%Float +%Decimal Index: APPS/Halux/PPS/Verpakking/impl/KartonSnijVisitor.cls.xml =================================================================== diff -u -r69603 -r70301 --- APPS/Halux/PPS/Verpakking/impl/KartonSnijVisitor.cls.xml (.../KartonSnijVisitor.cls.xml) (revision 69603) +++ APPS/Halux/PPS/Verpakking/impl/KartonSnijVisitor.cls.xml (.../KartonSnijVisitor.cls.xml) (revision 70301) @@ -91,15 +91,9 @@ } If (##class(TECH.Config.ConfigMgr).Instance().GetString("APPS.Verpakking.Machine."_UitvoeringInfo.MachineID_"_Codepad") = "NodeRed") { - Try { - Set DoosService = ##class(APPS.Verpakking.DoosService).%New() - Do DoosService.GeefDoos(UitvoeringInfo.DoosGroep, UitvoeringInfo.DoosNaam, UitvoeringInfo.MachineID, UitvoeringInfo.AantalDozen, .Params, UitvoeringInfo.ProductID, $S(UitvoeringInfo.IsRework: 7, 1: UitvoeringInfo.SnijPrioriteit), "T." _ UitvoeringInfo.ToeleveringID, CallBack, "") - Set Status = $$$OK - } Catch { - Set Status = $$$ERROR($$$GeneralError, "GeefDoos fout") - #dim Exception As TECH.Exceptions.Exception = ##class(TECH.ExceptionHandler).Catch() - #dim Logger = ##class(vhLib.Logger).%New("VH doos service").ErrorMail("GeefDoos", "Er is iets fout gelopen bij het verwerken van GeefDoos. Doosgroep: '"_UitvoeringInfo.DoosGroep_"', DoosNaam: '"_ UitvoeringInfo.DoosNaam _", PRNr: '"_ UitvoeringInfo.ProductID _"', MachineID: '"_ UitvoeringInfo.MachineID _"'."_Exception.GeefOmschrijving()) - } + Set DoosService = ##class(APPS.Verpakking.DoosService).%New() + Do DoosService.GeefDoos(UitvoeringInfo.DoosGroep, UitvoeringInfo.DoosNaam, UitvoeringInfo.MachineID, UitvoeringInfo.AantalDozen, .Params, UitvoeringInfo.ProductID, $S(UitvoeringInfo.IsRework: 7, 1: UitvoeringInfo.SnijPrioriteit), "T." _ UitvoeringInfo.ToeleveringID, CallBack, "") + Set Status = $$$OK } Quit Status Index: APPS/Halux/PPS/Verpakking/impl/DoosLosseOnderdelen.cls.xml =================================================================== diff -u -r69847 -r70301 --- APPS/Halux/PPS/Verpakking/impl/DoosLosseOnderdelen.cls.xml (.../DoosLosseOnderdelen.cls.xml) (revision 69847) +++ APPS/Halux/PPS/Verpakking/impl/DoosLosseOnderdelen.cls.xml (.../DoosLosseOnderdelen.cls.xml) (revision 70301) @@ -102,15 +102,9 @@ } If (##class(TECH.Config.ConfigMgr).Instance().GetString("APPS.Verpakking.Machine."_MachineID_"_Codepad") = "NodeRed") { - Try { - Set DoosService = ##class(APPS.Verpakking.DoosService).%New() - Do DoosService.GeefDoos(..#OptiGroep, ..#OptiIDLosseOnderdelen, .MachineID, .Qty, .Params, ProductID, .SnijPrioriteit, BaseRef, .CallBack, "") - Set Status = ##class(BL.Sys.Proxy.pxStatus).Create(1) - } Catch { - Set Status = ##class(BL.Sys.Proxy.pxStatus).Create(0, "GeefDoos fout") - #dim Exception As TECH.Exceptions.Exception = ##class(TECH.ExceptionHandler).Catch() - #dim Logger = ##class(vhLib.Logger).%New("VH doos service").ErrorMail("GeefDoos", "Er is iets fout gelopen bij het verwerken van GeefDoos. OptiID: '"_..#OptiGroep_ " "_..#OptiIDLosseOnderdelen_"', PRNr: '"_ ProductID _"', MachineID: '"_ MachineID _"'."_Exception.GeefOmschrijving()) - } + Set DoosService = ##class(APPS.Verpakking.DoosService).%New() + Do DoosService.GeefDoos(..#OptiGroep, ..#OptiIDLosseOnderdelen, .MachineID, .Qty, .Params, ProductID, .SnijPrioriteit, BaseRef, .CallBack, "") + Set Status = ##class(BL.Sys.Proxy.pxStatus).Create(1) } ]]> Index: vhUnitTest/APPS/Verpakking/DoosService/Test.cls.xml =================================================================== diff -u -r70225 -r70301 --- vhUnitTest/APPS/Verpakking/DoosService/Test.cls.xml (.../Test.cls.xml) (revision 70225) +++ vhUnitTest/APPS/Verpakking/DoosService/Test.cls.xml (.../Test.cls.xml) (revision 70301) @@ -3,7 +3,7 @@ vhUnitTest.TestCase - +