Index: WSimpl/Vhisie4/Winkelkar/EconConfiguratieConverter.cls.xml
===================================================================
diff -u -r39600 -r39616
--- WSimpl/Vhisie4/Winkelkar/EconConfiguratieConverter.cls.xml (.../EconConfiguratieConverter.cls.xml) (revision 39600)
+++ WSimpl/Vhisie4/Winkelkar/EconConfiguratieConverter.cls.xml (.../EconConfiguratieConverter.cls.xml) (revision 39616)
@@ -35,9 +35,9 @@
Set EconConfiguratieAsObject.IngegevenKenmerken = ##class(ECON.PM.Maatwerk.dto.TbxKenmerken).%New()
Do EconConfiguratieAsObject.IngegevenKenmerken.FromArray(EconConfiguratie)
- Set EconConfiguratieAsObject.Aantal = EconConfiguratie.GetAt("Lijn.Aantal")
- Set EconConfiguratieAsObject.Referentie = EconConfiguratie.GetAt("Lijn.Referentie")
- Set EconConfiguratieAsObject.GroeperingCode = EconConfiguratie.GetAt("Lijn.Groeperingcode")
+ Set EconConfiguratieAsObject.Aantal = EconConfiguratie.GetAt("Data.Lijn.Aantal")
+ Set EconConfiguratieAsObject.Referentie = EconConfiguratie.GetAt("Data.Lijn.Referentie")
+ Set EconConfiguratieAsObject.GroeperingCode = EconConfiguratie.GetAt("Data.Lijn.Groeperingcode")
#dim EdiKenmerken As APPS.EDI.common.dto.v001.LadeTBX = ..EdiConverter.ConverteerEconNaarEdi(EconConfiguratieAsObject.IngegevenKenmerken)
Index: ECONimpl/PM/Maatwerk/EconPropertyBuilder.cls.xml
===================================================================
diff -u
--- ECONimpl/PM/Maatwerk/EconPropertyBuilder.cls.xml (revision 0)
+++ ECONimpl/PM/Maatwerk/EconPropertyBuilder.cls.xml (revision 39616)
@@ -0,0 +1,324 @@
+
+
+
+vhLib.Class,vhLib.Macro
+0
+TECH.RegisteredObject
+
+
+ClassName,arrProperties,flagRequired,flagCalculated,flagEmbeddedOnly,flagDeeperLevel
+
+
+
+
+ClassName,arrProperties,flagRequired,flagCalculated,flagEmbeddedOnly,flagDeeperLevel
+
+
+
+
+pd:%Dictionary.CompiledProperty
+1
+1
+
+
+
+
+ClassName,Property
+
+
+
+
+CacheObject,PropertyName
+
+
+
+
+CacheObject,PropertyName
+
+
+
+
+CacheObject,PropertyName
+
+
+
+
+ClassName,Property
+
+
+
+
+ClassName,Property
+
+
+
+
+ClassName,Property
+
+
+
+
+ClassName,Property
+
+
+
+
+CacheObject,PropertyName
+
+
+
+
+CacheObject,PropertyName
+
+
+
+
+ClassName
+
+
+
+
+ClassName
+
+
+
+
+CacheObject,PropertyName
+
+
+
+
+ClassName,Property,Parameter,flagFirstOccuredPositif
+
+
+
+
+ClassName,Property,arrEmbeddedProperties
+
+
+
+
+ClassName,Property,arrEmbeddedProperties
+
+
+
+
+ClassName,Property,arrEmbeddedProperties
+
+
+
+
+ 0 { xecute "set result = oRef."_Property }
+ else { set result = $zobjProperty(oRef,Property) } }
+
+ quit result
+
+
+arrDerivedClasses(ClassName,arrClasses)
+ new itClasses , Class
+ set itClasses = $$itDerivedClasses(ClassName)
+ while itClasses.HasNext() {
+ set Class = itClasses.Next()
+ set arrClasses(Class)=Class
+ }
+ quit
+
+itDerivedClasses(ClassName)
+ new qHandler , List
+ set List = ##class(%ListOfDataTypes).%New()
+ set qHandler = ##class(%ResultSet).%New("%Dictionary.ClassDefinitionQuery:SubclassOf")
+ do qHandler.Execute(ClassName)
+ while qHandler.Next() {
+ do List.Insert(qHandler.GetData(1))
+ }
+ quit ##class(TECH.ListIterator).%New(List)
+
+*/
+]]>
+
+
+
+
+
Index: ECON/PM/Maatwerk/dto/TbxKenmerken.cls.xml
===================================================================
diff -u -r39541 -r39616
--- ECON/PM/Maatwerk/dto/TbxKenmerken.cls.xml (.../TbxKenmerken.cls.xml) (revision 39541)
+++ ECON/PM/Maatwerk/dto/TbxKenmerken.cls.xml (.../TbxKenmerken.cls.xml) (revision 39616)
@@ -218,34 +218,37 @@
-
-ECON.PM.Maatwerk.dto.TbxKenmerken.Uitsparingdata
-
-
+
+
+
+
KenmerkenArray:%ArrayOfDataTypes
+0
Index: vhUnitTest/ECON/PM/Maatwerk/dto/TbxKenmerken/FromArray/Test.cls.xml
===================================================================
diff -u -r39515 -r39616
--- vhUnitTest/ECON/PM/Maatwerk/dto/TbxKenmerken/FromArray/Test.cls.xml (.../Test.cls.xml) (revision 39515)
+++ vhUnitTest/ECON/PM/Maatwerk/dto/TbxKenmerken/FromArray/Test.cls.xml (.../Test.cls.xml) (revision 39616)
@@ -6,7 +6,7 @@
-
+
Index: vhUnitTest/WSimpl/Vhisie4/Winkelkar/EconConfiguratieConverter/Test.cls.xml
===================================================================
diff -u -r39600 -r39616
--- vhUnitTest/WSimpl/Vhisie4/Winkelkar/EconConfiguratieConverter/Test.cls.xml (.../Test.cls.xml) (revision 39600)
+++ vhUnitTest/WSimpl/Vhisie4/Winkelkar/EconConfiguratieConverter/Test.cls.xml (.../Test.cls.xml) (revision 39616)
@@ -17,9 +17,9 @@
Set EconConfiguratieConverter = ##class(WSimpl.Vhisie4.Winkelkar.EconConfiguratieConverter).%New(EdiConverterMock, LegacyConverterMock)
#dim EconConfiguratie As %ArrayOfDataTypes = ##class(vhTest.Utils.ECON.PM.Maatwerk.dto.TbxKenmerken).StandaardLade().ToArray()
- Do EconConfiguratie.SetAt($$$DummyInteger,"Lijn.Aantal")
- Do EconConfiguratie.SetAt($$$DummyString,"Lijn.Referentie")
- Do EconConfiguratie.SetAt($$$DummyString,"Lijn.Groeperingcode")
+ Do EconConfiguratie.SetAt($$$DummyInteger,"Data.Lijn.Aantal")
+ Do EconConfiguratie.SetAt($$$DummyString,"Data.Lijn.Referentie")
+ Do EconConfiguratie.SetAt($$$DummyString,"Data.Lijn.Groeperingcode")
#dim MaatwerkLijn As APPS.EC.Winkelkar.dto.MaatwerkLijn = EconConfiguratieConverter.Convert(EconConfiguratie)
Do $$$AssertObject(MaatwerkLijn.IngegevenKenmerken.LegacyKenmerken, LegacyKenmerken)