Index: APPS/Halux/PPS/TAORVerpakking/impl/DoosLade.cls.xml =================================================================== diff -u -r31148 -r56917 --- APPS/Halux/PPS/TAORVerpakking/impl/DoosLade.cls.xml (.../DoosLade.cls.xml) (revision 31148) +++ APPS/Halux/PPS/TAORVerpakking/impl/DoosLade.cls.xml (.../DoosLade.cls.xml) (revision 56917) @@ -21,20 +21,27 @@ V1 Doos met deksel + + +Type = BL.Prod.OptiBox.enu.SnijDoosNaam +V1 Flatpack + + APPS.Halux.PPS.Verpakking.enu.DoosTypes KartonSpecificaties:DOM.PM.Verpakking.dto.KartonSpecificaties @@ -73,16 +80,42 @@ ]]> + +DOM.PM.Verpakking.dto.KartonSpecificatie + + + + +DOM.PM.Verpakking.dto.KartonSpecificatie + + + Benaming:DOM.PM.Verpakking.enu.BenamingVerpakkingsOnderdeel,Lengte:%Decimal,Breedte:%Decimal,KartonSamenstelling:DOM.PM.Verpakking.enu.KartonSamenstelling 1 DOM.PM.Maatwerk.Calc.HF.impl.HFBulkPerOnderdeelGegroepeerdVerpakkingKartonSpecificatie Index: DOM/PM/Maatwerk/Calc/HF/impl/TAOR/Builder/HFVerpakkingv001.cls.xml =================================================================== diff -u -r56615 -r56917 --- DOM/PM/Maatwerk/Calc/HF/impl/TAOR/Builder/HFVerpakkingv001.cls.xml (.../HFVerpakkingv001.cls.xml) (revision 56615) +++ DOM/PM/Maatwerk/Calc/HF/impl/TAOR/Builder/HFVerpakkingv001.cls.xml (.../HFVerpakkingv001.cls.xml) (revision 56917) @@ -254,6 +254,16 @@ Do ..Builders.Insert(##class(DOM.PM.Maatwerk.Calc.HF.impl.Probox.Builder.HFProboxDekseldoosv001).%New(##this)) Do ..Builders.Insert(##class(DOM.PM.Maatwerk.Calc.HF.impl.Probox.Builder.HFProboxOnderdelendoosv001).%New(##this)) Do ..Builders.Insert(##class(DOM.PM.Maatwerk.Calc.HF.impl.Probox.Builder.HFProboxHoekprofielv001).%New(##this)) + + #dim DoosBerekenaar As APPS.Halux.PPS.TAORVerpakking.impl.DoosBerekenaar = ##class(APPS.Halux.PPS.TAORVerpakking.impl.DoosBerekenaar).%New(..HalffabItemsBoom, ..IngegevenKenmerken) + #dim Specificaties As DOM.PM.Verpakking.dto.KartonSpecificaties = DoosBerekenaar.GeefKartonSpecificaties() + #dim Iterator As TECH.Iterator = Specificaties.GeefIterator() + While Iterator.HasNext() { + #dim Specificatie As DOM.PM.Verpakking.dto.KartonSpecificatie = Iterator.Next() + #dim Builder As DOM.PM.Maatwerk.Calc.HF.impl.HFV1Verpakkingv001 = ##class(DOM.PM.Maatwerk.Calc.HF.impl.HFV1Verpakkingv001).%New(##this, Specificatie) + + Do ..Builders.Insert(Builder) + } ]]> Index: APPS/Halux/PPS/TAORVerpakking/impl/DoosBerekenaar.cls.xml =================================================================== diff -u -r40994 -r56917 --- APPS/Halux/PPS/TAORVerpakking/impl/DoosBerekenaar.cls.xml (.../DoosBerekenaar.cls.xml) (revision 40994) +++ APPS/Halux/PPS/TAORVerpakking/impl/DoosBerekenaar.cls.xml (.../DoosBerekenaar.cls.xml) (revision 56917) @@ -3,18 +3,29 @@ DOM.PM.Verpakking.impl.DoosBerekenaar,DOM.PM.Maatwerk.TAX.impl.Base + +DOM.PM.Verpakking.impl.Doos +1 + + DOM.PM.Maatwerk.Calc.Common.impl.TAORKenmerken 1 + +DOM.PM.MaatwerkCalcAPI +1 + + -HalffabItemsBoom:DOM.PM.Maatwerk.Calc.HF.HalffabItemsBoom,IngegevenKenmerken:DOM.PM.Maatwerk.Calc.Common.impl.TAORKenmerken,ProductID:DOM.common.ProductID="ProductID" +HalffabItemsBoom:DOM.PM.Maatwerk.Calc.HF.HalffabItemsBoom,IngegevenKenmerken:DOM.PM.Maatwerk.Calc.Common.impl.TAORKenmerken,ProductID:DOM.common.ProductID="ProductID",MaatwerkCalcAPI:DOM.PM.MaatwerkCalcAPI="" %Status + +1 + + + 1 DOM.PM.enu.Variant @@ -37,9 +68,30 @@ ]]> + +APPS.Halux.PPS.Verpakking.enu.DoosTypes + + + + +DOM.PM.Verpakking.impl.Doos + + + %Boolean - @@ -57,7 +109,6 @@ If (..HeeftOpvullijst()) { #Dim VolumeOpvullijst As DOM.PM.Verpakking.Volume = ..GeefVolumeOpvullijst(..IngegevenKenmerken.LadeDiepte) - // enkel de breedte van het volume van de opvullijst is relevant omwille van de manier van stapelen Set DoosLade.Breedte = DoosLade.Breedte + VolumeOpvullijst.Breedte } @@ -66,6 +117,64 @@ ]]> + +1 +APPS.Halux.PPS.TAORVerpakking.impl.DoosLade + + + + +1 +APPS.Halux.PPS.TAORVerpakking.impl.DoosLade + + + + +1 + + + 1 %Boolean @@ -233,6 +342,65 @@ } ]]> + + +BodemDiepte:%Numeric,RugHoogte:%Numeric +1 +%Numeric + BodemDiepte)) { + Set K1 = RugHoogte + 75 + } + + Quit K1 +]]> + + + +BodemDiepte:%Numeric,RugHoogte:%Numeric +1 +%Numeric + BodemDiepte)) { + Set K2 = 75 + } + + Quit K2 +]]> + + + +1 +%Boolean + + + + +1 +%Boolean + + + + +LadeOnderdeelIterator:TECH.Iterator +1 +DOM.PM.Maatwerk.LadeInfo.LadeOnderdeel + + Index: vhUnitTest/APPS/Halux/PPS/TAORVerpakking/TestDoos.cls.xml =================================================================== diff -u -r40994 -r56917 --- vhUnitTest/APPS/Halux/PPS/TAORVerpakking/TestDoos.cls.xml (.../TestDoos.cls.xml) (revision 40994) +++ vhUnitTest/APPS/Halux/PPS/TAORVerpakking/TestDoos.cls.xml (.../TestDoos.cls.xml) (revision 56917) @@ -10,6 +10,11 @@ 1 + +DOM.PM.MaatwerkCalcAPI +1 + + DOM.PM.Maatwerk.Calc.Common.impl.TAORKenmerken 1 @@ -19,6 +24,7 @@ @@ -141,6 +147,96 @@ ]]> + + + + + + + + + + + + + + +LadeOnderdeelIterator:TECH.Iterator +1 +DOM.PM.Maatwerk.LadeInfo.LadeOnderdeel + +