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