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() }