Index: DOM/PM/Maatwerk/Calc/HF/impl/TAOR/Builder/HFVerpakkingv001/LosseComponentenBuilder.cls.xml =================================================================== diff -u -r31671 -r31672 --- DOM/PM/Maatwerk/Calc/HF/impl/TAOR/Builder/HFVerpakkingv001/LosseComponentenBuilder.cls.xml (.../LosseComponentenBuilder.cls.xml) (revision 31671) +++ DOM/PM/Maatwerk/Calc/HF/impl/TAOR/Builder/HFVerpakkingv001/LosseComponentenBuilder.cls.xml (.../LosseComponentenBuilder.cls.xml) (revision 31672) @@ -67,46 +67,35 @@ Set ..HalffabItemsBoom = HalffabItemsBoom #dim Lade As DOM.PM.Maatwerk.LadeInfo.Lade = ..MaatwerkCalcAPI.GeefLadeInfo(..HalffabItemsBoom, ..IngegevenKenmerken) - #dim Bodem As DOM.PM.Maatwerk.LadeInfo.Bodem = Lade.GeefBodems().GetAt(1) - if $IsObject(Bodem) { - Do ..VoegToeDoos(Bodem, ..BenamingVerpakkingen.Bodem) - Do ..VoegToeDoos(Bodem, ..BenamingVerpakkingen.Deksel) - Do ..VoegToeTussenschot(Bodem, ##class(TECH.enu.Orientation).Horizontal()) - Do ..VoegToeTussenschot(Bodem, ##class(TECH.enu.Orientation).Vertical()) + #dim BodemIterator As TECH.Iterator = Lade.GeefBodemIterator() + While BodemIterator.HasNext() { + Do ..VoegToeDoosVoorBodem(BodemIterator.Next()) } - #dim Rug As DOM.PM.Maatwerk.LadeInfo.Rug = Lade.GeefRuggen().GetAt(1) - if $IsObject(Rug) { - Do ..VoegToeDoos(Rug, ..BenamingVerpakkingen.Bodem) - Do ..VoegToeDoos(Rug, ..BenamingVerpakkingen.Deksel) - Do ..VoegToeTussenschot(Rug, ##class(TECH.enu.Orientation).Horizontal()) - Do ..VoegToeTussenschot(Rug, ##class(TECH.enu.Orientation).Vertical()) + #dim RugIterator As TECH.Iterator = Lade.GeefRugIterator() + While RugIterator.HasNext() { + Do ..VoegToeDoosVoorRug(RugIterator.Next()) } - if Lade.HeeftZijkant(##class(DOM.PM.Maatwerk.Lade.enu.ZijkantRol).Links()) { - #dim ZijkantLinks As DOM.PM.Maatwerk.LadeInfo.Zijkant = Lade.GeefZijkant(##class(DOM.PM.Maatwerk.Lade.enu.ZijkantRol).Links()) - Do ..VoegToeDoos(ZijkantLinks, ..BenamingVerpakkingen.Bodem) - Do ..VoegToeDoos(ZijkantLinks, ..BenamingVerpakkingen.Deksel) - Do ..VoegToeTussenschot(ZijkantLinks, ##class(TECH.enu.Orientation).Horizontal()) - Do ..VoegToeTussenschot(ZijkantLinks, ##class(TECH.enu.Orientation).Vertical()) + #dim ZijkantIterator As TECH.Iterator = Lade.GeefZijkantIterator() + While ZijkantIterator.HasNext() { + Do ..VoegToeDoosVoorZijkant(ZijkantIterator.Next()) } - if Lade.HeeftZijkant(##class(DOM.PM.Maatwerk.Lade.enu.ZijkantRol).Rechts()) { - #dim ZijkantRechts As DOM.PM.Maatwerk.LadeInfo.Zijkant = Lade.GeefZijkant(##class(DOM.PM.Maatwerk.Lade.enu.ZijkantRol).Rechts()) - Do ..VoegToeDoos(ZijkantRechts, ..BenamingVerpakkingen.Bodem) - Do ..VoegToeDoos(ZijkantRechts, ..BenamingVerpakkingen.Deksel) - Do ..VoegToeTussenschot(ZijkantRechts, ##class(TECH.enu.Orientation).Horizontal()) - Do ..VoegToeTussenschot(ZijkantRechts, ##class(TECH.enu.Orientation).Vertical()) + #dim FrontIterator As TECH.Iterator = Lade.GeefFrontIterator() + While FrontIterator.HasNext() { + Do ..VoegToeDoosVoorFront(FrontIterator.Next()) } - #dim Front As DOM.PM.Maatwerk.LadeInfo.Front = Lade.GeefFronten().GetAt(1) - if $IsObject(Front) { - Do ..VoegToeDoos(Front, ..BenamingVerpakkingen.Bodem) - Do ..VoegToeDoos(Front, ..BenamingVerpakkingen.Deksel) - Do ..VoegToeTussenschot(Front, ##class(TECH.enu.Orientation).Horizontal()) - Do ..VoegToeTussenschot(Front, ##class(TECH.enu.Orientation).Vertical()) - } - + Do ..VoegToeOnderdelenDoos(Lade) + Quit ..Builders +]]> + + + +Lade:DOM.PM.Maatwerk.LadeInfo.Lade +1 + + +Bodem:DOM.PM.Maatwerk.LadeInfo.Bodem +1 + + + + +Rug:DOM.PM.Maatwerk.LadeInfo.Rug +1 + + + + +Zijkant:DOM.PM.Maatwerk.LadeInfo.Zijkant +1 + + + + +Front:DOM.PM.Maatwerk.LadeInfo.Front +1 + + + LadeOnderdeel:DOM.PM.Maatwerk.LadeInfo.LadeOnderdeel,BenamingVerpakkingsOnderdeel:DOM.PM.Verpakking.enu.BenamingVerpakkingsOnderdeel 1