Index: vhDeploy/D20201020xInitieleSyncMVXSelectieKenmerken.cls.xml =================================================================== diff -u -r62570 -r62715 --- vhDeploy/D20201020xInitieleSyncMVXSelectieKenmerken.cls.xml (.../D20201020xInitieleSyncMVXSelectieKenmerken.cls.xml) (revision 62570) +++ vhDeploy/D20201020xInitieleSyncMVXSelectieKenmerken.cls.xml (.../D20201020xInitieleSyncMVXSelectieKenmerken.cls.xml) (revision 62715) @@ -26,10 +26,8 @@ #dim Repository As DOM.PM.Maatwerk.Syncs.DotNet.MaatwerkCalculator.Data.impl.SelectieKenmerkenRepository = ##class(DOM.PM.Maatwerk.Syncs.DotNet.MaatwerkCalculator.Data.impl.SelectieKenmerkenRepository).%New() #dim SelectieKenmerk As TECH.Iterator = Repository.GeefAlleMVXSelectiekenmerken() #dim Producten As %ListOfDataTypes = ##class(%ListOfDataTypes).%New() - #dim Product As TECH.ListIterator #dim SelectieKenmerkObject #dim HalffabKlasse, Rol, Variant As %String - #dim ProdID As %Integer While (SelectieKenmerk.HasNext()) { Set SelectieKenmerkObject = SelectieKenmerk.Next() @@ -38,7 +36,7 @@ Set Rol = $Piece(SelectieKenmerkObject.KenmerkGroep,"_",3) Set HalffabKlasse = ..GeefKlasseNaamVanRol(Rol,Variant) - If ($$$HasLength(HalffabKlasse)) { + If $$$HasLength(HalffabKlasse) { Set Producten = ..GeefVolledigeProductenVanSelectieKenmerk(SelectieKenmerkObject,HalffabKlasse) } } @@ -52,20 +50,31 @@ Index: DOM/PM/Maatwerk/Syncs/DotNet/MaatwerkCalculator/impl/Halffabs.cls.xml =================================================================== diff -u -r62570 -r62715 --- DOM/PM/Maatwerk/Syncs/DotNet/MaatwerkCalculator/impl/Halffabs.cls.xml (.../Halffabs.cls.xml) (revision 62570) +++ DOM/PM/Maatwerk/Syncs/DotNet/MaatwerkCalculator/impl/Halffabs.cls.xml (.../Halffabs.cls.xml) (revision 62715) @@ -13,11 +13,17 @@ 1 + +TECH.DateTime.impl.DateTimeAPI +1 + + %Library.Status @@ -81,6 +93,9 @@ Set Waarde = $zobjproperty(Halffab, PropertyNaam) If (Waarde '= "") { + If ((PropertyNaam = "GeldigVan") || (PropertyNaam = "GeldigTot")) { + Set Waarde = ..DateTimeAPI.HorologToTimeStamp(Waarde) + } Set IntoStuk = IntoStuk _ "," _ PropertyNaam Set ValuesStuk = ValuesStuk _ ",'" _ Waarde _ "'" } @@ -95,6 +110,7 @@ // We gebruiken SCOPE_IDENTITY() voor de foreign key, dit is de autogenerated ID // van de eerste INSERT. De scope is hier de batch van queries // (2 inserts gescheiden door ;). + Set IntoStuk = "INSERT INTO " _ ..GeefRoltabelNaam(Rolstukje, TypeCode) _ " (Id" Set ValuesStuk = "VALUES (SCOPE_IDENTITY()" @@ -164,10 +180,7 @@ Rolstukje:%String,TypeCode:%String 1 %String -