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