Index: DOM/ProdRes/impl/VerwachteInvoerAPIimpl.cls.xml
===================================================================
diff -u -r2221 -r2994
--- DOM/ProdRes/impl/VerwachteInvoerAPIimpl.cls.xml (.../VerwachteInvoerAPIimpl.cls.xml) (revision 2221)
+++ DOM/ProdRes/impl/VerwachteInvoerAPIimpl.cls.xml (.../VerwachteInvoerAPIimpl.cls.xml) (revision 2994)
@@ -145,6 +145,45 @@
]]>
+
+
+Verbreekt de nodige invoer-uitvoer-links en doet ook de nodige saves.
+VerwachteInvoerID:%String,VerwachteUitvoerID:%String
+
+
+
VerwachteInvoerID:%String,NieuweVerwachteInvoer:DOM.ProdRes.dto.VerwachteInvoerInfo
DOM.ProdRes.VerwachteInvoer
Index: DOM/ProdRes/VerwachteInvoerAPI.cls.xml
===================================================================
diff -u -r2221 -r2994
--- DOM/ProdRes/VerwachteInvoerAPI.cls.xml (.../VerwachteInvoerAPI.cls.xml) (revision 2221)
+++ DOM/ProdRes/VerwachteInvoerAPI.cls.xml (.../VerwachteInvoerAPI.cls.xml) (revision 2994)
@@ -43,6 +43,13 @@
VerwachteInvoerID:%String,VerwachteUitvoerID:%String
+
+
+Verbreekt de nodige invoer-uitvoer-links en doet ook de nodige saves.
+1
+VerwachteInvoerID:%String,VerwachteUitvoerID:%String
+
+
Geeft aan voor welke producten bepaalde verwachte invoeren kunnen samengevoegd worden.
Index: vhUnitTest/DOM/ProdRes/TestVerwachteInvoerAPI.cls.xml
===================================================================
diff -u -r2256 -r2994
--- vhUnitTest/DOM/ProdRes/TestVerwachteInvoerAPI.cls.xml (.../TestVerwachteInvoerAPI.cls.xml) (revision 2256)
+++ vhUnitTest/DOM/ProdRes/TestVerwachteInvoerAPI.cls.xml (.../TestVerwachteInvoerAPI.cls.xml) (revision 2994)
@@ -288,6 +288,11 @@
Do InvoerUitvoerLinkIterator.Next()
Do $$$AssertFalse(InvoerUitvoerLinkIterator.HasNext(),"De verwachte invoer heeft geen 3de invoer-uitvoer-link")
+ // Verbreken van linken testen
+ Do VerwachteInvoerAPI.VerbreekInvoerUitvoerLinken(VerwachteInvoer1.%Id(),VerwachteUitvoer.%Id())
+ Do $$$AssertFalse(VerwachteInvoer1.GeefInvoerUitvoerLinkIterator().HasNext(),"De links zijn weg")
+ Do $$$AssertFalse(VerwachteUitvoer.GeefReservatie().GeefInvoerUitvoerLinkIterator().HasNext(),"De links zijn weg")
+
// Opkuis data
Do VerwachteUitvoer.%DeleteId(VerwachteUitvoer.%Id())
Index: APPS/OrderUitvoering/impl/OrderUitvoeringServiceImpl.cls.xml
===================================================================
diff -u -r2990 -r2994
--- APPS/OrderUitvoering/impl/OrderUitvoeringServiceImpl.cls.xml (.../OrderUitvoeringServiceImpl.cls.xml) (revision 2990)
+++ APPS/OrderUitvoering/impl/OrderUitvoeringServiceImpl.cls.xml (.../OrderUitvoeringServiceImpl.cls.xml) (revision 2994)
@@ -366,5 +366,29 @@
Do VerwachteInvoerAPI.WisBeschikbareInvoer(VerwachteInvoer.%Id())
]]>
+
+
+1
+InvoerUitvoerLinkVerbrokenEvent:DOM.ProdRes.event.InvoerUitvoerLinkVerbrokenEvent
+
+
Index: vhUnitTest/APPS/OrderUitvoering/TestOrderUitvoeringService.cls.xml
===================================================================
diff -u -r2990 -r2994
--- vhUnitTest/APPS/OrderUitvoering/TestOrderUitvoeringService.cls.xml (.../TestOrderUitvoeringService.cls.xml) (revision 2990)
+++ vhUnitTest/APPS/OrderUitvoering/TestOrderUitvoeringService.cls.xml (.../TestOrderUitvoeringService.cls.xml) (revision 2994)
@@ -235,7 +235,7 @@
Set ProductToeleveringLijnEventData = ##class(DOM.AKP.event.ProductToelevLijnEventData).%New(ToeleveringID, ToeleveringLijnCode, ProductID)
Set ProductToeleveringLijnAnnulatie = ##class(DOM.AKP.event.ProductToelevLijnAnnulatie).%New(ProductToeleveringLijnEventData)
- Do ##class(APPS.OrderUitvoering.impl.OrderUitvoeringServiceImpl).BijProductToelevLijnAnnulatie(ProductToeleveringLijnAnnulatie)
+ Do ##class(APPS.OrderUitvoering.impl.OrderUitvoeringServiceImpl).BijProductToelevLijnAnnulatie(ProductToeleveringLijnGewijzigd)
Set VerwachteInvoer = VerwachteInvoerAPI.ZoekInvoerViaTransactieRef(ToeleveringID, ToeleveringLijnCode,##class(DOM.common.enu.Bedrijf).VanHoecke())
Do $$$AssertFalse($IsObject(VerwachteInvoer),"De verwachte invoer is verwijderd")
@@ -250,11 +250,57 @@
Set ProductToeleveringLijnIngeboekt = ##class(DOM.AKP.event.ProductToelevLijnIngeboekt).%New(ProductToeleveringLijnEventData)
Do ##class(APPS.OrderUitvoering.impl.OrderUitvoeringServiceImpl).BijProductToelevLijnIngeboekt(ProductToeleveringLijnIngeboekt)
- Set VerwachteInvoer = VerwachteInvoerAPI.ZoekInvoerViaTransactieRef(ToeleveringID, ToeleveringLijnCode,##class(DOM.common.enu.Bedrijf).VanHoecke())
+ Set VerwachteInvoer = VerwachteInvoerAPI.ZoekInvoerViaTransactieRef(ToeleveringID, ToeleveringLijnCode, ##class(DOM.common.enu.Bedrijf).VanHoecke())
Do $$$AssertFalse($IsObject(VerwachteInvoer),"De verwachte invoer is verwijderd")
]]>
+
+
+
+
%Status