Index: DOM/PARTIJ/impl/DataM/DataMKlant.cls.xml =================================================================== diff -u -r50792 -r59308 --- DOM/PARTIJ/impl/DataM/DataMKlant.cls.xml (.../DataMKlant.cls.xml) (revision 50792) +++ DOM/PARTIJ/impl/DataM/DataMKlant.cls.xml (.../DataMKlant.cls.xml) (revision 59308) @@ -54,6 +54,11 @@ 1 + +%String +1 + + KlantNummer:%String %Status @@ -112,6 +117,7 @@ If '..IsNieuwToegevoegd { Set OudeAlgemeneGegevens = ^DKL("K","KL.A",..KlantNummer,0) Set OudeKlantIndex = $PIECE($G(^DKL("K","KL.A",..KlantNummer,0)),"\",50) + Set ..OudeKK1Subscript = ^KK1(..KlantNummer) } Set OverTeSlagenPieces = ##class(%ListOfDataTypes).%New() @@ -142,7 +148,7 @@ } /// In KKL moet alles verplaatst worden als naam is gewijzigd - If ('..IsNieuwToegevoegd && (..GeefNaam() '= $Piece(OudeAlgemeneGegevens,"\",2))) { + If ('..IsNieuwToegevoegd && ((..GeefNaam() '= $Piece(OudeAlgemeneGegevens,"\",2)) || ..OudeKK1Subscript '= OudeKlantIndex)) { Do ..IndexGewijzigd(IndexUpdated, OudeKlantIndex) } @@ -182,6 +188,9 @@ If (KlantIndex '= OudeKlantIndex) { Merge ^KKL(KlantIndex) = ^KKL(OudeKlantIndex) Kill ^KKL(OudeKlantIndex) + } ElseIf (..OudeKK1Subscript '= OudeKlantIndex) { + Merge ^KKL(KlantIndex) = ^KKL(..OudeKK1Subscript) + Kill ^KKL(..OudeKK1Subscript) } ]]>