Hi,If you have change tracking enable on the Attribute Code or Name an error is thrown when executing the staging entity load stored proc udp_[Model]_[EntityName]_LeafThis was working in previous versionsThe code that is casusing an issue isSELECT DISTINCT ID, Name, ChangeTrackingGroup FROM mdm.tblAttribute WHERE Entity_ID = 145 AND ChangeTrackingGroup > 0 AND MemberType_ID = 1.........-- Update change tracking mask.-- This should be done before the values in EN table is updated.SET @TrackGroupCount = 1;WHILE @TrackGroupCount <= @TrackGroupMax BEGIN SELECT @ChangeTrackingGroup = ChangeTrackingID, @ChangedAttributeName = AttributeName, @EntityAttributeName = N'uda_145_' + CONVERT(NVARCHAR(30), AttributeID) FROM @TABLECTG WHERE ID = @TrackGroupCount; -- Update change tracking mask for merge optimistic. SET @SQLCTG = N' UPDATE mdm.[tbl_5_145_EN] SET ChangeTrackingMask = ISNULL(ChangeTrackingMask, 0) | ISNULL(POWER(2,@ChangeTrackingGroup -1), 0) FROM mdm.[tbl_5_145_EN] en INNER JOIN [stg].[Portal_Config_Leaf] stgl ON en.Code = stgl.Code AND en.Version_ID = @Version_ID AND stgl.ImportStatus_ID = @ImportStatus_ID AND stgl.Batch_ID = @Batch_ID AND stgl.ImportType = @ImportType AND stgl.' + quotename(@ChangedAttributeName) + N' IS NOT NULL AND COALESCE(NULLIF(stgl.' + quotename(@ChangedAttributeName) + N', en.' + quotename(@EntityAttributeName) + N'), NULLIF(en.' + quotename(@EntityAttributeName) + N', stgl.' + quotename(@ChangedAttributeName) + N')) IS NOT NULL; '; This line can not work as there is no user defined attribute for code or name@EntityAttributeName = N'uda_145_' + CONVERT(NVARCHAR(30), AttributeID)
Product Language
Version
Category
Operating System
Operating System Language
Steps to Reproduce
Actual Results
Expected Results
Platform
Virtualization
Please wait...