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)