Index: APPS/Halux/PPS/Document/impl/common/BatchNaarObjective/OptieGenerator/AantalRollenOptiesGenerator.cls.xml =================================================================== diff -u -r71897 -r71917 --- APPS/Halux/PPS/Document/impl/common/BatchNaarObjective/OptieGenerator/AantalRollenOptiesGenerator.cls.xml (.../AantalRollenOptiesGenerator.cls.xml) (revision 71897) +++ APPS/Halux/PPS/Document/impl/common/BatchNaarObjective/OptieGenerator/AantalRollenOptiesGenerator.cls.xml (.../AantalRollenOptiesGenerator.cls.xml) (revision 71917) @@ -103,11 +103,12 @@ #dim IngegevenKenmerken As DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken = LbxProduct.GeefIngegevenKenmerken() #dim HalffabItemsBoom As DOM.PM.Maatwerk.Calc.HF.HalffabItemsBoom = LbxProduct.GeefHalffabItemsBoom() #dim HalffabItemsIterator As TECH.Iterator = HalffabItemsBoom.GeefAlleHalffabItemsIterator() + #dim NietMeeleverenLijst As %ListOfDataTypes = IngegevenKenmerken.NietMeeleveren While (HalffabItemsIterator.HasNext()) { #dim HalffabItem As DOM.PM.Maatwerk.Calc.HF.IHalffabItem = HalffabItemsIterator.Next() - If $$$Not(HalffabItem.%Extends("DOM.PM.Maatwerk.Calc.HF.SamengesteldHalffabItem")) { + If ..MagHalffabItemToegevoegdWorden(HalffabItem, NietMeeleverenLijst) { #dim Naam As %String = ..GeefRolNaam(HalffabItem, IngegevenKenmerken) #dim Aantal As %String = ProductLijn.GeefAantal() * HalffabItem.GeefAantal() @@ -124,6 +125,20 @@ } ]]> + + +HalffabItem:DOM.PM.Maatwerk.Calc.HF.IHalffabItem,NietMeeleverenLijst:%ListOfDataTypes +%Boolean + + Index: vhUnitTest/APPS/Halux/PPS/Document/impl/common/BatchNaarObjective/OptieGenerator/AantalRollenOptiesGenerator/GenereerOptiesVoorToelevering/Test.cls.xml =================================================================== diff -u -r71897 -r71917 --- vhUnitTest/APPS/Halux/PPS/Document/impl/common/BatchNaarObjective/OptieGenerator/AantalRollenOptiesGenerator/GenereerOptiesVoorToelevering/Test.cls.xml (.../Test.cls.xml) (revision 71897) +++ vhUnitTest/APPS/Halux/PPS/Document/impl/common/BatchNaarObjective/OptieGenerator/AantalRollenOptiesGenerator/GenereerOptiesVoorToelevering/Test.cls.xml (.../Test.cls.xml) (revision 71917) @@ -104,6 +104,83 @@ ]]> + + + + + + + + LbxKenmerken:DOM.PM.Maatwerk.Calc.Common.impl.LBXKenmerken 1 @@ -182,6 +259,15 @@ ]]> + +Rolnaam:%String,Aantal:%Integer=1,ParentItem:DOM.PM.Maatwerk.Calc.HF.IHalffabItem="",Halffab:DOM.PM.Maatwerk.Calc.HF.Halffab="" +vhTest.Mock.DOM.PM.Maatwerk.Calc.HF.StandaardHalffabItem + + + Rolnaam:%String vhTest.Mock.DOM.PM.Maatwerk.Calc.HF.StandaardHalffabItem