Index: DOM/PM/Maatwerk/Calc/HF/impl/TBX/HFInschuifElementv001.cls.xml =================================================================== diff -u -r2012 -r2069 --- DOM/PM/Maatwerk/Calc/HF/impl/TBX/HFInschuifElementv001.cls.xml (.../HFInschuifElementv001.cls.xml) (revision 2012) +++ DOM/PM/Maatwerk/Calc/HF/impl/TBX/HFInschuifElementv001.cls.xml (.../HFInschuifElementv001.cls.xml) (revision 2069) @@ -91,7 +91,7 @@ Do SelectieKenmerken.SetAt(IngegevenKenmerken.LadeVariant,"LadeVariant") Do SelectieKenmerken.SetAt(IngegevenKenmerken.LadeDiepte,"LadeDiepte") Do SelectieKenmerken.SetAt(IngegevenKenmerken.ZijwandHoogte,"ZijwandHoogte") - Do SelectieKenmerken.SetAt(IngegevenKenmerken.ZijwandVerhogingKleur,"Kleur") + Do SelectieKenmerken.SetAt(IngegevenKenmerken.ZijwandVerhogingKleur,"ZijwandVerhogingKleur") Quit SelectieKenmerken ]]> Index: zTryout/CSC/TAOOLade.cls.xml =================================================================== diff -u -r1655 -r2069 --- zTryout/CSC/TAOOLade.cls.xml (.../TAOOLade.cls.xml) (revision 1655) +++ zTryout/CSC/TAOOLade.cls.xml (.../TAOOLade.cls.xml) (revision 2069) @@ -46,8 +46,8 @@ Do KostItem.Accept(KostItemWriterVisitor) write ! + /* - Set ProductSpecificatie = ##class(DOM.PM.Maatwerk.Calc.Common.ProductSpecificatie).%New(Familie, Variant, IngegevenKenmerken) Set ProductAPI = ##class(DOM.DomeinContext).Instance().GeefProductAPI() @@ -60,6 +60,7 @@ w "DossierNr: #"_Product.GeefDossierNr(),! w "ProductSpecificatie: "_Product.GeefProductSpecificatie().%Id(),! w "BerekeningsSpecificatie: "_Product.GeefBerekeningsSpecificatie().%Id(),!! + */ ]]> Index: DOM/PM/Maatwerk/Calc/HF/impl/TBX/HalffabBoxCover.cls.xml =================================================================== diff -u -r1075 -r2069 --- DOM/PM/Maatwerk/Calc/HF/impl/TBX/HalffabBoxCover.cls.xml (.../HalffabBoxCover.cls.xml) (revision 1075) +++ DOM/PM/Maatwerk/Calc/HF/impl/TBX/HalffabBoxCover.cls.xml (.../HalffabBoxCover.cls.xml) (revision 2069) @@ -14,7 +14,7 @@ DOM.PM.enu.TBXZijkantDesign - + %String @@ -43,7 +43,7 @@ bitmap -Kleur +ZijwandVerhogingKleur @@ -88,6 +88,9 @@ LadeVariant + +ZijwandVerhogingKleur + Index: vhUnitTest/DOM/PM/Maatwerk/HF/TBX/HFRugv001.cls.xml =================================================================== diff -u -r1482 -r2069 --- vhUnitTest/DOM/PM/Maatwerk/HF/TBX/HFRugv001.cls.xml (.../HFRugv001.cls.xml) (revision 1482) +++ vhUnitTest/DOM/PM/Maatwerk/HF/TBX/HFRugv001.cls.xml (.../HFRugv001.cls.xml) (revision 2069) @@ -16,7 +16,7 @@ Set Halffab.MateriaalType = "RUGSTRK" Set Halffab.LadeBreedte = 2840 Set Halffab.RugHoogte = "D" - Set Halffab.Kleur = "LG" + Set Halffab.RugKleur = "LG" Do Halffab.BewerkbareProperties.Insert("LadeBreedte") Set Halffab.UnID = 86490 Do HalffabTabel.VoegToeHalffab(Halffab) @@ -25,7 +25,7 @@ Set Halffab.MateriaalType = "RUGSTAAL" Set Halffab.LadeBreedte = 863 Set Halffab.RugHoogte = "D" - Set Halffab.Kleur = "LG" + Set Halffab.RugKleur = "LG" Set Halffab.UnID = 567902 Do HalffabTabel.VoegToeHalffab(Halffab) ]]> @@ -38,7 +38,7 @@ Set IngegevenKenmerken = ##class(DOM.PM.Maatwerk.Calc.Common.impl.TBXKenmerken).%New() Set IngegevenKenmerken.RugKleur ="LG" Set IngegevenKenmerken.RugHoogte = "D" - Set IngegevenKenmerken.InbouwBreedte = 863 + Set IngegevenKenmerken.CorpusBinnenbreedte = 863 Do Context.HalffabItemsBoom.AddHalffabItem(..GeefLadeZijkantHalffab(Context)) @@ -61,7 +61,7 @@ Set IngegevenKenmerken.RugKleur = "LG" Set IngegevenKenmerken.RugMateriaal = ##class(DOM.PM.enu.TBXRugMateriaal).Staal() Set IngegevenKenmerken.RugHoogte = "D" - Set IngegevenKenmerken.InbouwBreedte = 863 + Set IngegevenKenmerken.CorpusBinnenbreedte = 863 Do Context.HalffabItemsBoom.AddHalffabItem(..GeefLadeZijkantHalffab(Context)) Index: DOM/PM/Maatwerk/Calc/HF/impl/KAD/HFProfielv001.cls.xml =================================================================== diff -u -r2012 -r2069 --- DOM/PM/Maatwerk/Calc/HF/impl/KAD/HFProfielv001.cls.xml (.../HFProfielv001.cls.xml) (revision 2012) +++ DOM/PM/Maatwerk/Calc/HF/impl/KAD/HFProfielv001.cls.xml (.../HFProfielv001.cls.xml) (revision 2069) @@ -33,12 +33,13 @@ - -1 +IngegevenKenmerken:DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken +%ArrayOfDataTypes Index: zTryout/FM/DOM/PM/Maatwerk/HalffabSelector.cls.xml =================================================================== diff -u -r2020 -r2069 --- zTryout/FM/DOM/PM/Maatwerk/HalffabSelector.cls.xml (.../HalffabSelector.cls.xml) (revision 2020) +++ zTryout/FM/DOM/PM/Maatwerk/HalffabSelector.cls.xml (.../HalffabSelector.cls.xml) (revision 2069) @@ -1,16 +1,99 @@ + +d ##class(zTryout.FM.DOM.PM.Maatwerk.HalffabSelector).Main() 1 %RegisteredObject 0 + +%ArrayOfObjects + + + +%ArrayOfObjects + + + +%ArrayOfObjects + + + +%ListOfDataTypes + + + +%ListOfDataTypes + + + +%Boolean + + + +DOM.PM.Maatwerk.Calc.HF.IHalffabItemBuilder + + + +DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken + + 1 + + + + + +Halffab:DOM.PM.Maatwerk.Calc.HF.Halffab,KenmerkNaam:%String + + + + +KenmerkNaam:%String,Rol:%String + 0) && + ((..Resultaten.GetAt(KenmerkNaam) = "") || (..Resultaten.GetAt(KenmerkNaam).Count() = 0)) + ) { + Write "Geen resultaten meer voor kenmerk ", KenmerkNaam, ! + Set SelectieKenmerken = ..GeefSelectieKenmerken(Rol, ..IK) + Do SelectieKenmerken.RemoveAt(KenmerkNaam) + Set SelKenm = ##class(TECH.ListIterator).%New(SelectieKenmerken) + while (SelKenm.HasNext()) { + Set Lijstwaarde = SelKenm.Next() + Set Lijstkey = SelKenm.Key() + Write "Suggestie: kies voor ", Lijstkey, " een andere waarde dan ", Lijstwaarde, ! + } + } +]]> + + + +Rol:%String,IngegevenKenmerken +%ArrayOfDataTypes + + + -1 -Naam,Lijst +Naam + + +initvalue:%CacheString +1 +1 +%Status + + Index: DOM/PM/Maatwerk/Calc/HF/impl/KAD/HFVullingv001.cls.xml =================================================================== diff -u -r2012 -r2069 --- DOM/PM/Maatwerk/Calc/HF/impl/KAD/HFVullingv001.cls.xml (.../HFVullingv001.cls.xml) (revision 2012) +++ DOM/PM/Maatwerk/Calc/HF/impl/KAD/HFVullingv001.cls.xml (.../HFVullingv001.cls.xml) (revision 2069) @@ -37,12 +37,13 @@ - -1 +IngegevenKenmerken:DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken +%ArrayOfDataTypes Index: DOM/PM/Maatwerk/Calc/HF/impl/TBX/HalffabInschuifElement.cls.xml =================================================================== diff -u -r1075 -r2069 --- DOM/PM/Maatwerk/Calc/HF/impl/TBX/HalffabInschuifElement.cls.xml (.../HalffabInschuifElement.cls.xml) (revision 1075) +++ DOM/PM/Maatwerk/Calc/HF/impl/TBX/HalffabInschuifElement.cls.xml (.../HalffabInschuifElement.cls.xml) (revision 2069) @@ -22,7 +22,7 @@ %Integer - + %String @@ -61,7 +61,7 @@ bitmap -Kleur +ZijwandVerhogingKleur @@ -112,6 +112,9 @@ LadeVariant + +ZijwandVerhogingKleur + Index: DOM/PM/Maatwerk/Calc/HF/Halffab.cls.xml =================================================================== diff -u -r1719 -r2069 --- DOM/PM/Maatwerk/Calc/HF/Halffab.cls.xml (.../Halffab.cls.xml) (revision 1719) +++ DOM/PM/Maatwerk/Calc/HF/Halffab.cls.xml (.../Halffab.cls.xml) (revision 2069) @@ -20,9 +20,7 @@ a.k.a kenmerk "Actief"; -Mogelijke waarden: "A" Alle klanten of opsomming van KlantNrs -[FMA] vermits we met een aparte tabel per klant werken zou deze property -[FMA] niet moeten nodig zijn. +Mogelijke waarden: "A" Alle klanten of opsomming van KlantNrs %String @@ -52,6 +50,10 @@ DOM.PM.enu.Familie + +DOM.PM.enu.Variant + + 1 1 @@ -133,6 +135,9 @@ UnID + +Variant + Index: zTryout/FM/TAOOLade.cls.xml =================================================================== diff -u --- zTryout/FM/TAOOLade.cls.xml (revision 0) +++ zTryout/FM/TAOOLade.cls.xml (revision 2069) @@ -0,0 +1,63 @@ + + + +1 +%RegisteredObject +0 + + + +Do ##class(zTryout.CSC.TAOOLade).Produceer() +1 + + + + Index: DOM/PM/Maatwerk/Calc/HF/impl/TBX/HFLadeZijkantv001.cls.xml =================================================================== diff -u -r2020 -r2069 --- DOM/PM/Maatwerk/Calc/HF/impl/TBX/HFLadeZijkantv001.cls.xml (.../HFLadeZijkantv001.cls.xml) (revision 2020) +++ DOM/PM/Maatwerk/Calc/HF/impl/TBX/HFLadeZijkantv001.cls.xml (.../HFLadeZijkantv001.cls.xml) (revision 2069) @@ -28,15 +28,16 @@ - -1 +IngegevenKenmerken:DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken +%ArrayOfDataTypes Index: DOM/PM/Maatwerk/Calc/HF/IHalffabItemBuilder.cls.xml =================================================================== diff -u -r2020 -r2069 --- DOM/PM/Maatwerk/Calc/HF/IHalffabItemBuilder.cls.xml (.../IHalffabItemBuilder.cls.xml) (revision 2020) +++ DOM/PM/Maatwerk/Calc/HF/IHalffabItemBuilder.cls.xml (.../IHalffabItemBuilder.cls.xml) (revision 2069) @@ -117,7 +117,14 @@ - +Hoofdfunctionaliteit van een builder: het produceren van 1 HalffabItem. Dit wordt gebruikt bij het +samenstellen van het maatwerkproduct. Deze method legt het stramien vast van dergelijke functionaliteit: +- Bepaal de selectiekenmerken +- Bepaal de lijst van passende halffabs +- Filter halffabs eruit +- Valideer de overblijvende lijst halffabs +- Genereer het HalffabItem +- Naverwerking van het HalffabItem IngegevenKenmerken:DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken,Context:DOM.PM.Maatwerk.Calc.HF.HalffabContext DOM.PM.Maatwerk.Calc.HF.IHalffabItem -Geeft de lijst van halffabs die voldoen aan de selectiekenmerken op voorwaarde dar "de builder moet werken". +Geeft de lijst van halffabs die voldoen aan de selectiekenmerken op voorwaarde dat "de builder moet werken". Wordt gebruikt door Bereken maar ook om de mogelijke IngegevenKenmerken te bepalen. IngegevenKenmerken:DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken,Context:DOM.PM.Maatwerk.Calc.HF.HalffabContext %ListOfObjects @@ -179,9 +185,21 @@ - -1 - +Elke builder moet deze method implementeren. Wordt gebruikt voor drie doeleinden: +1 Voor het bepalen van mogelijke ingegeven kenmerken. In dit geval mogen de IngegevenKenmerken + die als parameter meegegeven worden onvolledig zijn. +2 Voor het bouwen van het maatwerkproduct. In dit geval moeten de IngegevenKenmerken + die meegegeven worden volledig zijn. +3 Voor het rapporteren van kenmerken die eventueel een andere waarde zouden moeten krijgen + indien er met de huidige IngegevenKenmerken geen maatwerkproduct kan gebouwd worden. +Wanneer een builder deze method niet implementeert zullen er geen geldige IngegevenKenmerken +gevonden worden in use case 1 en kunnen er geen alternatieven voorgesteld worden in use case 3. +IngegevenKenmerken:DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken +%ArrayOfDataTypes + @@ -238,6 +256,15 @@ + + +Helper functie die de selectiekenmerken zet als de waarde is ingevuld. +1 +Selectiekenmerken:%ArrayOfDataTypes,KenmerkNaam:%String,Waarde + + + %Library.CacheStorage ^DOM.PM.Maat772.IHalffabItem743D Index: DOM/PM/Maatwerk/Calc/HF/impl/HFBerekenHalffabLijstException.cls.xml =================================================================== diff -u --- DOM/PM/Maatwerk/Calc/HF/impl/HFBerekenHalffabLijstException.cls.xml (revision 0) +++ DOM/PM/Maatwerk/Calc/HF/impl/HFBerekenHalffabLijstException.cls.xml (revision 2069) @@ -0,0 +1,62 @@ + + + +1 +TECH.Exceptions.Exception +0 + + +DOM.PM.Maatwerk.Calc.HF.IHalffabItemBuilder +1 + + + +%ArrayOfDataTypes +1 + + + +HFItemBuilder:DOM.PM.Maatwerk.Calc.HF.IHalffabItemBuilder,SelectieKenmerken:%ArrayOfDataTypes,InnerException:TECH.IException +1 +1 +%Status + + + + +%String + + + + +TECH.enu.ExceptionCode + + + + +%String + + + + Index: vhUnitTest/DOM/PM/Maatwerk/HF/TBX/HFLadeZijkantv001.cls.xml =================================================================== diff -u -r1482 -r2069 --- vhUnitTest/DOM/PM/Maatwerk/HF/TBX/HFLadeZijkantv001.cls.xml (.../HFLadeZijkantv001.cls.xml) (revision 1482) +++ vhUnitTest/DOM/PM/Maatwerk/HF/TBX/HFLadeZijkantv001.cls.xml (.../HFLadeZijkantv001.cls.xml) (revision 2069) @@ -13,7 +13,7 @@ Set Halffab.ZijkantDesign = "S" Set Halffab.LadeDiepte = 500 Set Halffab.Draagkracht = 30 - Set Halffab.Kleur = "MG" + Set Halffab.ZijkantKleur = "MG" Set Halffab.ZijkantHoogte = "M" Set Halffab.Uittrekbaarheid = "V" Set Halffab.LiRe = "LI+RE" @@ -25,7 +25,7 @@ Set Halffab.ZijkantDesign = "S" Set Halffab.LadeDiepte = 450 Set Halffab.Draagkracht = 30 - Set Halffab.Kleur = "MG" + Set Halffab.ZijkantKleur = "MG" Set Halffab.ZijkantHoogte = "M" Set Halffab.Uittrekbaarheid = "V" Set Halffab.LiRe = "LI" @@ -37,7 +37,7 @@ Set Halffab.ZijkantDesign = "S" Set Halffab.LadeDiepte = 450 Set Halffab.Draagkracht = 30 - Set Halffab.Kleur = "MG" + Set Halffab.ZijkantKleur = "MG" Set Halffab.ZijkantHoogte = "M" Set Halffab.Uittrekbaarheid = "V" Set Halffab.LiRe = "RE" Index: DOM/PM/Maatwerk/Calc/HF/impl/TAOO/HFBodemv001.cls.xml =================================================================== diff -u -r1719 -r2069 --- DOM/PM/Maatwerk/Calc/HF/impl/TAOO/HFBodemv001.cls.xml (.../HFBodemv001.cls.xml) (revision 1719) +++ DOM/PM/Maatwerk/Calc/HF/impl/TAOO/HFBodemv001.cls.xml (.../HFBodemv001.cls.xml) (revision 2069) @@ -18,12 +18,14 @@ - -1 +IngegevenKenmerken:DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken +%ArrayOfDataTypes Index: DOM/PM/Maatwerk/TBX/HaluxWerkoverzichtHelper.cls.xml =================================================================== diff -u -r1881 -r2069 --- DOM/PM/Maatwerk/TBX/HaluxWerkoverzichtHelper.cls.xml (.../HaluxWerkoverzichtHelper.cls.xml) (revision 1881) +++ DOM/PM/Maatwerk/TBX/HaluxWerkoverzichtHelper.cls.xml (.../HaluxWerkoverzichtHelper.cls.xml) (revision 2069) @@ -105,7 +105,7 @@ DOM.PM.Maatwerk.TBX.enu.LadeBeoordeling 1 DOM.PM.impl.DataM.DataMProductCreator +0 1 %Integer @@ -33,7 +33,7 @@ Set IngegevenKenmerken = ..ProductSpecificatie.GeefIngegevenKenmerken() - Set $E(KortTekst,12) = IngegevenKenmerken.LadeDiepte_"x"_IngegevenKenmerken.InbouwBreedte + Set $E(KortTekst,12) = IngegevenKenmerken.LadeDiepte_"x"_IngegevenKenmerken.CorpusBinnenbreedte Set $E(KortTekst,22)=LadeZijkantHalffab.Kleur @@ -42,7 +42,6 @@ // Zie ktxTBX() method in Prod.GAData.Product.tmpKPRCreate.MAC Quit KortTekst - ]]> Index: DOM/PM/Maatwerk/Calc/HF/impl/TAOO/HFLadeZijkantv001.cls.xml =================================================================== diff -u -r1494 -r2069 --- DOM/PM/Maatwerk/Calc/HF/impl/TAOO/HFLadeZijkantv001.cls.xml (.../HFLadeZijkantv001.cls.xml) (revision 1494) +++ DOM/PM/Maatwerk/Calc/HF/impl/TAOO/HFLadeZijkantv001.cls.xml (.../HFLadeZijkantv001.cls.xml) (revision 2069) @@ -18,12 +18,14 @@ - -1 +IngegevenKenmerken:DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken +%ArrayOfDataTypes Index: DOM/PM/Maatwerk/Calc/HF/impl/TAOO/HFGlijderv001.cls.xml =================================================================== diff -u -r1496 -r2069 --- DOM/PM/Maatwerk/Calc/HF/impl/TAOO/HFGlijderv001.cls.xml (.../HFGlijderv001.cls.xml) (revision 1496) +++ DOM/PM/Maatwerk/Calc/HF/impl/TAOO/HFGlijderv001.cls.xml (.../HFGlijderv001.cls.xml) (revision 2069) @@ -18,11 +18,13 @@ - -1 +IngegevenKenmerken:DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken +%ArrayOfDataTypes Index: TECH/ListUtils.cls.xml =================================================================== diff -u -r1554 -r2069 --- TECH/ListUtils.cls.xml (.../ListUtils.cls.xml) (revision 1554) +++ TECH/ListUtils.cls.xml (.../ListUtils.cls.xml) (revision 2069) @@ -83,6 +83,23 @@ ]]> + + +Maakt een diepe copy (2 diep) van een aray. De elementen van de array moeten %RegisteredObjects zijn. +1 +Source:%AbstractArray +%AbstractArray + + + 1 sourceList:%ListOfDataTypes,targetList:%ListOfDataTypes Index: DOM/PM/Maatwerk/Calc/HF/impl/HFItemBerekenException.cls.xml =================================================================== diff -u -r1969 -r2069 --- DOM/PM/Maatwerk/Calc/HF/impl/HFItemBerekenException.cls.xml (.../HFItemBerekenException.cls.xml) (revision 1969) +++ DOM/PM/Maatwerk/Calc/HF/impl/HFItemBerekenException.cls.xml (.../HFItemBerekenException.cls.xml) (revision 2069) @@ -10,28 +10,28 @@ 1 - -%ArrayOfDataTypes + +%ListOfObjects 1 -HFItemBuilder:DOM.PM.Maatwerk.Calc.HF.IHalffabItemBuilder,SelectieKenmerken:%ArrayOfDataTypes,InnerException:TECH.IException +HFItemBuilder:DOM.PM.Maatwerk.Calc.HF.IHalffabItemBuilder,HalffabLijst:%ListOfObjects,InnerException:TECH.IException 1 1 %Status %String - @@ -46,15 +46,15 @@ Index: vhUnitTest/DOM/PM/Maatwerk/HF/TBX/HFBodemv001.cls.xml =================================================================== diff -u -r1494 -r2069 --- vhUnitTest/DOM/PM/Maatwerk/HF/TBX/HFBodemv001.cls.xml (.../HFBodemv001.cls.xml) (revision 1494) +++ vhUnitTest/DOM/PM/Maatwerk/HF/TBX/HFBodemv001.cls.xml (.../HFBodemv001.cls.xml) (revision 2069) @@ -16,15 +16,15 @@ Set Halffab.MateriaalType = "BODEM" Set Halffab.LadeDiepte = 500 Set Halffab.LadeBreedte = 863 - Set Halffab.Kleur = "LG" + Set Halffab.BodemKleur = "LG" Set Halffab.UnID = 567902 Do HalffabTabel.VoegToeHalffab(Halffab) Set Halffab = ##class(DOM.PM.Maatwerk.Calc.HF.impl.TBX.HalffabBodem).%New() Set Halffab.MateriaalType = "BODEMSTRK" Set Halffab.LadeDiepte = 500 Set Halffab.LadeBreedte = 2840 - Set Halffab.Kleur = "LG" + Set Halffab.BodemKleur = "LG" Do Halffab.BewerkbareProperties.Insert("LadeBreedte") Set Halffab.UnID = 561591 Do HalffabTabel.VoegToeHalffab(Halffab) @@ -37,7 +37,7 @@ Set IngegevenKenmerken = ##class(DOM.PM.Maatwerk.Calc.Common.impl.TBXKenmerken).%New() Set IngegevenKenmerken.LadeDiepte = 500 - Set IngegevenKenmerken.InbouwBreedte = 863 + Set IngegevenKenmerken.CorpusBinnenbreedte = 863 Set IngegevenKenmerken.BodemKleur = "LG" Do Context.HalffabItemsBoom.AddHalffabItem(..GeefLadeZijkantHalffab(Context)) @@ -60,7 +60,7 @@ Set IngegevenKenmerken = ##class(DOM.PM.Maatwerk.Calc.Common.impl.TBXKenmerken).%New() Set IngegevenKenmerken.LadeDiepte = 500 - Set IngegevenKenmerken.InbouwBreedte = 863 + Set IngegevenKenmerken.CorpusBinnenbreedte = 863 Set IngegevenKenmerken.BodemKleur = "LG" Set IngegevenKenmerken.PlaatMateriaal="HZ" Index: DOM/PM/impl/DataM/DataMLadeKenmerkenCreator.cls.xml =================================================================== diff -u -r1075 -r2069 --- DOM/PM/impl/DataM/DataMLadeKenmerkenCreator.cls.xml (.../DataMLadeKenmerkenCreator.cls.xml) (revision 1075) +++ DOM/PM/impl/DataM/DataMLadeKenmerkenCreator.cls.xml (.../DataMLadeKenmerkenCreator.cls.xml) (revision 2069) @@ -45,7 +45,7 @@ Index: DOM/PM/Maatwerk/Calc/HF/impl/TBX/HalffabFrontHouder.cls.xml =================================================================== diff -u -r1075 -r2069 --- DOM/PM/Maatwerk/Calc/HF/impl/TBX/HalffabFrontHouder.cls.xml (.../HalffabFrontHouder.cls.xml) (revision 1075) +++ DOM/PM/Maatwerk/Calc/HF/impl/TBX/HalffabFrontHouder.cls.xml (.../HalffabFrontHouder.cls.xml) (revision 2069) @@ -22,7 +22,7 @@ DOM.PM.enu.Verpakking - + %String @@ -66,7 +66,7 @@ bitmap -Kleur +FronthouderKleur @@ -125,6 +125,9 @@ LadeVariant + +FronthouderKleur + Index: zTryout/WV/PM/Maatwerk/HF/HalffabImportTBX.cls.xml =================================================================== diff -u -r1641 -r2069 --- zTryout/WV/PM/Maatwerk/HF/HalffabImportTBX.cls.xml (.../HalffabImportTBX.cls.xml) (revision 1641) +++ zTryout/WV/PM/Maatwerk/HF/HalffabImportTBX.cls.xml (.../HalffabImportTBX.cls.xml) (revision 2069) @@ -25,7 +25,7 @@ %Status + + +Oproepen via + set sc=##class(zTryout.WV.PM.Maatwerk.HF.HalffabImportTBX).MaakLeeg() w sc,! +1 +Aantal:%Integer=20 +%Status + + + Oproepen via Index: APPS/PM/Maatwerk/TBX/Conversie/KenmerkConvertor.cls.xml =================================================================== diff -u -r1898 -r2069 --- APPS/PM/Maatwerk/TBX/Conversie/KenmerkConvertor.cls.xml (.../KenmerkConvertor.cls.xml) (revision 1898) +++ APPS/PM/Maatwerk/TBX/Conversie/KenmerkConvertor.cls.xml (.../KenmerkConvertor.cls.xml) (revision 2069) @@ -20,8 +20,8 @@ Do ..Controleer(TBXKenmerken.LadeVariant,Product.GeefVariant(),"LadeVariant", ErrorLijst) Do ..IsValid(TBXKenmerken.LadeVariant,"DOM.PM.enu.LadeVariant", ErrorLijst) - Set TBXKenmerken.InbouwBreedte = Product.GeefInbouwBreedte() - Do ..Controleer(TBXKenmerken.InbouwBreedte,Product.GeefInbouwBreedte(),"InbouwBreedte", ErrorLijst) + Set TBXKenmerken.CorpusBinnenbreedte = Product.GeefInbouwBreedte() + Do ..Controleer(TBXKenmerken.CorpusBinnenbreedte,Product.GeefInbouwBreedte(),"CorpusBinnenbreedte", ErrorLijst) Set TBXKenmerken.LadeDiepte = Product.GeefLadeDiepte() Do ..Controleer(TBXKenmerken.LadeDiepte,Product.GeefLadeDiepte(),"LadeDiepte", ErrorLijst) Index: vhUnitTest/DOM/PM/Maatwerk/TBX/TestWerkoverzichtHelper.cls.xml =================================================================== diff -u -r1881 -r2069 --- vhUnitTest/DOM/PM/Maatwerk/TBX/TestWerkoverzichtHelper.cls.xml (.../TestWerkoverzichtHelper.cls.xml) (revision 1881) +++ vhUnitTest/DOM/PM/Maatwerk/TBX/TestWerkoverzichtHelper.cls.xml (.../TestWerkoverzichtHelper.cls.xml) (revision 2069) @@ -10,15 +10,15 @@ - -1 +IngegevenKenmerken:DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken +%ArrayOfDataTypes Index: zTryout/WV/PM/Maatwerk/HF/HalffabImport.cls.xml =================================================================== diff -u -r1482 -r2069 --- zTryout/WV/PM/Maatwerk/HF/HalffabImport.cls.xml (.../HalffabImport.cls.xml) (revision 1482) +++ zTryout/WV/PM/Maatwerk/HF/HalffabImport.cls.xml (.../HalffabImport.cls.xml) (revision 2069) @@ -159,6 +159,7 @@ 1 %Status DOM.PM.enu.Verpakking - + %String @@ -39,7 +39,7 @@ bitmap -Kleur +RughouderKleur @@ -73,6 +73,9 @@ ZijwandHoogte + +RughouderKleur + Index: DOM/PM/Maatwerk/Calc/Common/IKCanonischeWaardeGenerator.cls.xml =================================================================== diff -u -r2010 -r2069 --- DOM/PM/Maatwerk/Calc/Common/IKCanonischeWaardeGenerator.cls.xml (.../IKCanonischeWaardeGenerator.cls.xml) (revision 2010) +++ DOM/PM/Maatwerk/Calc/Common/IKCanonischeWaardeGenerator.cls.xml (.../IKCanonischeWaardeGenerator.cls.xml) (revision 2069) @@ -28,7 +28,7 @@ Set ..CanonischeWaarde = "" Do ..VerwerkIngegevenKenmerken(TBXKenmerken) - Set ..CanonischeWaarde = ..CanonischeWaarde_";"_TBXKenmerken.InbouwBreedte_";"_TBXKenmerken.LadeDiepte_";"_TBXKenmerken.LadeVariant_";"_TBXKenmerken.IsBinnenLade_";"_TBXKenmerken.Antislipmat_";"_TBXKenmerken.Blumotion_";"_TBXKenmerken.TipOn_";"_TBXKenmerken.BodemKleur_";"_TBXKenmerken.Draagkracht_";"_TBXKenmerken.Dwarsverdeling_";"_TBXKenmerken.FrontBevestiging_";"_TBXKenmerken.FrontHouderKleur_ + Set ..CanonischeWaarde = ..CanonischeWaarde_";"_TBXKenmerken.CorpusBinnenbreedte_";"_TBXKenmerken.LadeDiepte_";"_TBXKenmerken.LadeVariant_";"_TBXKenmerken.IsBinnenLade_";"_TBXKenmerken.Antislipmat_";"_TBXKenmerken.Blumotion_";"_TBXKenmerken.TipOn_";"_TBXKenmerken.BodemKleur_";"_TBXKenmerken.Draagkracht_";"_TBXKenmerken.Dwarsverdeling_";"_TBXKenmerken.FrontBevestiging_";"_TBXKenmerken.FrontHouderKleur_ ";"_TBXKenmerken.FrontOndersteuningAantal_";"_TBXKenmerken.FrontOndersteuningType_";"_TBXKenmerken.HangmapBoringen_";"_TBXKenmerken.Klasse_";"_TBXKenmerken.OpvullijstLinks_";"_TBXKenmerken.OpvullijstRechts_";"_TBXKenmerken.PlaatMateriaal_";"_TBXKenmerken.RugKleur_";"_TBXKenmerken.RugHouderKleur_";"_TBXKenmerken.RugHoogte_";"_TBXKenmerken.RugMateriaal_ ";"_TBXKenmerken.SpoelbakBinnenzijwandHoogte_";"_TBXKenmerken.TussenrugMateriaal_";"_TBXKenmerken.UitsparingZijkantKleur_";"_TBXKenmerken.Stabilisator_";"_TBXKenmerken.UitsparingBreedte1_";"_TBXKenmerken.UitsparingBreedte2_";"_TBXKenmerken.UitsparingDiepte_";"_TBXKenmerken.UitsparingPositie1_";"_TBXKenmerken.UitsparingPositie2_";"_TBXKenmerken.Uittrekbaarheid_";"_TBXKenmerken.Verpakking_";"_TBXKenmerken.VoorwandMetMeenemer_ ";"_TBXKenmerken.VoorwandMetGreep_";"_TBXKenmerken.VoorwandVerhogingType_";"_TBXKenmerken.VoorwandVerhogingMateriaal_";"_TBXKenmerken.VoorwandVerhogingKleur_";"_TBXKenmerken.ZijkantDesign_";"_TBXKenmerken.ZijkantHoogte_";"_TBXKenmerken.ZijkantKleur_";"_TBXKenmerken.ZijwandHoogte_";"_TBXKenmerken.ZijwandVerhogingType_";"_TBXKenmerken.ZijwandVerhogingMateriaal_ Index: DOM/PM/Maatwerk/Calc/HF/impl/TBX/HalffabBoxCap.cls.xml =================================================================== diff -u -r1075 -r2069 --- DOM/PM/Maatwerk/Calc/HF/impl/TBX/HalffabBoxCap.cls.xml (.../HalffabBoxCap.cls.xml) (revision 1075) +++ DOM/PM/Maatwerk/Calc/HF/impl/TBX/HalffabBoxCap.cls.xml (.../HalffabBoxCap.cls.xml) (revision 2069) @@ -18,7 +18,7 @@ %Integer - + %String @@ -52,7 +52,7 @@ bitmap -Kleur +ZijwandVerhogingKleur @@ -100,6 +100,9 @@ LadeVariant + +ZijwandVerhogingKleur + Index: vhUnitTest/DOM/PM/Maatwerk/HF/TBX/HFRugHouderv001.cls.xml =================================================================== diff -u -r1482 -r2069 --- vhUnitTest/DOM/PM/Maatwerk/HF/TBX/HFRugHouderv001.cls.xml (.../HFRugHouderv001.cls.xml) (revision 1482) +++ vhUnitTest/DOM/PM/Maatwerk/HF/TBX/HFRugHouderv001.cls.xml (.../HFRugHouderv001.cls.xml) (revision 2069) @@ -14,7 +14,7 @@ %Integer - + %String @@ -44,7 +44,7 @@ bitmap -Kleur +ZijwandVerhogingKleur @@ -76,6 +76,9 @@ LadeVariant + +ZijwandVerhogingKleur + Index: DOM/PM/Maatwerk/Calc/HF/impl/TBX/HFRugHouderv001.cls.xml =================================================================== diff -u -r1482 -r2069 --- DOM/PM/Maatwerk/Calc/HF/impl/TBX/HFRugHouderv001.cls.xml (.../HFRugHouderv001.cls.xml) (revision 1482) +++ DOM/PM/Maatwerk/Calc/HF/impl/TBX/HFRugHouderv001.cls.xml (.../HFRugHouderv001.cls.xml) (revision 2069) @@ -28,18 +28,18 @@ - -1 +IngegevenKenmerken:DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken +%ArrayOfDataTypes Index: vhUnitTest/DOM/PM/Maatwerk/HF/CreateDataTBX.cls.xml =================================================================== diff -u -r1482 -r2069 --- vhUnitTest/DOM/PM/Maatwerk/HF/CreateDataTBX.cls.xml (.../CreateDataTBX.cls.xml) (revision 1482) +++ vhUnitTest/DOM/PM/Maatwerk/HF/CreateDataTBX.cls.xml (.../CreateDataTBX.cls.xml) (revision 2069) @@ -40,7 +40,7 @@ Set TBX.RugHouderKleur="MG" Set TBX.Draagkracht=30 Set TBX.LadeDiepte=500 - Set TBX.InbouwBreedte=863 + Set TBX.CorpusBinnenbreedte=863 Set TBX.IsBinnenLade=0 Set TBX.Uittrekbaarheid="V" Set TBX.ZijkantHoogte="M" @@ -82,7 +82,7 @@ Set TBX.RugHouderKleur="SW" Set TBX.Draagkracht=30 Set TBX.LadeDiepte=500 - Set TBX.InbouwBreedte=863 + Set TBX.CorpusBinnenbreedte=863 Set TBX.IsBinnenLade=1 Set TBX.Uittrekbaarheid="V" Set TBX.ZijkantHoogte="L" @@ -145,7 +145,7 @@ Set TBX.RelingKleur="SW" Set TBX.Draagkracht=30 Set TBX.LadeDiepte=500 - Set TBX.InbouwBreedte=863 + Set TBX.CorpusBinnenbreedte=863 Set TBX.IsBinnenLade = 0 Set TBX.Uittrekbaarheid="V" Set TBX.ZijkantHoogte="M" Index: DOM/PM/Maatwerk/Calc/HF/impl/TAOO/HFFrontv001.cls.xml =================================================================== diff -u -r1719 -r2069 --- DOM/PM/Maatwerk/Calc/HF/impl/TAOO/HFFrontv001.cls.xml (.../HFFrontv001.cls.xml) (revision 1719) +++ DOM/PM/Maatwerk/Calc/HF/impl/TAOO/HFFrontv001.cls.xml (.../HFFrontv001.cls.xml) (revision 2069) @@ -18,12 +18,14 @@ - -1 +IngegevenKenmerken:DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken +%ArrayOfDataTypes Index: vhUnitTest/DOM/PM/impl/TestIKCanonischeWaarde.cls.xml =================================================================== diff -u -r2010 -r2069 --- vhUnitTest/DOM/PM/impl/TestIKCanonischeWaarde.cls.xml (.../TestIKCanonischeWaarde.cls.xml) (revision 2010) +++ vhUnitTest/DOM/PM/impl/TestIKCanonischeWaarde.cls.xml (.../TestIKCanonischeWaarde.cls.xml) (revision 2069) @@ -111,7 +111,7 @@ Do TBXKenmerken.Onderdelen.Insert("Bodem") Do TBXKenmerken.Onderdelen.Insert("Rug") - Set TBXKenmerken.InbouwBreedte = 200 + Set TBXKenmerken.CorpusBinnenbreedte = 200 Set TBXKenmerken.LadeDiepte = 250 Set TBXKenmerken.LadeVariant = ##class(DOM.PM.enu.LadeVariant).TBXPlus() Set TBXKenmerken.IsBinnenLade = 1 Index: DOM/PM/Maatwerk/Calc/HF/impl/TBX/HalffabRug.cls.xml =================================================================== diff -u -r1075 -r2069 --- DOM/PM/Maatwerk/Calc/HF/impl/TBX/HalffabRug.cls.xml (.../HalffabRug.cls.xml) (revision 1075) +++ DOM/PM/Maatwerk/Calc/HF/impl/TBX/HalffabRug.cls.xml (.../HalffabRug.cls.xml) (revision 2069) @@ -10,7 +10,7 @@ %Integer - + %String @@ -34,7 +34,7 @@ bitmap -Kleur +RugKleur @@ -60,6 +60,9 @@ RugHoogte + +RugKleur + Index: vhUnitTest/DOM/PM/Maatwerk/HF/TBX/HFFrontHouderv002.cls.xml =================================================================== diff -u -r1482 -r2069 --- vhUnitTest/DOM/PM/Maatwerk/HF/TBX/HFFrontHouderv002.cls.xml (.../HFFrontHouderv002.cls.xml) (revision 1482) +++ vhUnitTest/DOM/PM/Maatwerk/HF/TBX/HFFrontHouderv002.cls.xml (.../HFFrontHouderv002.cls.xml) (revision 2069) @@ -17,7 +17,7 @@ Set Halffab.ZijkantDesign = "A" Set Halffab.ZijwandHoogte = "C" Set Halffab.FrontType = "B" - Set Halffab.Kleur = "SW" + Set Halffab.FronthouderKleur = "SW" Set Halffab.Verpakking = "I" Set Halffab.LiRe = "LI" Set Halffab.Frontbevestiging = "GLAS" @@ -29,7 +29,7 @@ Set Halffab.ZijkantDesign = "A" Set Halffab.ZijwandHoogte = "C" Set Halffab.FrontType = "B" - Set Halffab.Kleur = "SW" + Set Halffab.FronthouderKleur = "SW" Set Halffab.Verpakking = "I" Set Halffab.LiRe = "RE" Set Halffab.Frontbevestiging = "GLAS" @@ -41,7 +41,7 @@ Set Halffab.ZijkantDesign = "A" Set Halffab.ZijwandHoogte = "C" Set Halffab.FrontType = "B" - Set Halffab.Kleur = "SW" + Set Halffab.FronthouderKleur = "SW" Set Halffab.Verpakking = "I" Set Halffab.LiRe = "LI" Set Halffab.Frontbevestiging = "RELING" @@ -53,7 +53,7 @@ Set Halffab.ZijkantDesign = "A" Set Halffab.ZijwandHoogte = "C" Set Halffab.FrontType = "B" - Set Halffab.Kleur = "SW" + Set Halffab.FronthouderKleur = "SW" Set Halffab.Verpakking = "I" Set Halffab.LiRe = "RE" Set Halffab.Frontbevestiging = "RELING" Index: DOM/PM/Maatwerk/Calc/HF/impl/TBX/HFBodemv001.cls.xml =================================================================== diff -u -r2020 -r2069 --- DOM/PM/Maatwerk/Calc/HF/impl/TBX/HFBodemv001.cls.xml (.../HFBodemv001.cls.xml) (revision 2020) +++ DOM/PM/Maatwerk/Calc/HF/impl/TBX/HFBodemv001.cls.xml (.../HFBodemv001.cls.xml) (revision 2069) @@ -39,15 +39,12 @@ Set Halffab=HalffabItemZijkant.Halffab Set AftrekVoorBodem=Halffab.AftrekVoorBodem - Set LadeBreedte=IngegevenKenmerken.InbouwBreedte + Set LadeBreedte=IngegevenKenmerken.CorpusBinnenbreedte Set BodemBreedte=LadeBreedte-AftrekVoorBodem Set BodemBreedteSQL=LadeBreedte ; Tijdelijk omdat afmetingen in Excel gebaseerd zijn op LadeBreedte - // FMA We zorgen ervoor dat GenereerKenmerken werkt los van de Bereken method - // zodat we deze kenmerken ook kunnen gebruiken voor de method BerekenHalffabLijst - Set SelectieKenmerken=##class(%ArrayOfDataTypes).%New() - Do ..GenereerKenmerken(IngegevenKenmerken, .SelectieKenmerken) - Set HalffabList = Context.SelecteerHalffabrikaten(##this,SelectieKenmerken) + Set SelectieKenmerken = ..GenereerKenmerken(IngegevenKenmerken) + Set HalffabList = Context.SelecteerHalffabrikaten(##this, SelectieKenmerken) Set BodemViaStrook=(IngegevenKenmerken.PlaatMateriaal?1(1"HS",1"KS")) @@ -97,29 +94,32 @@ - -1 +IngegevenKenmerken:DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken +%ArrayOfDataTypes Index: DOM/PM/Maatwerk/Calc/HF/impl/TBX/HalffabLadeZijkant.cls.xml =================================================================== diff -u -r1555 -r2069 --- DOM/PM/Maatwerk/Calc/HF/impl/TBX/HalffabLadeZijkant.cls.xml (.../HalffabLadeZijkant.cls.xml) (revision 1555) +++ DOM/PM/Maatwerk/Calc/HF/impl/TBX/HalffabLadeZijkant.cls.xml (.../HalffabLadeZijkant.cls.xml) (revision 2069) @@ -26,7 +26,7 @@ DOM.PM.enu.Verpakking - + %String @@ -79,7 +79,7 @@ bitmap -Kleur +ZijkantKleur @@ -138,6 +138,9 @@ LadeVariant + +ZijkantKleur + Index: vhUnitTest/DOM/PM/Maatwerk/HF/TBX/HFInschuifElementv001.cls.xml =================================================================== diff -u -r1482 -r2069 --- vhUnitTest/DOM/PM/Maatwerk/HF/TBX/HFInschuifElementv001.cls.xml (.../HFInschuifElementv001.cls.xml) (revision 1482) +++ vhUnitTest/DOM/PM/Maatwerk/HF/TBX/HFInschuifElementv001.cls.xml (.../HFInschuifElementv001.cls.xml) (revision 2069) @@ -16,7 +16,7 @@ Set Halffab.LadeVariant = ##class(DOM.PM.enu.LadeVariant).TBXIntivo() Set Halffab.LadeDiepte = 500 Set Halffab.ZijwandHoogte = "D" - Set Halffab.Kleur = "DIA" + Set Halffab.ZijwandVerhogingKleur = "DIA" Set Halffab.UnID = 425414 Do HalffabTabel.VoegToeHalffab(Halffab) @@ -25,7 +25,7 @@ Set Halffab.LadeDiepte = 1050 Set Halffab.LadeBreedte = 1145 Set Halffab.ZijwandHoogte = "D" - Set Halffab.Kleur = "DIA" + Set Halffab.ZijwandVerhogingKleur = "DIA" Do Halffab.BewerkbareProperties.Insert("LadeDiepte") Set Halffab.UnID = 454732 Do HalffabTabel.VoegToeHalffab(Halffab) @@ -34,7 +34,7 @@ Set Halffab.LadeVariant = ##class(DOM.PM.enu.LadeVariant).TBXIntivo() Set Halffab.LadeDiepte = 500 Set Halffab.ZijwandHoogte = "D" - Set Halffab.Kleur = "DBR" + Set Halffab.ZijwandVerhogingKleur = "DBR" Do Halffab.BewerkbareProperties.Insert("LadeDiepte") Do Halffab.BewerkbareProperties.Insert("ZijwandHoogte") Set Halffab.UnID = 506222 Index: DOM/PM/Maatwerk/Calc/HF/impl/TBX/HFFrontRelingHouderv001.cls.xml =================================================================== diff -u -r2012 -r2069 --- DOM/PM/Maatwerk/Calc/HF/impl/TBX/HFFrontRelingHouderv001.cls.xml (.../HFFrontRelingHouderv001.cls.xml) (revision 2012) +++ DOM/PM/Maatwerk/Calc/HF/impl/TBX/HFFrontRelingHouderv001.cls.xml (.../HFFrontRelingHouderv001.cls.xml) (revision 2069) @@ -52,17 +52,18 @@ - -1 +IngegevenKenmerken:DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken +%ArrayOfDataTypes @@ -91,8 +92,7 @@ Set HalffabItem = "" If (..BuilderMoetWerken(IngegevenKenmerken,Context)) { - Set SelectieKenmerken=##class(%ArrayOfDataTypes).%New() - Do ..GenereerKenmerken(IngegevenKenmerken, .SelectieKenmerken) + Set SelectieKenmerken= ..GenereerKenmerken(IngegevenKenmerken) Set HalffabList = Context.SelecteerHalffabrikaten(##this,SelectieKenmerken) Do ..FilterHalffabList(.HalffabList, IngegevenKenmerken, Context) Do ..ValideerHalffabList(.HalffabList) Index: DOM/PM/Maatwerk/Calc/Common/impl/TBXKenmerken.cls.xml =================================================================== diff -u -r2004 -r2069 --- DOM/PM/Maatwerk/Calc/Common/impl/TBXKenmerken.cls.xml (.../TBXKenmerken.cls.xml) (revision 2004) +++ DOM/PM/Maatwerk/Calc/Common/impl/TBXKenmerken.cls.xml (.../TBXKenmerken.cls.xml) (revision 2069) @@ -7,7 +7,7 @@ DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken 0 - + %Float @@ -248,7 +248,7 @@ Do TBXKenmerken.ZetKenmerkenHoutKleur(BodemKleur) Set TBXKenmerken.LadeDiepte = LadeDiepte Set TBXKenmerken.Draagkracht = Draagkracht - Set TBXKenmerken.InbouwBreedte = InbouwBreedte + Set TBXKenmerken.CorpusBinnenbreedte = InbouwBreedte Quit TBXKenmerken ]]> @@ -644,7 +644,7 @@ HangmapBoringen -InbouwBreedte +CorpusBinnenbreedte IsBinnenLade Index: DOM/PM/Maatwerk/Calc/HF/impl/TBX/HalffabBodem.cls.xml =================================================================== diff -u -r1719 -r2069 --- DOM/PM/Maatwerk/Calc/HF/impl/TBX/HalffabBodem.cls.xml (.../HalffabBodem.cls.xml) (revision 1719) +++ DOM/PM/Maatwerk/Calc/HF/impl/TBX/HalffabBodem.cls.xml (.../HalffabBodem.cls.xml) (revision 2069) @@ -14,7 +14,7 @@ %Integer - + %String @@ -34,7 +34,7 @@ bitmap -Kleur +BodemKleur @@ -59,6 +59,9 @@ MateriaalType + +BodemKleur + Index: DOM/PM/Maatwerk/Calc/HF/impl/TBX/HFFrontHouderv001.cls.xml =================================================================== diff -u -r2012 -r2069 --- DOM/PM/Maatwerk/Calc/HF/impl/TBX/HFFrontHouderv001.cls.xml (.../HFFrontHouderv001.cls.xml) (revision 2012) +++ DOM/PM/Maatwerk/Calc/HF/impl/TBX/HFFrontHouderv001.cls.xml (.../HFFrontHouderv001.cls.xml) (revision 2069) @@ -26,21 +26,21 @@ - -1 +IngegevenKenmerken:DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken +%ArrayOfDataTypes @@ -86,8 +87,7 @@ Set HalffabItem = "" If (..BuilderMoetWerken(IngegevenKenmerken)) { - Set SelectieKenmerken=##class(%ArrayOfDataTypes).%New() - Do ..GenereerKenmerken(IngegevenKenmerken, .SelectieKenmerken) + Set SelectieKenmerken = ..GenereerKenmerken(IngegevenKenmerken) Set HalffabList = Context.SelecteerHalffabrikaten(##this,SelectieKenmerken) Do ..FilterHalffabList(.HalffabList, IngegevenKenmerken, Context) Do ..ValideerHalffabList(.HalffabList) Index: DOM/PM/Maatwerk/Calc/HF/impl/KAD/HFHoekVerbinderv001.cls.xml =================================================================== diff -u -r2012 -r2069 --- DOM/PM/Maatwerk/Calc/HF/impl/KAD/HFHoekVerbinderv001.cls.xml (.../HFHoekVerbinderv001.cls.xml) (revision 2012) +++ DOM/PM/Maatwerk/Calc/HF/impl/KAD/HFHoekVerbinderv001.cls.xml (.../HFHoekVerbinderv001.cls.xml) (revision 2069) @@ -33,11 +33,12 @@ - -1 +IngegevenKenmerken:DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken +%ArrayOfDataTypes Index: DOM/PM/Maatwerk/Calc/HF/impl/TBX/HFFrontHouderv002.cls.xml =================================================================== diff -u -r1075 -r2069 --- DOM/PM/Maatwerk/Calc/HF/impl/TBX/HFFrontHouderv002.cls.xml (.../HFFrontHouderv002.cls.xml) (revision 1075) +++ DOM/PM/Maatwerk/Calc/HF/impl/TBX/HFFrontHouderv002.cls.xml (.../HFFrontHouderv002.cls.xml) (revision 2069) @@ -7,13 +7,13 @@ 0 - -1 +IngegevenKenmerken:DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken +%ArrayOfDataTypes Index: vhUnitTest/DOM/PM/Maatwerk/HF/TBX/HFFrontHouderv001.cls.xml =================================================================== diff -u -r1482 -r2069 --- vhUnitTest/DOM/PM/Maatwerk/HF/TBX/HFFrontHouderv001.cls.xml (.../HFFrontHouderv001.cls.xml) (revision 1482) +++ vhUnitTest/DOM/PM/Maatwerk/HF/TBX/HFFrontHouderv001.cls.xml (.../HFFrontHouderv001.cls.xml) (revision 2069) @@ -17,7 +17,7 @@ Set Halffab.ZijkantDesign = "A" Set Halffab.ZijwandHoogte = "C" Set Halffab.FrontType = "B" - Set Halffab.Kleur = "SW" + Set Halffab.FronthouderKleur = "SW" Set Halffab.Verpakking = "I" Set Halffab.LiRe = "LI" Set Halffab.UnID = 1001 @@ -28,7 +28,7 @@ Set Halffab.ZijkantDesign = "A" Set Halffab.ZijwandHoogte = "C" Set Halffab.FrontType = "B" - Set Halffab.Kleur = "SW" + Set Halffab.FronthouderKleur = "SW" Set Halffab.Verpakking = "I" Set Halffab.LiRe = "RE" Set Halffab.UnID = 1002 Index: DOM/PM/Maatwerk/Calc/HF/impl/TAOO/HFRugv001.cls.xml =================================================================== diff -u -r1719 -r2069 --- DOM/PM/Maatwerk/Calc/HF/impl/TAOO/HFRugv001.cls.xml (.../HFRugv001.cls.xml) (revision 1719) +++ DOM/PM/Maatwerk/Calc/HF/impl/TAOO/HFRugv001.cls.xml (.../HFRugv001.cls.xml) (revision 2069) @@ -18,12 +18,14 @@ - -1 +IngegevenKenmerken:DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken +%ArrayOfDataTypes Index: DOM/PM/Maatwerk/Calc/HF/impl/TBX/HFRugv001.cls.xml =================================================================== diff -u -r2012 -r2069 --- DOM/PM/Maatwerk/Calc/HF/impl/TBX/HFRugv001.cls.xml (.../HFRugv001.cls.xml) (revision 2012) +++ DOM/PM/Maatwerk/Calc/HF/impl/TBX/HFRugv001.cls.xml (.../HFRugv001.cls.xml) (revision 2069) @@ -35,33 +35,27 @@ = Exacte RugBreedte If (HalffabList.Count()>0) { Set GefilterdeHalffabList=HalffabList.%New() ; Maak een nieuwe instantie van dezelfde klasse als HalffabList Set Iterator=##class(TECH.ListIterator).%New(HalffabList) While (Iterator.HasNext()) { Set Halffab=Iterator.Next() ;Do:(Halffab.LadeBreedte="") GefilterdeHalffabList.Insert(Halffab) ; Tijdelijk, totdat BewerkbareProperties List geïmplementeerd is. - Do:(Halffab.IsBewerkbaarOp("LadeBreedte"))&&(Halffab.LadeBreedte' + +IngegevenKenmerken:DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken,Rugbreedte:%Float +%ArrayOfDataTypes + + + + +IngegevenKenmerken:DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken +%ArrayOfDataTypes + + + %Library.CacheStorage