Index: APPS/PM/Maatwerk/impl/VhConfig/Converter/LbxKenmerken.cls.xml
===================================================================
diff -u -r72849 -r72863
--- APPS/PM/Maatwerk/impl/VhConfig/Converter/LbxKenmerken.cls.xml (.../LbxKenmerken.cls.xml) (revision 72849)
+++ APPS/PM/Maatwerk/impl/VhConfig/Converter/LbxKenmerken.cls.xml (.../LbxKenmerken.cls.xml) (revision 72863)
@@ -22,9 +22,12 @@
Set LbxKenmerken.GUIKenmerken = ..GeefGUIKenmerken(VhConfig)
Set LbxKenmerken.NietMeeleveren = ..GeefNietMeeleveren(VhConfig)
- //Set LbxKenmerken = VhConfig.Kenmerken.GetAt("HeeftMat")
+ #dim HeeftMat As %Boolean = VhConfig.Kenmerken.GetAt("HeeftMat")
+ If (HeeftMat = "true") {
+ #dim MatKenmerken As DOM.PM.Maatwerk.Calc.Common.impl.MATKenmerken = ..ConverteerMatKenmerken(.LbxKenmerken, VhConfig)
+ Do LbxKenmerken.GekoppeldeIngegevenKenmerken.SetAt(MatKenmerken, ##class(DOM.PM.Maatwerk.Calc.Common.enu.GekoppeldIKType).MatX())
+ }
- //Mat
//SST
//Uitsparingdata
@@ -139,6 +142,22 @@
Quit NietMeeleveren
]]>
+
+
+
+DOM.PM.Maatwerk.Calc.Common.impl.MATKenmerken
+
+
Index: vhUnitTest/APPS/PM/Maatwerk/impl/VhConfig/Converter/LbxKenmerken/Converteer/Test.cls.xml
===================================================================
diff -u -r72853 -r72863
--- vhUnitTest/APPS/PM/Maatwerk/impl/VhConfig/Converter/LbxKenmerken/Converteer/Test.cls.xml (.../Test.cls.xml) (revision 72853)
+++ vhUnitTest/APPS/PM/Maatwerk/impl/VhConfig/Converter/LbxKenmerken/Converteer/Test.cls.xml (.../Test.cls.xml) (revision 72863)
@@ -56,7 +56,6 @@
@@ -194,17 +156,28 @@
+
DtoKenmerkNaam:%String,DtoKenmerkWaarde:%String,VerwachteDomKenmerkNaam:%String,VerwachteDomKenmerkWaarde:%String
1
@@ -232,7 +205,7 @@
1
DtoKenmerkNaam:%String,DtoKenmerkWaarde:%String,VerwachteDomNietMeeleverenRol:%String,IsAanwezig:%Boolean
+
+DtoKenmerken:%ArrayOfDataTypes,GekoppeldIKType:%String,IsAanwezig:%Boolean,VerwachteDomKenmerken:TECH.KeyValue.List=""
+
+
+
-KenmerkWaarde:%String,KenmerkNaam:%String
+DomKenmerken...:%List
1
+%ArrayOfDataTypes
1) {
+ #dim i As %Integer
+
+ For i = 1 : 2 : $Get(DomKenmerken, 0)
+ {
+ #dim Key As %String = $Get(DomKenmerken(i))
+ #dim Value As %String = $Get(DomKenmerken(i + 1))
+ Do Kenmerken.SetAt(Value, Key)
+ }
+ }
+
Quit Kenmerken
]]>
+
+
+DomKenmerken:DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken,VerwachteDomKenmerken:%ArrayOfDataTypes
+1
+
+