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
+
+