Index: APPS/Halux/PPS/TBXZaag/impl/PlaatmateriaalHelperVoorLBX.cls.xml =================================================================== diff -u -r69916 -r70047 --- APPS/Halux/PPS/TBXZaag/impl/PlaatmateriaalHelperVoorLBX.cls.xml (.../PlaatmateriaalHelperVoorLBX.cls.xml) (revision 69916) +++ APPS/Halux/PPS/TBXZaag/impl/PlaatmateriaalHelperVoorLBX.cls.xml (.../PlaatmateriaalHelperVoorLBX.cls.xml) (revision 70047) @@ -11,6 +11,10 @@ DOM.PM.Maatwerk.Calc.HF.HalffabContext + +APPS.Halux.PPS.TBXZaag.impl.PlaatMateriaalHelper + + 1 1 @@ -20,6 +24,8 @@ #dim BerekeningSpecificatie = ##class(DOM.PM.Maatwerk.Calc.Common.BerekeningsSpecificatie).%New(1,##class(DOM.VKP.enu.Klant).Halux(),##class(DOM.common.VanHoeckePersonality).Instance()) Set ..HalffabContext = ##class(DOM.PM.Maatwerk.Calc.HF.HalffabContext).%New(##class(DOM.PM.enu.Familie).Lade(), ##class(DOM.PM.enu.LadeVariant).LBXPure(), BerekeningSpecificatie) Set ..LBXHoofdBuilder = ..HalffabContext.GeefHalffabSpec().GeefBuilder() + Set ..PlaatMateriaalHelper = ##class(APPS.Halux.PPS.TBXZaag.impl.PlaatMateriaalHelper).%New() + Quit $$$OK ]]> @@ -82,41 +88,20 @@ { #dim BodemRol As %String = ##class(DOM.PM.Maatwerk.Calc.HF.enu.LBXRol).Bodem() Set HalffabLijst = ..GeefBewerkbareProducten(BodemRol) - Set HalffabLijstZonderDubbels = ..GeefLijstZonderDubbels(HalffabLijst) + Set HalffabLijstZonderDubbels = ..PlaatMateriaalHelper.GeefHalffabLijstZonderDubbels(HalffabLijst) Do ..ConvertToDto(PlaatMateriaalLijst, HalffabLijstZonderDubbels, ##class(APPS.Halux.PPS.TBXZaag.enu.BodemRug).Bodem(), BodemRol) } If (BodemRug=##class(APPS.Halux.PPS.TBXZaag.enu.BodemRug).Rug())||(BodemRug=##class(APPS.Halux.PPS.TBXZaag.enu.BodemRug).BodemRug())||(BodemRug="") { #dim RugRol As %String = ##class(DOM.PM.Maatwerk.Calc.HF.enu.LBXRol).Rug() Set HalffabLijst = ..GeefBewerkbareProducten(RugRol) - Set HalffabLijstZonderDubbels = ..GeefLijstZonderDubbels(HalffabLijst) + Set HalffabLijstZonderDubbels = ..PlaatMateriaalHelper.GeefHalffabLijstZonderDubbels(HalffabLijst) Do ..ConvertToDto(PlaatMateriaalLijst, HalffabLijstZonderDubbels, ##class(APPS.Halux.PPS.TBXZaag.enu.BodemRug).Rug(), RugRol) } Quit PlaatMateriaalLijst ]]> - -HalffabLijst:%ListOfObjects(ELEMENTTYPE="DOM.PM.Maatwerk.Calc.HF.Halffab") -1 -%ListOfObjects -ELEMENTTYPE="APPS.Halux.PPS.TBXZaag.dto.LBXPlaatMateriaal" - - - Rol:DOM.PM.Maatwerk.Calc.HF.enu.LBXRol 1 Index: APPS/Halux/PPS/TBXZaag/impl/PlaatmateriaalHelperVoorMVX.cls.xml =================================================================== diff -u -r69916 -r70047 --- APPS/Halux/PPS/TBXZaag/impl/PlaatmateriaalHelperVoorMVX.cls.xml (.../PlaatmateriaalHelperVoorMVX.cls.xml) (revision 69916) +++ APPS/Halux/PPS/TBXZaag/impl/PlaatmateriaalHelperVoorMVX.cls.xml (.../PlaatmateriaalHelperVoorMVX.cls.xml) (revision 70047) @@ -7,6 +7,10 @@ DOM.PM.Maatwerk.Calc.HF.HalffabContext + +APPS.Halux.PPS.TBXZaag.impl.PlaatMateriaalHelper + + 1 1 @@ -15,6 +19,7 @@ @@ -78,41 +83,20 @@ { #dim BodemRol As %String = ##class(DOM.PM.Maatwerk.Calc.HF.enu.MVXRol).Bodem() Set HalffabLijst = ..GeefBewerkbareProducten(BodemRol) - Set HalffabLijstZonderDubbels = ..GeefLijstZonderDubbels(HalffabLijst) + Set HalffabLijstZonderDubbels = ..PlaatMateriaalHelper.GeefHalffabLijstZonderDubbels(HalffabLijst) Do ..ConvertToDto(PlaatMateriaalLijst, HalffabLijstZonderDubbels, ##class(APPS.Halux.PPS.TBXZaag.enu.BodemRug).Bodem(), BodemRol) } If (BodemRug=##class(APPS.Halux.PPS.TBXZaag.enu.BodemRug).Rug())||(BodemRug=##class(APPS.Halux.PPS.TBXZaag.enu.BodemRug).BodemRug())||(BodemRug="") { #dim RugRol As %String = ##class(DOM.PM.Maatwerk.Calc.HF.enu.MVXRol).Rug() Set HalffabLijst = ..GeefBewerkbareProducten(RugRol) - Set HalffabLijstZonderDubbels = ..GeefLijstZonderDubbels(HalffabLijst) + Set HalffabLijstZonderDubbels = ..PlaatMateriaalHelper.GeefHalffabLijstZonderDubbels(HalffabLijst) Do ..ConvertToDto(PlaatMateriaalLijst, HalffabLijstZonderDubbels, ##class(APPS.Halux.PPS.TBXZaag.enu.BodemRug).Rug(), RugRol) } Quit PlaatMateriaalLijst ]]> - -HalffabLijst:%ListOfObjects(ELEMENTTYPE="DOM.PM.Maatwerk.Calc.HF.Halffab") -1 -%ListOfObjects -ELEMENTTYPE="APPS.Halux.PPS.TBXZaag.dto.LBXPlaatMateriaal" - - - Rol:DOM.PM.Maatwerk.Calc.HF.enu.MVXRol 1 Index: APPS/Halux/PPS/TBXZaag/impl/PlaatMateriaalHelper.cls.xml =================================================================== diff -u -r29059 -r70047 --- APPS/Halux/PPS/TBXZaag/impl/PlaatMateriaalHelper.cls.xml (.../PlaatMateriaalHelper.cls.xml) (revision 29059) +++ APPS/Halux/PPS/TBXZaag/impl/PlaatMateriaalHelper.cls.xml (.../PlaatMateriaalHelper.cls.xml) (revision 70047) @@ -134,6 +134,26 @@ Do ##class(Prod.Kenmerk.DataIndex).SPBeperk("TB","tB",1,ArrayRef) ]]> + + +HalffabLijst:%ListOfObjects(ELEMENTTYPE="DOM.PM.Maatwerk.Calc.HF.Halffab") +1 +%ListOfObjects + +