Index: LOG.mac.rou =================================================================== diff -u -r37516 -r50461 --- LOG.mac.rou (.../LOG.mac.rou) (revision 37516) +++ LOG.mac.rou (.../LOG.mac.rou) (revision 50461) @@ -94,7 +94,7 @@ Set Q = $Get(Q,"K") If ObjType="KL" Set RLog=$$RLogKL(ObjRef,BIndex,OldValue,NewValue,RubrName,AppendNm) ; Klanten If ObjType="PR" Do - . Do ##class(BL.Legacy.ProductEvents).SetEventInformation(PRNr,BIndex,OldValue,NewValue) + . Do ##class(BL.Legacy.ProductEvents).SetEventInformation(ObjRef,BIndex,OldValue,NewValue) . If "IJ"[$E(BIndex),$E(BIndex,2,4)<100 Set $E(BIndex)=$E(BIndex)_1 . Set RLog=$$RLogPR(ObjRef,BIndex,OldValue,NewValue,RubrName,AppendNm) ; Producten If ObjType="BLProd" Set RLog=$$RLogBLProd(ObjRef,BIndex,OldValue,NewValue,RubrName,AppendNm) ; Blum producten Index: DOM/PM/impl/DataM/DataMProduct.cls.xml =================================================================== diff -u -r49343 -r50461 --- DOM/PM/impl/DataM/DataMProduct.cls.xml (.../DataMProduct.cls.xml) (revision 49343) +++ DOM/PM/impl/DataM/DataMProduct.cls.xml (.../DataMProduct.cls.xml) (revision 50461) @@ -129,19 +129,23 @@ %Status subscript van de j-node wijzigt dan. #dim NodeIndex As %String For NodeIndex = 0,1,2,3,4,5,15,"I1","J","G" { - Set:IsGewijzigdProduct=0 IsGewijzigdProduct = $method($property($this,"Data"_NodeIndex),"IsGewijzigd") + Set IsGewijzigdeNode = $method($property($this,"Data"_NodeIndex),"IsGewijzigd") + Set:IsGewijzigdProduct=0 IsGewijzigdProduct = IsGewijzigdeNode + If ((IsGewijzigdeNode) && ($$$Not(..IsNieuwProduct))) { + #dim OrigineleGegevens As %String = ^KPR(..ProductNummer,NodeIndex) + #dim Node As TECH.Persistentie.GlobalNode = ..GeefNode(NodeIndex) + Do ..LogWijzigingen(..ProductNummer, NodeIndex, OrigineleGegevens, Node.GeefDelimitedString()) + } } - /* check voor gewijzigde leverancier ? -> subscript van de j-node wijzigt dan. */ - #Dim RecalcProduktNodig as %Boolean = ..DataJ.IsGewijzigd() - If IsGewijzigdProduct { For NodeIndex = 0,1,2,3,4,5,15,"I1","J","G" { Do $method($property($this,"Data"_NodeIndex),"Save") @@ -1100,6 +1104,38 @@ Do:Messages.Count() ##class(TECH.Exceptions.InvalidInputException).Throw(##class(TECH.ListUtils).ListToPieces(Messages,$$$CRLF)) ]]> + + +NodeIndex:%Integer +1 +TECH.Persistentie.GlobalNode + + + + +ProductNummer:%Integer,Node:%Integer,OudeGegevens:%String,NieuweGegevens:%String +1 + + + + +ProductNummer:%Integer,BIndex:%Integer,OudGegeven:%String,NieuwGegeven:%String +1 + +