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
+
+
+