Index: APPS/Halux/PPS/Activiteit/impl/MVX/DwarsverdelingInkorten.cls.xml =================================================================== diff -u --- APPS/Halux/PPS/Activiteit/impl/MVX/DwarsverdelingInkorten.cls.xml (revision 0) +++ APPS/Halux/PPS/Activiteit/impl/MVX/DwarsverdelingInkorten.cls.xml (revision 66961) @@ -0,0 +1,119 @@ + + + +APPS.Halux.PPS.Activiteit.ProductieSequentieAwareActiviteit + + +MVXDwarsverdelingInkorten + + + +%String +MVXDwarsverdelingInkorten + + + +%String +Merivobox Dwarsverdeling inkorten + + + +1 +ActiviteitGroepID:%String +APPS.Halux.PPS.Activiteit.Activiteit + + + + +1 + + + + +APPS.Halux.PPS.dto.SequentieGebaseerdeUitvoeringInfo + + + + +Item:APPS.Halux.common.ProductieSequentieItem + 0 { + #dim WerklijstItem As APPS.Halux.PPS.Activiteit.dto.ProductieSequentieWerklijstItem = ..MaakDefaultWerklijstItemVoorSequentieItem(Item, ..#InformatieID) + #dim UitvoeringInfo As APPS.Halux.PPS.Activiteit.impl.common.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.MVXRol).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) + + #dim DwarsverdelingHouderItem As DOM.PM.Maatwerk.Calc.HF.IHalffabItem = HalffabItemsBoom.GeefHalffabItem(##class(DOM.PM.Maatwerk.Calc.HF.enu.MVXRol).DwarsverdelingHouder()) + Do ..VulInDwarsverdelingHouderInfo(.UitvoeringInfo, DwarsverdelingHouderItem, IngegevenKenmerken) + + Set WerklijstItem.UitvoeringInfo = UitvoeringInfo + Do WerklijstItem.Save() + + // We gebruiken de ID van het werklijstitem als unique id + Set WerklijstItem.UitvoeringInfo.UniqueID = WerklijstItem.GeefID() + Do WerklijstItem.Save() + } + } +]]> + + + + +1 + + + + + +1 + + + + + +1 + + + + +Item:APPS.Halux.common.ProductieSequentieItem,Product:DOM.PM.MaatwerkProduct +1 +%String + + + + +%Library.CacheStorage + + + + + Index: APPS/Halux/PPS/DocumentDefinitie/MVX/DwarsverdelingInkortenLijst.cls.xml =================================================================== diff -u --- APPS/Halux/PPS/DocumentDefinitie/MVX/DwarsverdelingInkortenLijst.cls.xml (revision 0) +++ APPS/Halux/PPS/DocumentDefinitie/MVX/DwarsverdelingInkortenLijst.cls.xml (revision 66961) @@ -0,0 +1,31 @@ + + + + +1 +APPS.common.Print.DocumentDefinitieTemplate + + +1 +%String + + + + +1 + + + + + + Index: APPS/Halux/PPS/Document/impl/MVX/DwarsverdelingInkorten.cls.xml =================================================================== diff -u --- APPS/Halux/PPS/Document/impl/MVX/DwarsverdelingInkorten.cls.xml (revision 0) +++ APPS/Halux/PPS/Document/impl/MVX/DwarsverdelingInkorten.cls.xml (revision 66961) @@ -0,0 +1,83 @@ + + + +APPS.Halux.PPS.Document.impl.DocumentCreatorMetPickingEnInkorten + + +1 +1 +%Status +1 + + + + +1 +%String + + + + +1 +%ListOfDataTypes + + + + +1 +%ListOfDataTypes + + + + +1 +%ListOfDataTypes +AantalDwarsverdelingenTeBekomen") + Quit List +]]> + + + +UitvoeringInfoLijst:APPS.Halux.PPS.dto.UitvoeringInfoLijst +1 +%String + + + + +UitvoeringInfoLijst:APPS.Halux.PPS.dto.UitvoeringInfoLijst +1 + + + + + +