Index: CHUI/VKP/OrderIngave/TijdelijkOrderSluiterv01.cls.xml
===================================================================
diff -u -r50870 -r51189
--- CHUI/VKP/OrderIngave/TijdelijkOrderSluiterv01.cls.xml (.../TijdelijkOrderSluiterv01.cls.xml) (revision 50870)
+++ CHUI/VKP/OrderIngave/TijdelijkOrderSluiterv01.cls.xml (.../TijdelijkOrderSluiterv01.cls.xml) (revision 51189)
@@ -32,8 +32,13 @@
vhLib.Logger
+
+CHUI.VKP.OrderIngave.TeVerwijderenTijdelijkeOrderRepository
+1
+
+
-Generator:AXimpl.Generator,OrderAPI:DOM.VKP.OrderAPI,ProductAPI:DOM.PM.ProductAPI,BezwarenWeergever:CHUI.common.BezwarenWeergever,BouwsteenIteratorFactory:AXimpl.Dynamics.InventoryOut.Converter.BouwsteenIteratorFactory,Logger:vhLib.Logger
+Generator:AXimpl.Generator,OrderAPI:DOM.VKP.OrderAPI,ProductAPI:DOM.PM.ProductAPI,BezwarenWeergever:CHUI.common.BezwarenWeergever,BouwsteenIteratorFactory:AXimpl.Dynamics.InventoryOut.Converter.BouwsteenIteratorFactory,Logger:vhLib.Logger,TeVerwijderenTijdelijkOrderRepository:CHUI.VKP.OrderIngave.TeVerwijderenTijdelijkeOrderRepository
1
1
%Status
@@ -45,6 +50,7 @@
Set ..BezwarenWeergever = $$$Inject(BezwarenWeergever,##class(CHUI.common.impl.BezwarenWeergever).%New())
Set ..BouwsteenIteratorFactory = $$$Inject(BouwsteenIteratorFactory,##class(AXimpl.Dynamics.InventoryOut.Converter.BouwsteenIteratorFactory).%New())
Set ..Logger = $$$Inject(Logger,##class(vhLib.Logger).%New())
+ Set ..TeVerwijderenTijdelijkOrderRepository = $$$Inject(TeVerwijderenTijdelijkOrderRepository,##class(CHUI.VKP.OrderIngave.TeVerwijderenTijdelijkeOrderRepository).%New())
Quit $$$OK
]]>
@@ -63,9 +69,13 @@
Do ..OrderAPI.VerwijderOrder(ORDNr)
} catch {
#dim Exception As TECH.Exceptions.Exception = ##class(TECH.ExceptionHandler).Catch()
- #dim melding as %String = "Er liep iets mis met het verwijderen van tijdelijk order '"_ORDNr _ "'. Het bestand voor AX werd gegenereerd. Dit moet heel waarschijnlijk nog opgekuist worden in cache."
+ #dim melding as %String = "Er liep iets mis met het verwijderen van tijdelijk order '"_ORDNr _ "'. Het bestand voor AX werd gegenereerd. Het order is gemarkeerd om automatisch verwijderd te worden."
Set melding = melding _ $$$CRLF _ Exception.ToString()
- Do ..Logger.Error("Verwijderen tijdelijk order",melding,$$$True)
+ Do ..Logger.Warning("Verwijderen tijdelijk order",melding)
+
+ #dim TeVerwijderenOrder as CHUI.VKP.OrderIngave.TeVerwijderenTijdelijkeOrders = ..TeVerwijderenTijdelijkOrderRepository.Maak()
+ Do TeVerwijderenOrder.ZetOrderNr(ORDNr)
+ Do ..TeVerwijderenTijdelijkOrderRepository.Bewaar(TeVerwijderenOrder)
}
}
}
Index: vhUnitTest/CHUI/VKP/OrderIngave/TijdelijkOrderSluiterv01/Test.cls.xml
===================================================================
diff -u -r50870 -r51189
--- vhUnitTest/CHUI/VKP/OrderIngave/TijdelijkOrderSluiterv01/Test.cls.xml (.../Test.cls.xml) (revision 50870)
+++ vhUnitTest/CHUI/VKP/OrderIngave/TijdelijkOrderSluiterv01/Test.cls.xml (.../Test.cls.xml) (revision 51189)
@@ -75,7 +75,7 @@
]]>
-
+