Index: APPS/Halux/PPS/Activiteit/impl/LBX/DwarsverdelingInkorten.cls.xml
===================================================================
diff -u -r70106 -r72869
--- APPS/Halux/PPS/Activiteit/impl/LBX/DwarsverdelingInkorten.cls.xml (.../DwarsverdelingInkorten.cls.xml) (revision 70106)
+++ APPS/Halux/PPS/Activiteit/impl/LBX/DwarsverdelingInkorten.cls.xml (.../DwarsverdelingInkorten.cls.xml) (revision 72869)
@@ -111,10 +111,18 @@
1
Index: APPS/Halux/PPS/Activiteit/impl/LBX/ProductieVoorbereidingZaag/Utils.cls.xml
===================================================================
diff -u -r70441 -r72869
--- APPS/Halux/PPS/Activiteit/impl/LBX/ProductieVoorbereidingZaag/Utils.cls.xml (.../Utils.cls.xml) (revision 70441)
+++ APPS/Halux/PPS/Activiteit/impl/LBX/ProductieVoorbereidingZaag/Utils.cls.xml (.../Utils.cls.xml) (revision 72869)
@@ -79,27 +79,47 @@
-IngegevenKenmerken:DOM.PM.Maatwerk.Calc.Common.impl.LBXKenmerken,RugWandHouderProductID:%String=""
+IngegevenKenmerken:DOM.PM.Maatwerk.Calc.Common.impl.LBXKenmerken,RugWandHouder:DOM.PM.Maatwerk.Calc.HF.IHalffabItem
Item:APPS.Halux.common.ProductieSequentieItem
Index: DOM/PM/Maatwerk/Lade/RugUtils/impl/LBXRugUtils.cls.xml
===================================================================
diff -u -r29059 -r72869
--- DOM/PM/Maatwerk/Lade/RugUtils/impl/LBXRugUtils.cls.xml (.../LBXRugUtils.cls.xml) (revision 29059)
+++ DOM/PM/Maatwerk/Lade/RugUtils/impl/LBXRugUtils.cls.xml (.../LBXRugUtils.cls.xml) (revision 72869)
@@ -22,8 +22,14 @@
HalffabItemsBoom:DOM.PM.Maatwerk.Calc.HF.HalffabItemsBoom
DOM.PM.Maatwerk.Calc.HF.ConcreetHalffabItem
"_SubRol)
+ #dim Rol As %String = ##class(DOM.PM.Maatwerk.Calc.HF.enu.LBXRol).Rug()
+
+ Set OmleidingNaarEncowayBepaler = ##class(DOM.PM.Maatwerk.Calc.Common.impl.OmleidingNaarEncowayBepaler).%New()
+ If $$$Not(OmleidingNaarEncowayBepaler.IsMaatwerkCalculatieInEncoway(##class(DOM.PM.enu.Variant).LegraboxPure(), 1)) {
+ Set Rol = Rol _"->"_"X"
+ }
+
+ Quit HalffabItemsBoom.GeefHalffabItem(Rol)
]]>
Index: APPS/Halux/PPS/Document/impl/common/BatchNaarObjective/OptieGenerator.cls.xml
===================================================================
diff -u -r71907 -r72869
--- APPS/Halux/PPS/Document/impl/common/BatchNaarObjective/OptieGenerator.cls.xml (.../OptieGenerator.cls.xml) (revision 71907)
+++ APPS/Halux/PPS/Document/impl/common/BatchNaarObjective/OptieGenerator.cls.xml (.../OptieGenerator.cls.xml) (revision 72869)
@@ -69,7 +69,7 @@
+
+
+persistent
+1
+DOM.PM.Maatwerk.Calc.HF.Halffab
+
+
+%String
+
+
+
+%String
+
+
+
+%String
+
+
+
+%String
+array
+
+
+
+%String
+
+
+
+%String
+
+
+
+%Library.CacheStorage
+GeneriekDefaultData
+
+"Generiek"
+
+RugwandMateriaal
+
+
+LadeKleur
+
+
+RugWandMateriaal
+
+
+LadeHoogte
+
+
+VoorwandType
+
+
+LadeDiepte
+
+
+
+PpsKenmerken
+subnode
+"DOM.PM.Maatwerk.Calc.HF.Halffab.Generiek.PpsKenmerken"
+
+
+
+
+
+
Index: APPS/Halux/PPS/Activiteit/impl/LBX/OnderdelenPicking/HalffabItemNaarUitvoeringInfoVisitor.cls.xml
===================================================================
diff -u -r29059 -r72869
--- APPS/Halux/PPS/Activiteit/impl/LBX/OnderdelenPicking/HalffabItemNaarUitvoeringInfoVisitor.cls.xml (.../HalffabItemNaarUitvoeringInfoVisitor.cls.xml) (revision 29059)
+++ APPS/Halux/PPS/Activiteit/impl/LBX/OnderdelenPicking/HalffabItemNaarUitvoeringInfoVisitor.cls.xml (.../HalffabItemNaarUitvoeringInfoVisitor.cls.xml) (revision 72869)
@@ -6,6 +6,11 @@
APPS.Halux.PPS.Activiteit.impl.common.OnderdelenPicking.HalffabItemNaarUitvoeringInfoVisitor
right
+
+DOM.PM.Maatwerk.Calc.Common.impl.OmleidingNaarEncowayBepaler
+1
+
+
ToonInbegrepenHalffabItemBepaler:APPS.Halux.PPS.Activiteit.impl.LBX.OnderdelenPicking.ToonInbegrepenHalffabItemBepaler
1
@@ -14,6 +19,7 @@
0{
Set ..Kleur = $ListGet(Opdruk,1)
}
@@ -43,7 +57,15 @@
1
0{
Set ..Kleur = $ListGet(Kenmerk,1)
}
Index: APPS/Halux/PPS/Document/impl/common/BatchNaarObjective/Converter/DomRollenNaarObjective.cls.xml
===================================================================
diff -u -r72226 -r72869
--- APPS/Halux/PPS/Document/impl/common/BatchNaarObjective/Converter/DomRollenNaarObjective.cls.xml (.../DomRollenNaarObjective.cls.xml) (revision 72226)
+++ APPS/Halux/PPS/Document/impl/common/BatchNaarObjective/Converter/DomRollenNaarObjective.cls.xml (.../DomRollenNaarObjective.cls.xml) (revision 72869)
@@ -29,7 +29,7 @@
@@ -130,7 +128,7 @@
1
DOM.PM.Maatwerk.Calc.HF.StandaardHalffabItem
1
DOM.PM.Maatwerk.Calc.HF.BewerktHalffabItem
1
DOM.PM.Maatwerk.Calc.HF.InbegrepenHalffabItem
-Halffabrikaat:APPS.PM.Maatwerk.dto.VhConfig.Halffabrikaat
+Halffabrikaat:APPS.PM.Maatwerk.dto.VhConfig.Halffabrikaat,Rol:%String
1
DOM.PM.Maatwerk.Calc.HF.Halffab
Index: APPS/Halux/PPS/Activiteit/impl/LBX/RelingInkorten.cls.xml
===================================================================
diff -u -r29059 -r72869
--- APPS/Halux/PPS/Activiteit/impl/LBX/RelingInkorten.cls.xml (.../RelingInkorten.cls.xml) (revision 29059)
+++ APPS/Halux/PPS/Activiteit/impl/LBX/RelingInkorten.cls.xml (.../RelingInkorten.cls.xml) (revision 72869)
@@ -84,7 +84,16 @@
#dim RelingHalffab As DOM.PM.Maatwerk.Calc.HF.impl.LBX.Halffab.HalffabRelingVoor = RelingVoorItem.GeefHalffab()
#dim ProductID As %String = RelingHalffab.GeefProductID()
#dim AdministratiefProduct As DOM.PM.AdministratiefProduct = ##class(DOM.DomeinContext).Instance().GeefProductRolAPI().GeefAdministratiefProduct(ProductID)
- #dim Kleur As %List = $LG(##class(Prod.Kenmerk.DataDefinitie).Get("LBX_PPS_"_RelingVoorItem.GeefRol(),AdministratiefProduct.GeefID(),"Kleur"))
+
+ #dim Kleur As %List = ""
+
+ Set OmleidingNaarEncowayBepaler = ##class(DOM.PM.Maatwerk.Calc.Common.impl.OmleidingNaarEncowayBepaler).%New()
+ If (OmleidingNaarEncowayBepaler.IsMaatwerkCalculatieInEncoway(##class(DOM.PM.enu.Variant).LegraboxPure(), 1)) {
+ #dim Halffab As DOM.PM.Maatwerk.Calc.HF.Halffab.Generiek = RelingVoorItem.GeefHalffab()
+ Set Kleur = Halffab.PpsKenmerken.GetAt("Kleur")
+ } Else {
+ Set Kleur = $LG(##class(Prod.Kenmerk.DataDefinitie).Get("LBX_PPS_"_RelingVoorItem.GeefRol(),AdministratiefProduct.GeefID(),"Kleur"))
+ }
#dim AantalRelingenPerProduct As %Integer = 1
Set Info.AantalRelingen = (AantalRelingenPerProduct * ##class(DOM.PM.Maatwerk.Calc.HF.HalffabItemUtils).GeefAantalProductenOpgenomenInEindproduct(RelingVoorItem))