Index: DOM/AKP/event/Cache05GeproduceerdEvent.cls.xml =================================================================== diff -u -r51992 -r52055 --- DOM/AKP/event/Cache05GeproduceerdEvent.cls.xml (.../Cache05GeproduceerdEvent.cls.xml) (revision 51992) +++ DOM/AKP/event/Cache05GeproduceerdEvent.cls.xml (.../Cache05GeproduceerdEvent.cls.xml) (revision 52055) @@ -6,6 +6,17 @@ TECH.PubSub.Event 0 + +Data:TECH.PubSub.EventData +1 +1 +%Status + + + 1 %String Index: EWTOE.mac.rou =================================================================== diff -u -r52002 -r52055 --- EWTOE.mac.rou (.../EWTOE.mac.rou) (revision 52002) +++ EWTOE.mac.rou (.../EWTOE.mac.rou) (revision 52055) @@ -278,11 +278,10 @@ .Set RTemp=R .Set:$P(RTemp,D,2) R=$$CV2EENH^MRP(PRNr,$P(RTemp,D,2)),$P(RTemp,D,5)=$P(RTemp,D,5)/$P(RTemp,D,2)*R,$P(RTemp,D,2)=R .Set R=RTemp,$P(R,D,13)=1 - .d WLIP^vhDBG(191,"Tralalala "_TOENr_" - "_TLUNr) .Do WV^KPR10,PUT^PRHIST(PRNr,AantWMS,"I","W",LEVNr,TOENr,TLUNr,RCPODate,,,,,,$G(OrdDat)) .Set ^TVE(+$H,$I(^TVE(+$H)))=PRNr_"\"_AantWMS_"\"_"I"_"\"_"W"_"\"_LEVNr_"\"_TOENr_"\"_TLUNr_"\"_RCPODate_"\"_$G(OrdDat)_"\Cache05" .Do:$$HasHalfFabr^PRBS(PRNr) HADPR^PRHF(TOENr,TLUNr,PRNr,AantWMS,RCPODate) ; Verwerking halffabrikaten - Else If $E(IDNr)'=7 Do ; Geen DO-product + Else Do ; Geen DO-product .Do:Histor["O" ..Set R=$TR($$EXTDATE^vhDTyp($S('RCPODate:$H,1:RCPODate),"DS"),D,"") ..Set R=R_1_D_AantWMS_D_$J(CifPPL,0,$S(IsEuro:4,1:2))_D_1_D_$J(LijstPr,0,$S(IsEuro:4,1:2))_D_D_0_D_TOENr_D @@ -295,8 +294,6 @@ ..Do PUT^PRHIST(PRNr,AantWMS,"I",Magazijn,LEVNr,TOENr,TLUNr,+RCPODate,$G(RCPNr),$G(HistRef),.WMS,,MPRNr,$G(OrdDat)) .Set ^TVE(+$H,$I(^TVE(+$H)))=PRNr_"\"_$G(AantWMS)_"\"_"I"_"\"_$G(Magazijn)_"\"_$G(LEVNr)_"\"_$G(TOENr)_"\"_$G(TLUNr)_"\"_+$G(RCPDate)_"\"_$G(RCPNr)_"\"_$G(HistRef)_"\"_$G(WMS)_"\"_$G(MRPNr)_"\"_$G(OrdDat)_"\Cache05" .Do:$$HasHalfFabr^PRBS(PRNr) HADPR^PRHF(TOENr,TLUNr,PRNr,AantWMS,RCPODate) ; Verwerking halffabrikaten - Else Do ; DO-product - .Do ONE^BLHIST(PRNr,RCPODate,AantWMS,(CifPPL*AantWMS),("T;"_TOENr)) Quit Cache05Geproduceerd(LeverancierNummer, ToeleveringID, ToeleveringLijnCode, ProductID, ReceptieTijdstip, Aantal, AxConfigId, AxInventTransId, AxMaatwerkGenerischItemId) @@ -305,8 +302,9 @@ Set LeverancierID = "L||"_LeverancierNummer Set Cache05GeproduceerdEventData = ##class(DOM.AKP.event.Cache05GeproduceerdEventData).%New(ToeleveringID, ToeleveringLijnCode, ProductID, LeverancierID, ReceptieTijdstip, Aantal, AxConfigId, AxInventTransId, AxMaatwerkGenerischItemId) Set Cache05GeproduceerdEvent = ##class(DOM.AKP.event.Cache05GeproduceerdEvent).%New(Cache05GeproduceerdEventData) - Set ^TVE(+$H,$I(^TVE(+$H)))="Cache05GeproduceerdEvent\"_ProductID_"\"_Aantal - Do ##class(TECH.Context).Instance().GeefPubSubAPI().GeefEventRaiser().RaiseEventAsync(Cache05GeproduceerdEvent) + Set ^TVE(+$H,$I(^TVE(+$H)))=$H_"\Cache05GeproduceerdEvent\"_ProductID_"\"_Aantal_"\"_ToeleveringID_"\"_ToeleveringLijnCode_"\"_ProductID_"\"_LeverancierID_"\"_ReceptieTijdstip_"\"_Aantal_"\"_AxConfigId_"\"_AxInventTransId_"\"_AxMaatwerkGenerischItemId + Do ##class(TECH.PubSub.OrchestrationContext).GetEventRaiser().RaiseEventAsync(Cache05GeproduceerdEvent) + Set ^TVE(+$H,$I(^TVE(+$H)))=$H_"\Cache05GeproduceerdEvent geraised" } Quit Index: DOM/AKP/event/Cache05GeproduceerdEventData.cls.xml =================================================================== diff -u -r51992 -r52055 --- DOM/AKP/event/Cache05GeproduceerdEventData.cls.xml (.../Cache05GeproduceerdEventData.cls.xml) (revision 51992) +++ DOM/AKP/event/Cache05GeproduceerdEventData.cls.xml (.../Cache05GeproduceerdEventData.cls.xml) (revision 52055) @@ -3,7 +3,7 @@ serial 1 -TECH.PubSub.EventData +DOM.AKP.event.ProductToelevLijnEventData 0 @@ -43,6 +43,8 @@ Set ..AxInventTransId = AxInventTransId Set ..AxMaatwerkGenerischItemId = AxMaatwerkGenerischItemId + Do ##super(ToeleveringID, ToeleveringLijnCode, ProductID, LeverancierID) + Quit $$$OK ]]> @@ -81,7 +83,6 @@ %Library.CacheSerialState Cache05GeproduceerdEventDataState -listnode "DOM.AKP.event.Cache05GeproduceerdEventData" Aantal @@ -98,6 +99,18 @@ ReceptieTijdstip + +LeverancierID + + +ProductID + + +ToeleveringID + + +ToeleveringLijnCode + "DOM.AKP.event.ProductToelevLijnEventData"