Index: APPS/OrderUitvoering/impl/OrderUitvoeringServiceImpl.cls.xml =================================================================== diff -u -r2281 -r2487 --- APPS/OrderUitvoering/impl/OrderUitvoeringServiceImpl.cls.xml (.../OrderUitvoeringServiceImpl.cls.xml) (revision 2281) +++ APPS/OrderUitvoering/impl/OrderUitvoeringServiceImpl.cls.xml (.../OrderUitvoeringServiceImpl.cls.xml) (revision 2487) @@ -21,8 +21,6 @@ Set ReservatieVoorVerwachteUitvoer.TransactieLijnReferentie = ProductOrderLijn.GeefLijnNr() Set ReservatieVoorVerwachteUitvoer.Bedrijf = ##class(DOM.common.enu.Bedrijf).VanHoecke() - /// [JBL REVIEW CSC] in DOM.ProdRes.dto.Reservatie is PrioriteitGroep een Required field - /// maar wordt hieronder niet ingevuld. Set Reservatie = ##class(DOM.ProdRes.dto.Reservatie).%New() Set ReservatieVoorVerwachteUitvoer.Reservatie = Reservatie Set Reservatie.ProductID = Product.GeefPRNr() @@ -44,8 +42,7 @@ { Set HFBouwsteen = HFBouwstenenIterator.Next() Set HFProductID = HFBouwsteen.KindProductGetObjectId() - - /// [JBL REVIEW CSC] in DOM.ProdRes.dto.Reservatie is PrioriteitGroep een Required field + Set KindReservatie = ##class(DOM.ProdRes.dto.Reservatie).%New() Set KindReservatie.ProductID = HFProductID Set KindReservatie.DueOut = ##class(TECH.DateTime).DateToTimeStamp(ProductOrderLijn.GeefLeverdag()) @@ -60,7 +57,6 @@ Set KindBouwsteen = KindBouwstenenIterator.Next() Set KindProductID = KindBouwsteen.KindProductGetObjectId() - /// [JBL REVIEW CSC] in DOM.ProdRes.dto.Reservatie is PrioriteitGroep een Required field Set KindReservatie = ##class(DOM.ProdRes.dto.Reservatie).%New() Set KindReservatie.ProductID = KindProductID Set KindReservatie.DueOut = ##class(TECH.DateTime).DateToTimeStamp(ProductOrderLijn.GeefLeverdag()) @@ -76,5 +72,129 @@ Quit ReservatieVoorVerwachteUitvoer ]]> + + +Order:DOM.OV.Order,ProductOrderLijn:DOM.OV.ProductOrderlijn + + + + +Order:DOM.OV.Order,ProductOrderLijn:DOM.OV.ProductOrderlijn + + + + +Order:DOM.OV.Order,ProductOrderLijn:DOM.OV.ProductOrderlijn + + + + +Order:DOM.OV.Order,ProductOrderLijn:DOM.OV.ProductOrderlijn +1 + + + + +1 +ProductOrderLijnGemaaktEvent:DOM.VKP.event.ProductOrderLijnGemaakt + + + + +1 +ProductOrderLijnGewijzigdEvent:DOM.VKP.event.ProductOrderLijnGewijzigd + + + + +1 +ProductOrderLijnAnnulatieEvent:DOM.VKP.event.ProductOrderLijnAnnulatie + + Index: vhConsistency/Checks/InvoerUitvoerLinken.cls.xml =================================================================== diff -u -r2279 -r2487 --- vhConsistency/Checks/InvoerUitvoerLinken.cls.xml (.../InvoerUitvoerLinken.cls.xml) (revision 2279) +++ vhConsistency/Checks/InvoerUitvoerLinken.cls.xml (.../InvoerUitvoerLinken.cls.xml) (revision 2487) @@ -39,7 +39,6 @@ Set VerwachteInvoerInfo.ProductID = ProductLijn.GeefProduct().GeefPRNr() Set VerwachteInvoerInfo.TransactieReferentie = Toelevering.GeefToeNr() Set VerwachteInvoerInfo.TransactieLijnReferentie = ProductLijn.GeefLijnNr() - Do VerwachteInvoerAPI.RegistreerVerwachteInvoer(VerwachteInvoerInfo) Do ..VoegMeldingToe("Verwachte invoer aangemaakt (Toelevering, LijnNr): "_Toelevering.GeefToeNr()_", "_ProductLijn.GeefLijnNr()) } @@ -126,19 +125,17 @@ If (VerwachteUitvoer.GeefReservatie().GeefAantal() '= ProductLijn.GeefAantal()) { Do ..VoegMeldingToe("Verwachte uitvoer heeft verschillend aantal (Order, LijnNr): "_Order.GeefOrderNr()_", "_ProductLijn.GeefLijnNr()) - Do VerwachteUitvoer.ZetAantal(ProductLijn.GeefAantal()) - Do VerwachteUitvoer.Save() + Do OrderUitvoeringService.OrderLijnAantalGewijzigd(Order, ProductLijn) } If (VerwachteUitvoer.GeefReservatie().GeefDueOut() '= ##class(TECH.DateTime).DateToTimeStamp(ProductLijn.GeefLeverdag())) { - Do ..VoegMeldingToe("Verwachte uitvoer heeft verschillende due in (Order, LijnNr): "_Order.GeefOrderNr()_", "_ProductLijn.GeefLijnNr()) - Set ResultSet = ##class(%ResultSet).%New() - Do ResultSet.Prepare("UPDATE FROM DOM_ProdRes_impl.ReservatieImpl WHERE VerwachteUitvoer = ? SET DueOut = ?") - Do ResultSet.Execute(VerwachteUitvoer.%Id(),##class(TECH.DateTime).DateToTimeStamp(ProductLijn.GeefLeverdag())) + Do ..VoegMeldingToe("Verwachte uitvoer heeft verschillende due out (Order, LijnNr): "_Order.GeefOrderNr()_", "_ProductLijn.GeefLijnNr()) + Do OrderUitvoeringService.OrderLijnLeverdatumGewijzigd(Order, ProductLijn) } If (VerwachteUitvoer.GeefReservatie().GeefProductID() '= ProductLijn.GeefProduct().GeefPRNr()) { Do ..VoegMeldingToe("Verwachte uitvoer heeft ander product dan in orderlijn (Order, LijnNr): "_Order.GeefOrderNr()_", "_ProductLijn.GeefLijnNr()_" "_VerwachteUitvoer.GeefProductID()_" <-> "_ProductLijn.GeefProduct().GeefPRNr()) + Do OrderUitvoeringService.OrderLijnProductGewijzigd(Order, ProductLijn) } } } Index: DOM/VKP/impl/ProductOrderLijnWijzigingTypes.cls.xml =================================================================== diff -u --- DOM/VKP/impl/ProductOrderLijnWijzigingTypes.cls.xml (revision 0) +++ DOM/VKP/impl/ProductOrderLijnWijzigingTypes.cls.xml (revision 2487) @@ -0,0 +1,17 @@ + + + +serial +1 +%ListOfDataTypes +0 + + +DOM.VKP.enu.ProductOrderLijnWijzigingType + + + +%Library.CompleteCustomStorage + + + Index: DOM/ProdRes/impl/ReservatieImpl.cls.xml =================================================================== diff -u -r2448 -r2487 --- DOM/ProdRes/impl/ReservatieImpl.cls.xml (.../ReservatieImpl.cls.xml) (revision 2448) +++ DOM/ProdRes/impl/ReservatieImpl.cls.xml (.../ReservatieImpl.cls.xml) (revision 2487) @@ -97,7 +97,7 @@ Set ..ProductID = ProductID Set ..Bedrijf = Bedrijf Do ..ZetAantal(Aantal) - Set ..DueOut = DueOut + Do ..ZetDueOut(DueOut) Set ..PrioriteitGroep = PrioriteitGroep Do ..ZetReservatieFase(##class(DOM.ProdRes.enu.ReservatieFase).InOrder()) Set ..AangemaaktOp = ##class(TECH.DateTime).CurrentTimeStamp() @@ -166,6 +166,12 @@ ]]> + +DueOut:%TimeStamp + + + DOM.ProdRes.enu.ReservatieFase + + +serial +1 +TECH.PubSub.EventData +0 + + +%String +1 + + + +%String +1 + + + +%String +1 + + + +%String +1 + + + +OrderID:%String,OrderLijnID:%String,KlantID:%String,ProductID:%String +1 +1 +%Status + + + + +%String + + + + +%String + + + + +%String + + + + +%String + + + + +%Library.CacheSerialState +ProductOrderLijnEventDataState + +listnode +"DOM.VKP.event.ProductOrderLijnEventData" + +KlantID + + +OrderID + + +OrderLijnID + + +ProductID + + + + + Index: DOM/VKP/event/ProductOrderLijnGewijzigd.cls.xml =================================================================== diff -u --- DOM/VKP/event/ProductOrderLijnGewijzigd.cls.xml (revision 0) +++ DOM/VKP/event/ProductOrderLijnGewijzigd.cls.xml (revision 2487) @@ -0,0 +1,24 @@ + + + +serial +1 +TECH.PubSub.Event +0 + + +Data:DOM.VKP.event.ProductOrderLijnWijzigEventData +1 +1 +%Status + + + + +%Library.CacheSerialState + + + Index: DOM/VKP/enu/ProductOrderLijnWijzigingType.cls.xml =================================================================== diff -u --- DOM/VKP/enu/ProductOrderLijnWijzigingType.cls.xml (revision 0) +++ DOM/VKP/enu/ProductOrderLijnWijzigingType.cls.xml (revision 2487) @@ -0,0 +1,41 @@ + + + +datatype +1 +%String +0 + + +;Aantal;Leverdatum;Prijs;Product + + + +1 +DOM.VKP.enu.ProductOrderLijnWijzigingType + + + + +1 +DOM.VKP.enu.ProductOrderLijnWijzigingType + + + + +1 +DOM.VKP.enu.ProductOrderLijnWijzigingType + + + + +1 +DOM.VKP.enu.ProductOrderLijnWijzigingType + + + + Index: vhDeploy/CSC/Deploy20111026x0937.cls.xml =================================================================== diff -u --- vhDeploy/CSC/Deploy20111026x0937.cls.xml (revision 0) +++ vhDeploy/CSC/Deploy20111026x0937.cls.xml (revision 2487) @@ -0,0 +1,20 @@ + + + +1 +svn.Deploy +0 + + +1 + + + + Index: DOM/VKP/event/ProductOrderLijnWijzigEventData.cls.xml =================================================================== diff -u --- DOM/VKP/event/ProductOrderLijnWijzigEventData.cls.xml (revision 0) +++ DOM/VKP/event/ProductOrderLijnWijzigEventData.cls.xml (revision 2487) @@ -0,0 +1,56 @@ + + + + +Naam van de klasse is met reden anders genoemd dan ProductOrderLijnGewijzigdEventData wegens name collisions. +serial +1 +DOM.VKP.event.ProductOrderLijnEventData +0 + + +DOM.VKP.impl.ProductOrderLijnWijzigingTypes +1 + + + +OrderID:%String,OrderLijnID:%String,KlantID:%String,ProductID:%String,WijzigingTypes:DOM.VKP.impl.ProductOrderLijnWijzigingTypes +1 +1 +%Status + + + + +TECH.Iterator + + + + +%Library.CacheSerialState + +listnode +"DOM.VKP.event.ProductOrderLijnEventData" + +KlantID + + +OrderID + + +OrderLijnID + + +ProductID + + +WijzigingTypes + + + + + Index: DOM/VKP/event/ProductOrderLijnAnnulatie.cls.xml =================================================================== diff -u --- DOM/VKP/event/ProductOrderLijnAnnulatie.cls.xml (revision 0) +++ DOM/VKP/event/ProductOrderLijnAnnulatie.cls.xml (revision 2487) @@ -0,0 +1,24 @@ + + + +serial +1 +TECH.PubSub.Event +0 + + +Data:DOM.VKP.event.ProductOrderLijnEventData +1 +1 +%Status + + + + +%Library.CacheSerialState + + + Index: TECH/Exceptions/ObjectExpectedException.cls.xml =================================================================== diff -u --- TECH/Exceptions/ObjectExpectedException.cls.xml (revision 0) +++ TECH/Exceptions/ObjectExpectedException.cls.xml (revision 2487) @@ -0,0 +1,14 @@ + + + +1 +TECH.Exceptions.AbstractOmschrijvingException +0 + + +TECH.enu.ExceptionCode + + + + Index: vhUnitTest/APPS/OrderUitvoering/TestOrderUitvoeringService.cls.xml =================================================================== diff -u -r2270 -r2487 --- vhUnitTest/APPS/OrderUitvoering/TestOrderUitvoeringService.cls.xml (.../TestOrderUitvoeringService.cls.xml) (revision 2270) +++ vhUnitTest/APPS/OrderUitvoering/TestOrderUitvoeringService.cls.xml (.../TestOrderUitvoeringService.cls.xml) (revision 2487) @@ -46,9 +46,90 @@ ]]> + + + + %Status + + +serial +1 +TECH.PubSub.Event +0 + + +Data:DOM.VKP.event.ProductOrderLijnEventData +1 +1 +%Status + + + + +%Library.CacheSerialState + + +