Index: DOM/PM/impl/ProductKenmerkenSets.cls.xml =================================================================== diff -u -r1681 -r1722 --- DOM/PM/impl/ProductKenmerkenSets.cls.xml (.../ProductKenmerkenSets.cls.xml) (revision 1681) +++ DOM/PM/impl/ProductKenmerkenSets.cls.xml (.../ProductKenmerkenSets.cls.xml) (revision 1722) @@ -104,8 +104,8 @@ BronUnID:%String %ListOfDataTypes @@ -484,12 +489,14 @@ Groep = :GroepID) OR (:GroepID=$$$CodeAllGroups)) ) &sql(OPEN crsDP) - For &sql(FETCH crsDP) Quit:SQLCODE Set HasDeleteKenmerk = 1 Do ##class(Prod.Kenmerk.DataDefinitie).%DeleteId(DDefID) + For &sql(FETCH crsDP) Quit:SQLCODE Set HasDeleteKenmerk = 1 Set Status = ##class(Prod.Kenmerk.DataDefinitie).%DeleteId(DDefID) Quit:$$$ISERR(Status) &sql(CLOSE crsDP) + If $$$ISERR(Status) Quit Status Quit HasDeleteKenmerk ]]> @@ -534,6 +541,7 @@ Quit sc cvpCopyGroep(FromUnID,ToUnID,GroepID,lbExcludeGroepIDs) Quit:(GroepID="") $$$OK + ; ToUnID : Delete previous values if blnOverwrite If blnOverwrite Set sc=..DeleteViaUnID(ToUnID,$LB(GroepID)) Else If ..Exists(ToUnID,GroepID) Set sc=$$$ERROR($$$GeneralError,$$$msgDestProdNotEmpty(ToUnID)) @@ -547,6 +555,7 @@ For &sql(FETCH crsCP) Quit:SQLCODE Do Quit:($$$ISERR(sc)) . If $LL($G(lbExcludeGroepIDs)) Quit:$LF(lbExcludeGroepIDs,KenmerkGroep) + . Do WLIP^vhDBG(127,"Prod.Kenmerk.DataDefinitie.OpenId("_DDefID_")") . Set objFrom=##class(Prod.Kenmerk.DataDefinitie).OpenId(DDefID) . Set objNew=objFrom.%ConstructClone(0) . ;Set DDefIDNew = "381469.1||"_$Piece(DDefID,"||",2,99)