Index: APPS/PM/Maatwerk/dto/TBXKenmerken.cls.xml =================================================================== diff -u --- APPS/PM/Maatwerk/dto/TBXKenmerken.cls.xml (revision 0) +++ APPS/PM/Maatwerk/dto/TBXKenmerken.cls.xml (revision 2180) @@ -0,0 +1,247 @@ + + + +1 +APPS.PM.Maatwerk.dto.IngegevenKenmerken +0 + + +1 +1 +%Status + + + + +%Float + + + +%Float + + + +%Boolean + + + +%Float + + + +DOM.PM.enu.LadeVariant + + + +%Boolean + + + +DOM.PM.enu.TBXAntislipmat + + + +%Boolean + + + +%Boolean + + + +%String + + + +DOM.PM.enu.TBXDraagkracht + + + +DOM.PM.enu.TBXDwarsverdeling + + + +DOM.PM.enu.TBXFrontBevestiging + + + +%String + + + +%Integer + + + +DOM.PM.enu.TBXFrontOndersteuningType + + + +%Integer + + + +DOM.PM.enu.TBXKlas + + + +%Boolean + + + +%Boolean + + + +%Boolean + + + +%String +"HS" + + + +%String + + + +%String + + + +DOM.PM.enu.TBXRugHoogte + + + +DOM.PM.enu.TBXRugMateriaal + + + + +!!! nog niet geconverteerd, kanshebber om te vervallen +(SPZBINHOOGTE) +%String + + + + +%Boolean + + + +DOM.PM.enu.TBXRugMateriaal + + + +%Float + + + +%Float + + + +%Float + + + +%Float + + + +%Float + + + +DOM.PM.enu.TBXZijkantKleur + + + +DOM.PM.enu.TBXUittrekbaarheid + + + +DOM.PM.enu.TBXVerpakking + + + +%Boolean +0 + + + +%Boolean +0 + + + +DOM.PM.enu.TBXVoorwandVerhogingType + + + +DOM.PM.enu.TBXVoorwandVerhogingMateriaal + + + +DOM.PM.enu.TBXVoorwandVerhogingKleur + + + +DOM.PM.enu.TBXZijkantDesign + + + +DOM.PM.enu.TBXZijkantHoogte + + + +DOM.PM.enu.TBXZijkantKleur + + + +DOM.PM.enu.TBXZijwandHoogte + + + +DOM.PM.enu.TBXZijwandVerhogingType + + + +DOM.PM.enu.TBXZijwandVerhogingMateriaal + + + +DOM.PM.enu.TBXZijwandVerhogingKleur + + + +%Integer + + + +Visitor:APPS.PM.Maatwerk.IngegevenKenmerkenVisitor + + + + +%Boolean + + + + Index: DOM/PM/enu/TBXLadeKleur.cls.xml =================================================================== diff -u --- DOM/PM/enu/TBXLadeKleur.cls.xml (revision 0) +++ DOM/PM/enu/TBXLadeKleur.cls.xml (revision 2180) @@ -0,0 +1,38 @@ + + + +datatype +1 +%String +0 + + +;CO;DO;SW + + + +;Chocolate Oak;Desert Oak;Smoked Walnut + + + +1 +DOM.PM.enu.TAOOLadeKleur + + + + +1 +DOM.PM.enu.TAOOLadeKleur + + + + +1 +DOM.PM.enu.TAOOLadeKleur + + + + Index: APPS/PM/Maatwerk/dto/IngegevenKenmerken.cls.xml =================================================================== diff -u -r2057 -r2180 --- APPS/PM/Maatwerk/dto/IngegevenKenmerken.cls.xml (.../IngegevenKenmerken.cls.xml) (revision 2057) +++ APPS/PM/Maatwerk/dto/IngegevenKenmerken.cls.xml (.../IngegevenKenmerken.cls.xml) (revision 2180) @@ -20,6 +20,13 @@ %String + + +Lijst van propertynamen die nog niet als ingegeven kenmerken beschouwd +mogen worden omdat de gebruiker nog niet expliciet een waarde heeft toegekend. +%ListOfDataTypes + + DOM.PM.enu.Familie Deze method laten staan aub, nodig om fiber de juiste types te laten genereren -MaatwerkLijn:APPS.EC.Winkelkar.dto.MaatwerkLijn,GroepLijn:APPS.EC.Winkelkar.dto.GroepLijn +MaatwerkLijn:APPS.EC.Winkelkar.dto.MaatwerkLijn,GroepLijn:APPS.EC.Winkelkar.dto.GroepLijn,TAOOKenmerken:APPS.PM.Maatwerk.dto.TAOOKenmerken 1 Index: DOM/PM/Maatwerk/Calc/HF/IHalffabItemBuilder.cls.xml =================================================================== diff -u -r2069 -r2180 --- DOM/PM/Maatwerk/Calc/HF/IHalffabItemBuilder.cls.xml (.../IHalffabItemBuilder.cls.xml) (revision 2069) +++ DOM/PM/Maatwerk/Calc/HF/IHalffabItemBuilder.cls.xml (.../IHalffabItemBuilder.cls.xml) (revision 2180) @@ -256,15 +256,6 @@ - - -Helper functie die de selectiekenmerken zet als de waarde is ingevuld. -1 -Selectiekenmerken:%ArrayOfDataTypes,KenmerkNaam:%String,Waarde - - - %Library.CacheStorage ^DOM.PM.Maat772.IHalffabItem743D Index: FMA TBX Configurator.prj.xml =================================================================== diff -u --- FMA TBX Configurator.prj.xml (revision 0) +++ FMA TBX Configurator.prj.xml (revision 2180) @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + FishEye: Tag 2180 refers to a dead (removed) revision in file `zTryout/FM/DOM/PM/Maatwerk/GeldigeKenmerkenBuilder.cls.xml'. FishEye: No comparison available. Pass `N' to diff? Index: APPS/VKP/Maatwerk/impl/WinkelkarToProductVisitor.cls.xml =================================================================== diff -u -r2015 -r2180 --- APPS/VKP/Maatwerk/impl/WinkelkarToProductVisitor.cls.xml (.../WinkelkarToProductVisitor.cls.xml) (revision 2015) +++ APPS/VKP/Maatwerk/impl/WinkelkarToProductVisitor.cls.xml (.../WinkelkarToProductVisitor.cls.xml) (revision 2180) @@ -15,13 +15,19 @@ 1 + +%Integer +1 + + -DocumentType:APPS.VKP.Maatwerk.enu.DocumentType,DocumentID:%String +DocumentType:APPS.VKP.Maatwerk.enu.DocumentType,DocumentID:%String,KlantID:%Integer 1 1 %Status @@ -42,33 +48,45 @@ ]]> - -TAOOKenmerken:DOM.PM.Maatwerk.Calc.Common.impl.TAOOKenmerken -%Status + +Kenmerken:DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken +1 + + +TAOOKenmerken:DOM.PM.Maatwerk.Calc.Common.impl.TAOOKenmerken +%Status + + + + +TBXKenmerken:DOM.PM.Maatwerk.Calc.Common.impl.TBXKenmerken +%Status + + Index: zTryout/FM/DOM/PM/Maatwerk/dto/KenmerkMogelijkheden.cls.xml =================================================================== diff -u --- zTryout/FM/DOM/PM/Maatwerk/dto/KenmerkMogelijkheden.cls.xml (revision 0) +++ zTryout/FM/DOM/PM/Maatwerk/dto/KenmerkMogelijkheden.cls.xml (revision 2180) @@ -0,0 +1,21 @@ + + + +1 +%RegisteredObject,%XML.Adaptor +0 + + +KenmerkWaardenLijst +array + + + + + + + + Index: DOM/PM/Maatwerk/Calc/Common/IngegevenKenmerken.cls.xml =================================================================== diff -u -r2004 -r2180 --- DOM/PM/Maatwerk/Calc/Common/IngegevenKenmerken.cls.xml (.../IngegevenKenmerken.cls.xml) (revision 2004) +++ DOM/PM/Maatwerk/Calc/Common/IngegevenKenmerken.cls.xml (.../IngegevenKenmerken.cls.xml) (revision 2180) @@ -110,6 +110,9 @@ VersieNr + +NietIngegeven + Index: zTryout/FM/DOM/PM/Maatwerk/dto/KenmerkWaardenLijst.cls.xml =================================================================== diff -u --- zTryout/FM/DOM/PM/Maatwerk/dto/KenmerkWaardenLijst.cls.xml (revision 0) +++ zTryout/FM/DOM/PM/Maatwerk/dto/KenmerkWaardenLijst.cls.xml (revision 2180) @@ -0,0 +1,14 @@ + + + +1 +%RegisteredObject,%XML.Adaptor +0 + + +%String +list + + + + Index: DOM/PM/Maatwerk/Calc/HF/Halffab.cls.xml =================================================================== diff -u -r2069 -r2180 --- DOM/PM/Maatwerk/Calc/HF/Halffab.cls.xml (.../Halffab.cls.xml) (revision 2069) +++ DOM/PM/Maatwerk/Calc/HF/Halffab.cls.xml (.../Halffab.cls.xml) (revision 2180) @@ -50,10 +50,6 @@ DOM.PM.enu.Familie - -DOM.PM.enu.Variant - - 1 1 @@ -100,8 +96,6 @@ ^DOM.PM.Maatwerk.Cal772.HalffabI ^DOM.PM.Maatwerk.Cal772.HalffabS -listnode - %%CLASSNAME @@ -135,9 +129,6 @@ UnID - -Variant - Index: DOM/PM/enu/TBXDraagkracht.cls.xml =================================================================== diff -u --- DOM/PM/enu/TBXDraagkracht.cls.xml (revision 0) +++ DOM/PM/enu/TBXDraagkracht.cls.xml (revision 2180) @@ -0,0 +1,13 @@ + + + +datatype +1 +%Integer +0 + + +;25;30;50;65 + + + Index: APPS/PM/Maatwerk/TBX/Probox/Calculator.cls.xml =================================================================== diff -u -r2023 -r2180 --- APPS/PM/Maatwerk/TBX/Probox/Calculator.cls.xml (.../Calculator.cls.xml) (revision 2023) +++ APPS/PM/Maatwerk/TBX/Probox/Calculator.cls.xml (.../Calculator.cls.xml) (revision 2180) @@ -170,11 +170,11 @@ #define MinHoogteAandeel 0.5 Set HoogteAandeel="" - If LadeBreedte'>600 { + If LadeBreedte'>450 { Set HoogteAandeel = $$$MinHoogteAandeel } Else { - Set HoogteAandeel = ((LadeBreedte-600)*(1/1200)) + $$$MinHoogteAandeel + Set HoogteAandeel = ((LadeBreedte-450)*(1/1200)) + $$$MinHoogteAandeel } Set:(HoogteAandeel>1) HoogteAandeel=1 Quit HoogteAandeel Index: zTryout/FM/DOM/PM/Maatwerk/HalffabSelector.cls.xml =================================================================== diff -u -r2069 -r2180 --- zTryout/FM/DOM/PM/Maatwerk/HalffabSelector.cls.xml (.../HalffabSelector.cls.xml) (revision 2069) +++ zTryout/FM/DOM/PM/Maatwerk/HalffabSelector.cls.xml (.../HalffabSelector.cls.xml) (revision 2180) @@ -27,6 +27,14 @@ %ListOfDataTypes + +%ArrayOfDataTypes + + + +%String + + %Boolean @@ -39,39 +47,43 @@ DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken + +vhLib.Logger + + + +%Boolean + + 1 +%ArrayOfObjects 0) { + Set KenmerkMogelijkheden.Conflicten = ..Suggesties + Write "Met de huidige ingegeven kenmerken kan geen product worden opgebouwd", ! + Write "Eerst rol die problemen gaf: ", ..RolDieGeenKenmerkenOverhoudt, ! + Set SuggestieKenmerken = ##class(TECH.ListIterator).%New(..Suggesties) + while (SuggestieKenmerken.HasNext()) { + Set Waarde = SuggestieKenmerken.Next() + Set Key = SuggestieKenmerken.Key() + // TODO: de IK waar we geen waarde voor gaven uit deze lijst halen. + // Nu krijg je bv. geef RugHoogte andere waarde dan D terwijl RugHoogte = "" + Write "Suggestie: kies voor ", Key, " een andere waarde dan ", Waarde, ! + } + } + */ + Quit KenmerkMogelijkheden Error Write ##class(TECH.ExceptionHandler).Catch().ToString() ]]> + +%String + + + Halffab:DOM.PM.Maatwerk.Calc.HF.Halffab,KenmerkNaam:%String - + KenmerkNaam:%String,Rol:%String 0) && ..IsDebug) ..Logger.Debug("VerwerkWegfiltering", LogMsg) // Als er kenmerken weggevallen zijn, geef suggesties hoe dit kan vermeden worden If ( (AantalWeggefilterd > 0) && ((..Resultaten.GetAt(KenmerkNaam) = "") || (..Resultaten.GetAt(KenmerkNaam).Count() = 0)) ) { - Write "Geen resultaten meer voor kenmerk ", KenmerkNaam, ! + //Do:..IsDebug ..Logger.Debug("VerwerkWegfiltering", "Geen resultaten meer voor kenmerk " _ KenmerkNaam) + Set ..RolDieGeenKenmerkenOverhoudt = Rol 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, ! + // Kenmerken met lege waarden overslaan + Continue:(Lijstwaarde = "") + Do ..Suggesties.SetAt(Lijstwaarde, Lijstkey) + //Write "Wegfiltering: ", Lijstkey, " - ", Lijstwaarde, ! } } ]]> @@ -252,57 +324,75 @@ ]]> - -Naam + +MogelijkeWaarden:%ArrayOfObjects + +1 +DOM.PM.Maatwerk.Calc.Common.impl.TBXKenmerken + + + -initvalue:%CacheString +IK:DOM.PM.Maatwerk.Calc.Common.impl.TBXKenmerken 1 1 %Status Index: WS/VKP/Maatwerk/ConfiguratorService.cls.xml =================================================================== diff -u -r2151 -r2180 --- WS/VKP/Maatwerk/ConfiguratorService.cls.xml (.../ConfiguratorService.cls.xml) (revision 2151) +++ WS/VKP/Maatwerk/ConfiguratorService.cls.xml (.../ConfiguratorService.cls.xml) (revision 2180) @@ -53,7 +53,7 @@ GebruikerID:%String,Kenmerken:APPS.PM.Maatwerk.dto.IngegevenKenmerken,Pad:APPS.VKP.Maatwerk.dto.Pad,Naam:%String,MagOverschrijven:%Boolean 1 - @@ -73,10 +73,18 @@ ]]> + +Kenmerken:APPS.PM.Maatwerk.dto.IngegevenKenmerken +zTryout.FM.DOM.PM.Maatwerk.dto.KenmerkMogelijkheden +1 + + + Deze method niet verwijderen aub -Pad1:APPS.VKP.Maatwerk.dto.TemplateInternPad,Pad2:APPS.VKP.Maatwerk.dto.TemplateExternPad,Pad3:APPS.VKP.Maatwerk.dto.StandalonePad,TAOOKenmerken:APPS.PM.Maatwerk.dto.TAOOKenmerken +Pad1:APPS.VKP.Maatwerk.dto.TemplateInternPad,Pad2:APPS.VKP.Maatwerk.dto.TemplateExternPad,Pad3:APPS.VKP.Maatwerk.dto.StandalonePad,TAOOKenmerken:APPS.PM.Maatwerk.dto.TAOOKenmerken,TBXKenmerken:APPS.PM.Maatwerk.dto.TBXKenmerken 1 Index: APPS/PM/Maatwerk/impl/DtoNaarKenmerkVisitor.cls.xml =================================================================== diff -u -r2010 -r2180 --- APPS/PM/Maatwerk/impl/DtoNaarKenmerkVisitor.cls.xml (.../DtoNaarKenmerkVisitor.cls.xml) (revision 2010) +++ APPS/PM/Maatwerk/impl/DtoNaarKenmerkVisitor.cls.xml (.../DtoNaarKenmerkVisitor.cls.xml) (revision 2180) @@ -20,6 +20,7 @@ TAOOKenmerken:APPS.PM.Maatwerk.dto.TAOOKenmerken %Status + + +TBXKenmerken:APPS.PM.Maatwerk.dto.TBXKenmerken +%Status + + + + +Kenmerken:APPS.PM.Maatwerk.dto.IngegevenKenmerken +1 + waarde = lege string + Set $zobjProperty(Kenmerken, KenmerkNaam) = "" + } + } +]]> + Index: APPS/PM/Maatwerk/IngegevenKenmerkenVisitor.cls.xml =================================================================== diff -u -r2004 -r2180 --- APPS/PM/Maatwerk/IngegevenKenmerkenVisitor.cls.xml (.../IngegevenKenmerkenVisitor.cls.xml) (revision 2004) +++ APPS/PM/Maatwerk/IngegevenKenmerkenVisitor.cls.xml (.../IngegevenKenmerkenVisitor.cls.xml) (revision 2180) @@ -12,5 +12,12 @@ + + +TAOOKenmerken:APPS.PM.Maatwerk.dto.TBXKenmerken +%Status + + Index: APPS/VKP/Maatwerk/ConfiguratorService.cls.xml =================================================================== diff -u -r2151 -r2180 --- APPS/VKP/Maatwerk/ConfiguratorService.cls.xml (.../ConfiguratorService.cls.xml) (revision 2151) +++ APPS/VKP/Maatwerk/ConfiguratorService.cls.xml (.../ConfiguratorService.cls.xml) (revision 2180) @@ -48,8 +48,9 @@ Applicatie:APPS.common.dto.Applicatie,WinkelkarID:%String,DocumentType:APPS.VKP.Maatwerk.enu.DocumentType,DocumentID:%String + + + +Geeft de mogelijke waarden voor alle kenmerken, op basis van de reeds ingevulde waarden. +Kenmerken:APPS.PM.Maatwerk.dto.IngegevenKenmerken +zTryout.FM.DOM.PM.Maatwerk.dto.KenmerkMogelijkheden + +