Index: DOM/AKP/event/Cache05GeproduceerdEventData.cls.xml
===================================================================
diff -u -r54995 -r55001
--- DOM/AKP/event/Cache05GeproduceerdEventData.cls.xml (.../Cache05GeproduceerdEventData.cls.xml) (revision 54995)
+++ DOM/AKP/event/Cache05GeproduceerdEventData.cls.xml (.../Cache05GeproduceerdEventData.cls.xml) (revision 55001)
@@ -35,8 +35,12 @@
%String
+
+%String
+
+
-ToeleveringID:%String="",ToeleveringLijnCode:%String="",ProductID:%String="",LeverancierID:%String="",ReceptieTijdstip:%String="",Aantal:%Integer=0,AxConfigId:%String="",AxInventTransId:%String="",AxMaatwerkGenerischItemId:%String="",OrderId:%String=""
+ToeleveringID:%String="",ToeleveringLijnCode:%String="",ProductID:%String="",LeverancierID:%String="",ReceptieTijdstip:%String="",Aantal:%Integer=0,AxConfigId:%String="",AxInventTransId:%String="",AxMaatwerkGenerischItemId:%String="",OrderId:%String="",OrderLijnId:%String=""
1
1
%Status
@@ -47,6 +51,7 @@
Set ..AxInventTransId = AxInventTransId
Set ..AxMaatwerkGenerischItemId = AxMaatwerkGenerischItemId
Set ..OrderId = OrderId
+ Set ..OrderLijnId = OrderLijnId
Do ##super(ToeleveringID, ToeleveringLijnCode, ProductID, LeverancierID)
@@ -90,6 +95,12 @@
]]>
+
+%String
+
+
+
%Library.CacheSerialState
Cache05GeproduceerdEventDataState
@@ -125,6 +136,9 @@
OrderId
+
+OrderLijnId
+
"DOM.AKP.event.ProductToelevLijnEventData"
Index: EWTOE.mac.rou
===================================================================
diff -u -r54995 -r55001
--- EWTOE.mac.rou (.../EWTOE.mac.rou) (revision 54995)
+++ EWTOE.mac.rou (.../EWTOE.mac.rou) (revision 55001)
@@ -174,7 +174,7 @@
If 'AantBo Do
.Set ToeleveringLijnCode=$$GeefToeleveringLijnCode^FLOWTOE(LEVNr,TOENr,TLNr)
.Do KILL(TOENr,TLNr)
- .Do Cache05Geproduceerd(LEVNr,TOENr,ToeleveringLijnCode,PRNr,$P(Rec,D,30),Besteld,$P(Rec,D,56),$P(Rec,D,55),$P(Rec,D,57),$P(Rec,D,27))
+ .Do Cache05Geproduceerd(LEVNr,TOENr,ToeleveringLijnCode,PRNr,$P(Rec,D,30),Besteld,$P(Rec,D,56),$P(Rec,D,55),$P(Rec,D,57),$P(Rec,D,27),,$P(Rec,D,28))
If AantBo Do
.Set Rec=^KTO(LEVNr,TOENr,TLNr) Set:'$P(Rec,D,23) $P(Rec,D,23)=$P(Rec,D,3)
.Set $P(Rec,D,9)=$J(($P(Rec,D,9)/$P(Rec,D,3)*AantBo),0,2)
@@ -210,7 +210,7 @@
...New r Set r=$P(Rec,D,28),$P(r,";")=OLNr,$P(Rec,D,28)=r
...Set ^KTO(LEVNr,TOENr,TLNr)=Rec
...Set ToeleveringLijnCode=$$GeefToeleveringLijnCode^FLOWTOE(LEVNr,TOENr,TLNr)
- ...Do Cache05Geproduceerd(LEVNr,TOENr,ToeleveringLijnCode,PRNr,$P(Rec,D,30),AantWMS,$P(Rec,D,56),$P(Rec,D,55),$P(Rec,D,57),$P(Rec,D,27))
+ ...Do Cache05Geproduceerd(LEVNr,TOENr,ToeleveringLijnCode,PRNr,$P(Rec,D,30),AantWMS,$P(Rec,D,56),$P(Rec,D,55),$P(Rec,D,57),$P(Rec,D,27),$P(Rec,D,28))
..Do REMOVE^vhLock("^KOD(KLNr,""F"",ORDNr)")
If ORDNr Do
.Quit:'$D(^KO1(ORDNr,"F"))
@@ -296,13 +296,13 @@
.Do:$$HasHalfFabr^PRBS(PRNr) HADPR^PRHF(TOENr,TLUNr,PRNr,AantWMS,RCPODate) ; Verwerking halffabrikaten
Quit
-Cache05Geproduceerd(LeverancierNummer, ToeleveringID, ToeleveringLijnCode, ProductID, ReceptieTijdstip, Aantal, AxConfigId, AxInventTransId, AxMaatwerkGenerischItemId, OrderId)
+Cache05Geproduceerd(LeverancierNummer, ToeleveringID, ToeleveringLijnCode, ProductID, ReceptieTijdstip, Aantal, AxConfigId, AxInventTransId, AxMaatwerkGenerischItemId, OrderId, OrderLijnId)
New Cache05GeproduceerdEventData,Cache05GeproduceerdEvent
If ProductID{
Set LeverancierID = "L||"_LeverancierNummer
- Set Cache05GeproduceerdEventData = ##class(DOM.AKP.event.Cache05GeproduceerdEventData).%New(ToeleveringID, ToeleveringLijnCode, ProductID, LeverancierID, ReceptieTijdstip, Aantal, AxConfigId, AxInventTransId, AxMaatwerkGenerischItemId, OrderId)
+ Set Cache05GeproduceerdEventData = ##class(DOM.AKP.event.Cache05GeproduceerdEventData).%New(ToeleveringID, ToeleveringLijnCode, ProductID, LeverancierID, ReceptieTijdstip, Aantal, AxConfigId, AxInventTransId, AxMaatwerkGenerischItemId, OrderId, OrderLijnId)
Set Cache05GeproduceerdEvent = ##class(DOM.AKP.event.Cache05GeproduceerdEvent).%New(Cache05GeproduceerdEventData)
- Set ^TVE(+$H,$I(^TVE(+$H)))=$H_"\Cache05GeproduceerdEvent\"_ProductID_"\"_Aantal_"\"_ToeleveringID_"\"_ToeleveringLijnCode_"\"_ProductID_"\"_LeverancierID_"\"_ReceptieTijdstip_"\"_Aantal_"\"_AxConfigId_"\"_AxInventTransId_"\"_AxMaatwerkGenerischItemId_"\"_OrderId
+ Set ^TVE(+$H,$I(^TVE(+$H)))=$H_"\Cache05GeproduceerdEvent\"_ProductID_"\"_Aantal_"\"_ToeleveringID_"\"_ToeleveringLijnCode_"\"_ProductID_"\"_LeverancierID_"\"_ReceptieTijdstip_"\"_Aantal_"\"_AxConfigId_"\"_AxInventTransId_"\"_AxMaatwerkGenerischItemId_"\"_OrderId_"\"_OrderLijnId
Do ##class(TECH.PubSub.OrchestrationContext).GetEventRaiser().RaiseEventAsync(Cache05GeproduceerdEvent)
Set ^TVE(+$H,$I(^TVE(+$H)))=$H_"\Cache05GeproduceerdEvent geraised"
}