Index: KTWL1.mac.rou =================================================================== diff -u -r2869 -r3013 --- KTWL1.mac.rou (.../KTWL1.mac.rou) (revision 2869) +++ KTWL1.mac.rou (.../KTWL1.mac.rou) (revision 3013) @@ -49,20 +49,12 @@ S @("^"_Q_"OD(KC,""F"",UR,UUZ)")=X D SWNODE^FLOWORD(KC,UR,UUZ) - New OrderID,OrderLijnID,OrderLijnCode,KlantID,ProductID,WijzigingTypes,ProductOrderLijnWijzigEventData,ProductOrderLijnGewijzigdEvent - Set OrderID=UR,OrderLijnID=UUZ,KlantID=KC,ProductID=PR - Set OrderLijnCode=$$GeefOrderLijnCode^FLOWORD(KlantID,OrderID,OrderLijnID) - If ProductID { - Set WijzigingTypes = ##class(DOM.VKP.impl.ProductOrderLijnWijzigingTypes).%New() - Do:OldOrderAantal'=UA WijzigingTypes.Insert(##class(DOM.VKP.enu.ProductOrderLijnWijzigingType).Aantal()) - If $L($G(OrdLevT)),OldOrderLevertermijn'=$G(OrdLevT) Do WijzigingTypes.Insert(##class(DOM.VKP.enu.ProductOrderLijnWijzigingType).Leverdatum()) - If (WijzigingTypes.Count() > 0) - { - Set ProductOrderLijnWijzigEventData = ##class(DOM.VKP.event.ProductOrderLijnWijzigEventData).%New(OrderID, OrderLijnCode, KlantID, ProductID, WijzigingTypes) - Set ProductOrderLijnGewijzigdEvent = ##class(DOM.VKP.event.ProductOrderLijnGewijzigd).%New(ProductOrderLijnWijzigEventData) - Do ##class(TECH.PubSub.OrchestrationContext).GetEventRaiser().RaiseEventAsync(ProductOrderLijnGewijzigdEvent) - } - } + New OrderID,OrderLijnID,KlantID,ProductID,WijzigingTypes,ProductOrderLijnWijzigEventData,ProductOrderLijnGewijzigdEvent + Set OrderID=UR,OrderLijnID=UUZ,KlantID=KC + Set WijzigingTypes = ##class(DOM.VKP.impl.ProductOrderLijnWijzigingTypes).%New() + Do:OldOrderAantal'=UA WijzigingTypes.Insert(##class(DOM.VKP.enu.ProductOrderLijnWijzigingType).Aantal()) + If $L($G(OrdLevT)),OldOrderLevertermijn'=$G(OrdLevT) Do WijzigingTypes.Insert(##class(DOM.VKP.enu.ProductOrderLijnWijzigingType).Leverdatum()) + If (WijzigingTypes.Count() > 0) { Do ProductOrderLijnWijzigingen^FLOWORD2(KlantID, OrderID, OrderLijnID, WijzigingTypes) } D:UA'=$P(U2,D,3) RecalcCommKort^FLOWMANL("KOD",KC,UR) I $L($G(OrdLevT)),$$ASKTEKST^KF2(UR) D