Index: APPS/Halux/PPS/Activiteit/impl/TAX/DwarsverdelingInkorten.cls.xml
===================================================================
diff -u -r68762 -r69970
--- APPS/Halux/PPS/Activiteit/impl/TAX/DwarsverdelingInkorten.cls.xml (.../DwarsverdelingInkorten.cls.xml) (revision 68762)
+++ APPS/Halux/PPS/Activiteit/impl/TAX/DwarsverdelingInkorten.cls.xml (.../DwarsverdelingInkorten.cls.xml) (revision 69970)
@@ -45,25 +45,41 @@
0 {
- #dim WerklijstItem As APPS.Halux.PPS.Activiteit.dto.ProductieSequentieWerklijstItem = ..MaakDefaultWerklijstItemVoorSequentieItem(Item, ..#InformatieID)
- #dim UitvoeringInfo As APPS.Halux.PPS.Activiteit.impl.TAOR.dto.DwarsverdelingInkortenUitvoeringInfo = WerklijstItem.UitvoeringInfo
#dim HalffabItemsBoom As DOM.PM.Maatwerk.Calc.HF.HalffabItemsBoom = Item.GeefHalffabItemsBoom()
#dim DwarsverdelingItem As DOM.PM.Maatwerk.Calc.HF.BewerktHalffabItem = HalffabItemsBoom.GeefHalffabItem(##class(DOM.PM.Maatwerk.Calc.HF.enu.TAORRol).Dwarsverdeling())
- #dim IsDwarsverdelingBewerkt As %Boolean = ##class(DOM.PM.Maatwerk.Calc.HF.HalffabItemUtils).IsBewerkingNodig(DwarsverdelingItem, ##class(DOM.PM.enu.BewerkingDimensie).Lengte())
- If IsDwarsverdelingBewerkt {
- Do ..VulInInkortenInfo(.UitvoeringInfo, Item, DwarsverdelingItem)
- Do ..VulInDwarsverdelingInfo(.UitvoeringInfo, DwarsverdelingItem, IngegevenKenmerken)
+
+ Do ..MaakEnSaveWerklijstItem(Item, DwarsverdelingItem)
+
+ If (IngegevenKenmerken.DwarsverdelingType = ##class(DOM.PM.enu.TAORDwarsverdelingType).Dubbel()) {
+ Set DwarsverdelingItem = HalffabItemsBoom.GeefHalffabItem(##class(DOM.PM.Maatwerk.Calc.HF.enu.TAORRol).DwarsverdelingOnder())
- #dim DwarsverdelingHouderItem As DOM.PM.Maatwerk.Calc.HF.IHalffabItem = HalffabItemsBoom.GeefHalffabItem(##class(DOM.PM.Maatwerk.Calc.HF.enu.TAORRol).DwarsverdelingHouder())
- Do ..VulInDwarsverdelingHouderInfo(.UitvoeringInfo, DwarsverdelingHouderItem, IngegevenKenmerken)
+ Do ..MaakEnSaveWerklijstItem(Item, DwarsverdelingItem)
+ }
+ }
+]]>
+
- Set WerklijstItem.UitvoeringInfo = UitvoeringInfo
- Do WerklijstItem.Save()
+
+Item:APPS.Halux.common.ProductieSequentieItem,DwarsverdelingItem:DOM.PM.Maatwerk.Calc.HF.BewerktHalffabItem,IngegevenKenmerken:DOM.PM.Maatwerk.Calc.Common.impl.TAORKenmerken,HalffabItemsBoom:DOM.PM.Maatwerk.Calc.HF.HalffabItemsBoom
+