Index: APPS/PM/Maatwerk/MaatwerkModel/Modellen/TaorboxModel/Rollen/ZijkantPlaat.cls.xml =================================================================== diff -u -r29059 -r30431 --- APPS/PM/Maatwerk/MaatwerkModel/Modellen/TaorboxModel/Rollen/ZijkantPlaat.cls.xml (.../ZijkantPlaat.cls.xml) (revision 29059) +++ APPS/PM/Maatwerk/MaatwerkModel/Modellen/TaorboxModel/Rollen/ZijkantPlaat.cls.xml (.../ZijkantPlaat.cls.xml) (revision 30431) @@ -1,28 +1,41 @@ -APPS.PM.Maatwerk.MaatwerkModel.Modellen.TaorboxModel.Rol +APPS.PM.Maatwerk.MaatwerkModel.Modellen.TaorboxModel.Rol,DOM.PM.Maatwerk.TAX.impl.Base APPS.PM.Maatwerk.MaatwerkModel.dto.Rol voor Baliko + do BuilderType.BewerkingDimensies.SetAt(..GeefBewerkingInfo(..Enum.KenmerkNaam.LadeHoogte, 0), ##class(DOM.PM.enu.BewerkingDimensie).Breedte()) + + set Rol.BuilderType = BuilderType + set Rol.ItemProcessorType = ##class(APPS.PM.Maatwerk.MaatwerkModel.enu.ItemProcessorType).ExactEen() + + do Rol.SelectieKenmerken.Insert(..TaorboxModel.GeefSelectieKenmerkVoorIngegevenKenmerkViaNaam(..Enum.KenmerkNaam.LadeKleur)) + + set Rol.ProductieDocTemplate = "{Rol}, {EXPR:##class(DOM.PM.enu.TAORPlaatAfwerking).LogicalToDisplay(##class(DOM.PM.Maatwerk.Calc.HF.impl.TAOR.PlaatAfwerkingBepaler).%New().GeefPlaatAfwerking(..LadeKleur))}, {LadeKleur}" + + quit Rol ]]> + + +KenmerkNaam:TECH.String,Aftrek:%Decimal +1 +APPS.PM.Maatwerk.MaatwerkModel.dto.BewerkingInfo + + Index: DOM/PM/Maatwerk/Calc/HF/IHalffabItemBuilder.cls.xml =================================================================== diff -u -r29059 -r30431 --- DOM/PM/Maatwerk/Calc/HF/IHalffabItemBuilder.cls.xml (.../IHalffabItemBuilder.cls.xml) (revision 29059) +++ DOM/PM/Maatwerk/Calc/HF/IHalffabItemBuilder.cls.xml (.../IHalffabItemBuilder.cls.xml) (revision 30431) @@ -146,34 +146,34 @@ Set ..NietAangepasteIngegevenKenmerken = IngegevenKenmerken Set IngegevenKenmerken = ..GeefAangepasteIngegevenKenmerken(IngegevenKenmerken) #dim HalffabItem As DOM.PM.Maatwerk.Calc.HF.IHalffabItem = "" - If (..BuilderMoetWerken(IngegevenKenmerken, Context)) - { - Try - { + + If (..BuilderMoetWerken(IngegevenKenmerken, Context)) { + Try { #dim HalffabList As %ListOfObjects = ..BerekenHalffabLijst(IngegevenKenmerken, Context) + Do ..FilterHalffabList(.HalffabList, IngegevenKenmerken, Context) Do ..ValideerHalffabList(.HalffabList, IngegevenKenmerken, Context) + Set HalffabItem = ..GenereerHalffabItem(.HalffabList, IngegevenKenmerken, Context) + Do ..PostProcessHalffabItem(.HalffabItem, IngegevenKenmerken, Context, .HalffabList) - } - Catch e - { + } Catch { #dim Exception As TECH.Exceptions.Exception = ##class(TECH.ExceptionHandler).Catch("DOM.PM.Maatwerk.Calc.HF.impl.HFItemBuilderException","DOM.PM.Maatwerk.Calc.HF.impl.Processor.ValidatieException","DOM.PM.Maatwerk.Calc.HF.impl.CalculatorException") Set HFItemBerekenException = ##class(DOM.PM.Maatwerk.Calc.HF.impl.HFItemBerekenException).%New(##this,HalffabList,Exception,IngegevenKenmerken,Context.GeefBerekenDatum()) Do Context.LogExceptie(HFItemBerekenException) - If (Exception.%Extends("DOM.PM.Maatwerk.Calc.HF.impl.Processor.ValidatieException") || Exception.%Extends("DOM.PM.Maatwerk.Calc.HF.impl.CalculatorException") || Exception.%Extends("DOM.PM.Maatwerk.Calc.HF.impl.HFItemBerekenException")) - { - #dim IngegevenKenmekenAPI As DOM.PM.IngegevenKenmerkenAPI = ##class(DOM.DomeinContext).Instance().GeefIngegevenKenmerkenAPI() + If (Exception.%Extends("DOM.PM.Maatwerk.Calc.HF.impl.Processor.ValidatieException") || Exception.%Extends("DOM.PM.Maatwerk.Calc.HF.impl.CalculatorException") || Exception.%Extends("DOM.PM.Maatwerk.Calc.HF.impl.HFItemBerekenException")) { Set Probleem = ##class(DOM.PM.Maatwerk.Calc.Common.Probleem.HalffabrikaatNietBerekenbaar).%New(..GeefRol(),Exception.GeefOmschrijving()) Do Probleem.ZetGeprobeerdeSelectieKenmerken(Context.GeefGeprobeerdeSelectieKenmerken(..GeefRol())) Do Probleem.ZetDetail(HFItemBerekenException.GeefDetailOmschrijving()) Do Context.RegistreerBerekeningProbleem(Probleem) - } + } + Do ##class(TECH.ExceptionHandler).Throw(HFItemBerekenException) } } + Quit HalffabItem ]]> @@ -187,20 +187,19 @@ ELEMENTTYPE="DOM.PM.Maatwerk.Calc.HF.Halffab" @@ -220,20 +219,18 @@ @@ -277,7 +274,8 @@ 1