Index: DOM/AKP/event/ProductToelevLijnEventData.cls.xml
===================================================================
diff -u -r2966 -r2990
--- DOM/AKP/event/ProductToelevLijnEventData.cls.xml (.../ProductToelevLijnEventData.cls.xml) (revision 2966)
+++ DOM/AKP/event/ProductToelevLijnEventData.cls.xml (.../ProductToelevLijnEventData.cls.xml) (revision 2990)
@@ -10,7 +10,7 @@
%String
-
+
%String
@@ -19,13 +19,13 @@
-ToeleveringID:%String,ToeveleveringLijnCode:%String,ProductID:%String
+ToeleveringID:%String,ToeleveringLijnCode:%String,ProductID:%String
1
1
%Status
@@ -37,9 +37,9 @@
]]>
-
+
%String
-
@@ -67,6 +67,9 @@
ToeveleveringLijnCode
+
+ToeleveringLijnCode
+
Index: vhConsistency/Checks/InvoerUitvoerLinken.cls.xml
===================================================================
diff -u -r2961 -r2990
--- vhConsistency/Checks/InvoerUitvoerLinken.cls.xml (.../InvoerUitvoerLinken.cls.xml) (revision 2961)
+++ vhConsistency/Checks/InvoerUitvoerLinken.cls.xml (.../InvoerUitvoerLinken.cls.xml) (revision 2990)
@@ -38,13 +38,7 @@
Set VerwachteInvoer = VerwachteInvoerAPI.ZoekInvoerViaTransactieRef(Toelevering.GeefToeNr(),ProductLijn.GeefUniekLijnNr(),##class(DOM.common.enu.Bedrijf).VanHoecke())
If ('$IsObject(VerwachteInvoer))
{
- Set VerwachteInvoerInfo = ##class(DOM.ProdRes.dto.VerwachteInvoerInfo).%New()
- Set VerwachteInvoerInfo.Aantal = ProductLijn.GeefAantal()
- Set VerwachteInvoerInfo.Bedrijf = ##class(DOM.common.enu.Bedrijf).VanHoecke()
- Set VerwachteInvoerInfo.DueIn = ##class(TECH.DateTime).DateToTimeStamp(ProductLijn.GeefLeverdag())
- Set VerwachteInvoerInfo.ProductID = ProductLijn.GeefProduct().GeefPRNr()
- Set VerwachteInvoerInfo.TransactieReferentie = Toelevering.GeefToeNr()
- Set VerwachteInvoerInfo.TransactieLijnReferentie = ProductLijn.GeefUniekLijnNr()
+ Set VerwachteInvoerInfo = OrderUitvoeringService.MaakVerwachteInvoerStructuur(Toelevering, ProductLijn)
Do VerwachteInvoerAPI.RegistreerVerwachteInvoer(VerwachteInvoerInfo)
Do ..VoegMeldingToe("Verwachte invoer aangemaakt (Toelevering, UniekLijnNr): "_Toelevering.GeefToeNr()_", "_ProductLijn.GeefUniekLijnNr())
}
Index: vhUnitTest/APPS/OrderUitvoering/TestOrderUitvoeringService.cls.xml
===================================================================
diff -u -r2926 -r2990
--- vhUnitTest/APPS/OrderUitvoering/TestOrderUitvoeringService.cls.xml (.../TestOrderUitvoeringService.cls.xml) (revision 2926)
+++ vhUnitTest/APPS/OrderUitvoering/TestOrderUitvoeringService.cls.xml (.../TestOrderUitvoeringService.cls.xml) (revision 2990)
@@ -197,13 +197,75 @@
]]>
+
+
+
+
%Status
@@ -251,6 +320,9 @@
Kill ^PRBS("BS",700)
Kill ^PRBS("BS",700)
Kill ^ORD("IU",90000,100)
+ Kill ^KTO(5005,90001)
+ Kill ^TO("IU",90001)
+ Kill ^KTO1(90001)
Quit $$$OK
]]>
Index: APPS/OrderUitvoering/impl/OrderUitvoeringServiceImpl.cls.xml
===================================================================
diff -u -r2956 -r2990
--- APPS/OrderUitvoering/impl/OrderUitvoeringServiceImpl.cls.xml (.../OrderUitvoeringServiceImpl.cls.xml) (revision 2956)
+++ APPS/OrderUitvoering/impl/OrderUitvoeringServiceImpl.cls.xml (.../OrderUitvoeringServiceImpl.cls.xml) (revision 2990)
@@ -73,6 +73,21 @@
]]>
+
+Toelevering:DOM.LEV.Toelevering,ProductToeleveringLijn:DOM.LEV.ProductToeleveringLijn
+DOM.ProdRes.dto.VerwachteInvoerInfo
+
+
+
Order:DOM.OV.Order,ProductOrderLijn:DOM.OV.ProductOrderlijn
@@ -205,7 +220,7 @@
Set OrderLijnCode = ProductOrderLijnEventData.GeefOrderLijnCode()
Set VerwachteUitvoer = VerwachteUitvoerAPI.ZoekUitvoerViaTransactieLijnRef(OrderID,OrderLijnCode,##class(DOM.common.enu.Bedrijf).VanHoecke())
- If ('$IsObject(VerwachteUitvoer)) Do ##class(TECH.ExceptionHandler).Throw(##class(TECH.Exceptions.ObjectExpectedException).%New("Geen verwachtte uitvoer gevonden voor (OrderID, OrderLijnID): "_OrderID_", "_OrderLijnID))
+ If ('$IsObject(VerwachteUitvoer)) Do ##class(TECH.ExceptionHandler).Throw(##class(TECH.Exceptions.ObjectExpectedException).%New("Geen verwachte uitvoer gevonden voor (OrderID, OrderLijnCode): "_OrderID_", "_OrderLijnID))
Do VerwachteUitvoerAPI.AnnuleerVerwachteUitvoer(VerwachteUitvoer.%Id())
]]>
@@ -221,7 +236,7 @@
Set VerwachteUitvoerAPI = ##class(DOM.DomeinContext).Instance().GeefVerwachteUitvoerAPI()
Set VerwachteUitvoer = VerwachteUitvoerAPI.ZoekUitvoerViaTransactieLijnRef(OrderID,OrderLijnCode,##class(DOM.common.enu.Bedrijf).VanHoecke())
- If ('$IsObject(VerwachteUitvoer)) Do ##class(TECH.ExceptionHandler).Throw(##class(TECH.Exceptions.ObjectExpectedException).%New("Geen verwachtte uitvoer gevonden voor (OrderID, OrderLijnID): "_OrderID_", "_OrderLijnCode))
+ If ('$IsObject(VerwachteUitvoer)) Do ##class(TECH.ExceptionHandler).Throw(##class(TECH.Exceptions.ObjectExpectedException).%New("Geen verwachte uitvoer gevonden voor (OrderID, OrderLijnCode): "_OrderID_", "_OrderLijnCode))
Do VerwachteUitvoerAPI.WisAfgewerkteVerwachteUitvoer(VerwachteUitvoer.%Id())
]]>
@@ -260,5 +275,96 @@
Do OrderUitvoeringService.ZetReservatieFase(Order,OrderLijn,##class(DOM.ProdRes.enu.ReservatieFase).InOrder())
]]>
+
+
+1
+ProductToeleveringLijnGemaakt:DOM.AKP.event.ProductToelevLijnGemaakt
+
+
+
+
+1
+ProductToeleveringLijnGewijzigd:DOM.AKP.event.ProductToelevLijnGewijzigd
+
+
+
+
+1
+ProductToeleveringLijnAnnulatie:DOM.AKP.event.ProductToelevLijnAnnulatie
+
+
+
+
+1
+ProductToeleveringLijnIngeboekt:DOM.AKP.event.ProductToelevLijnIngeboekt
+
+