Index: vhDeploy/Maatwerk/MVX/Deploy20221216xInkortingDwarsverdelingToevoegen.cls.xml =================================================================== diff -u --- vhDeploy/Maatwerk/MVX/Deploy20221216xInkortingDwarsverdelingToevoegen.cls.xml (revision 0) +++ vhDeploy/Maatwerk/MVX/Deploy20221216xInkortingDwarsverdelingToevoegen.cls.xml (revision 70238) @@ -0,0 +1,19 @@ + + + +vhDeploy.Deploy + + +%String +MERIVOBOX Aansturing: Inkorting Dwarsverdeling Toevoegen + + + +1 + + + + + + Index: APPS/Halux/PPS/DocumentDefinitie/MVX/DwarsverdelingInkortenLijst.cls.xml =================================================================== diff -u -r67992 -r70238 --- APPS/Halux/PPS/DocumentDefinitie/MVX/DwarsverdelingInkortenLijst.cls.xml (.../DwarsverdelingInkortenLijst.cls.xml) (revision 67992) +++ APPS/Halux/PPS/DocumentDefinitie/MVX/DwarsverdelingInkortenLijst.cls.xml (.../DwarsverdelingInkortenLijst.cls.xml) (revision 70238) @@ -17,7 +17,7 @@ ActiviteitGroepID:%String APPS.Halux.PPS.Activiteit.Activiteit @@ -49,34 +49,51 @@ #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 DwarsverdelingHouder As DOM.PM.Maatwerk.Calc.HF.StandaardHalffabItem = HalffabItemsBoom.GeefHalffabItem(##class(DOM.PM.Maatwerk.Calc.HF.enu.MVXRol).DwarsverdelingHouder()) #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) + //Dwarsverdeling + Do ..VulInInkortenInfo(.UitvoeringInfo, Item, DwarsverdelingItem, IngegevenKenmerken) 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) - + Do ..VulInDwarsverdelingHouderInfo(.UitvoeringInfo, DwarsverdelingHouder, 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() + + //DwarsverdelingHouder + Set WerklijstItem = ..MaakDefaultWerklijstItemVoorSequentieItem(Item, ..#InformatieID) + Set UitvoeringInfo = WerklijstItem.UitvoeringInfo + Do ..VulInDwarsverdelingHouderBasisInfo(.UitvoeringInfo, DwarsverdelingHouder, IngegevenKenmerken) + Do ..VulInDwarsverdelingHouderInfo(.UitvoeringInfo, DwarsverdelingHouder, IngegevenKenmerken) + + Set WerklijstItem.UitvoeringInfo = UitvoeringInfo + Do WerklijstItem.Save() + + Set WerklijstItem.UitvoeringInfo.UniqueID = WerklijstItem.GeefID() + Do WerklijstItem.Save() } } ]]> - + 1 @@ -92,21 +109,35 @@ ]]> + + +1 + + + 1 Item:APPS.Halux.common.ProductieSequentieItem,Product:DOM.PM.MaatwerkProduct 1 %String - Index: APPS/Halux/PPS/Activiteit/impl/common/dto/DwarsverdelingInkortenUitvoeringInfo.cls.xml =================================================================== diff -u -r70088 -r70238 --- APPS/Halux/PPS/Activiteit/impl/common/dto/DwarsverdelingInkortenUitvoeringInfo.cls.xml (.../DwarsverdelingInkortenUitvoeringInfo.cls.xml) (revision 70088) +++ APPS/Halux/PPS/Activiteit/impl/common/dto/DwarsverdelingInkortenUitvoeringInfo.cls.xml (.../DwarsverdelingInkortenUitvoeringInfo.cls.xml) (revision 70238) @@ -28,7 +28,7 @@ -DOM.PM.enu.LBXLadeKleur +%String @@ -59,6 +59,10 @@ %String + +%Boolean + + DwarsverdelingType + +IsDwarsverdelingHouder + Index: APPS/Halux/PPS/Document/impl/MVX/DwarsverdelingInkorten.cls.xml =================================================================== diff -u -r66961 -r70238 --- APPS/Halux/PPS/Document/impl/MVX/DwarsverdelingInkorten.cls.xml (.../DwarsverdelingInkorten.cls.xml) (revision 66961) +++ APPS/Halux/PPS/Document/impl/MVX/DwarsverdelingInkorten.cls.xml (.../DwarsverdelingInkorten.cls.xml) (revision 70238) @@ -45,8 +45,10 @@ @@ -73,10 +75,51 @@ UitvoeringInfoLijst:APPS.Halux.PPS.dto.UitvoeringInfoLijst 1 + + +UitvoeringInfoLijst:APPS.Halux.PPS.dto.UitvoeringInfoLijst +1 + + + + +UitvoeringInfoLijst:APPS.Halux.PPS.dto.UitvoeringInfoLijst +1 + + Index: vhDeploy/Maatwerk/MVX/AansturingIncrementeel.cls.xml =================================================================== diff -u -r68676 -r70238 --- vhDeploy/Maatwerk/MVX/AansturingIncrementeel.cls.xml (.../AansturingIncrementeel.cls.xml) (revision 68676) +++ vhDeploy/Maatwerk/MVX/AansturingIncrementeel.cls.xml (.../AansturingIncrementeel.cls.xml) (revision 70238) @@ -92,7 +92,8 @@ #dim RelingInkortenActieID As %String = ..MaakOfGeefActiviteitID(ActiviteitGroepVoormontage, "MVX.InkortenReling") Do ..MaakOfVervangAansturingActie(Categorie, ActiviteitGroepVoormontage, RelingInkortenActieID, "Inkorten: reling", ..#IsNietMogelijkZonderBatch) - ;Indien nodig komt hier de AansturingActie: DwarsverdelingInkorten => Do ..MaakOfVervangAansturingActie() + #dim DwarsverdelingInkortenActieID As %String = ..MaakOfGeefActiviteitID(ActiviteitGroepVoormontage, "MVX.DwarsverdelingInkorten") + Do ..MaakOfVervangAansturingActie(Categorie, ActiviteitGroepVoormontage, DwarsverdelingInkortenActieID, "Inkorten: dwarsverdeling", ..#IsNietMogelijkZonderBatch) #dim MattenActieID As %String = ..MaakOfGeefActiviteitID(ActiviteitGroepVoormontage, "MVX.VoormontageMatten") Do ..MaakOfVervangAansturingActie(Categorie, ActiviteitGroepVoormontage, MattenActieID, "Mattenlijst", ..#IsNietMogelijkZonderBatch) Index: APPS/Halux/PPS/Document/ProductieDetailDocument/impl/MVX/DetailBladGroepenBepaler.cls.xml =================================================================== diff -u -r70022 -r70238 --- APPS/Halux/PPS/Document/ProductieDetailDocument/impl/MVX/DetailBladGroepenBepaler.cls.xml (.../DetailBladGroepenBepaler.cls.xml) (revision 70022) +++ APPS/Halux/PPS/Document/ProductieDetailDocument/impl/MVX/DetailBladGroepenBepaler.cls.xml (.../DetailBladGroepenBepaler.cls.xml) (revision 70238) @@ -21,8 +21,8 @@ ElseIf Rol = MvxRol.Boxcap { Set GroepNaam=..GeefGroepNaamEindmontageOfOnderdelen2(ProductieRoute) } ElseIf Rol = MvxRol.BoxcoverVoor { Set GroepNaam=..GeefGroepNaamEindmontageOfOnderdelen2(ProductieRoute) } ElseIf Rol = MvxRol.BoxcoverAchter { Set GroepNaam=..GeefGroepNaamEindmontageOfOnderdelen2(ProductieRoute) } - ElseIf Rol = MvxRol.Dwarsverdeling { Set GroepNaam=..GeefGroepNaamEindmontageOfOnderdelen2(ProductieRoute) } - ElseIf Rol = MvxRol.DwarsverdelingHouder { Set GroepNaam=..GeefGroepNaamEindmontageOfOnderdelen2(ProductieRoute) } + ElseIf Rol = MvxRol.Dwarsverdeling { Set GroepNaam=##class(APPS.Halux.PPS.Document.ProductieDetailDocument.impl.MVX.enu.DetailBladLayoutGroepen).Eindmontage() } + ElseIf Rol = MvxRol.DwarsverdelingHouder { Set GroepNaam=##class(APPS.Halux.PPS.Document.ProductieDetailDocument.impl.MVX.enu.DetailBladLayoutGroepen).Eindmontage() } ElseIf Rol = MvxRol.FrontBevestigingBoven { Set GroepNaam=##class(APPS.Halux.PPS.Document.ProductieDetailDocument.impl.MVX.enu.DetailBladLayoutGroepen).Onderdelen2() } ElseIf Rol = MvxRol.FrontBevestigingOnder { Set GroepNaam=##class(APPS.Halux.PPS.Document.ProductieDetailDocument.impl.MVX.enu.DetailBladLayoutGroepen).Onderdelen2() } ElseIf Rol = MvxRol.FrontBevestigingTussenstuk { Set GroepNaam=##class(APPS.Halux.PPS.Document.ProductieDetailDocument.impl.MVX.enu.DetailBladLayoutGroepen).Monteren() }