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
-