Support Article

Two BatchOut Tables created with Same CMPR by ProcessCampaignRun



In production environment, two BatchOuts were created with the same Id during ProcessCampaignRun activity.

Data Flow error was produced, and the campaign is in Resolved-Failed status.

Error Messages

Exception-2523 Rule resolution identified 2 versions of the rule with class Rule-Decision-DataSet and name DATA-BATCHOUTCMPR1609!BATCHOUTCMPR1609

Exception-2522 Cannot delete Rule RULE-DECISION-DATASET DATA-BATCHOUTCMPR1609 BATCHOUTCMPR1609 #20170123T040124.310 GMT with security checking: its RuleSet property is blank

Steps to Reproduce

Not Applicable

Root Cause

A defect or configuration issue in the operating environment.

Based on a review of the code, this scenario should not have occurred during normal day-to-day operations.

Having multiple Data Set instances with the same keys should not happen.

User suspects that somehow these instances were imported onto this system.


To resolve this situation, one should remove one of the duplicate instances.

To remove one of the duplicates, create an activity that does the following:

1. Takes in the
pzInsKeyof the data set as input parameter (say Param.DSKey)
a. Step 1 - Obj-Open-By-Handle - Open the Data Set using the input parameter
b. Step 2 - Obj-Delete on the opened Data Set
c. Step 3 - Commit

2. Save this activity.
3. Next determine, the pzInsKey of the Data Sets to remove. One must remove one of each of the four duplicate Data Sets.
4. Run a report that outputs the pzInsKey for these Data Sets.
5. Run the above created activity four times. Each time, pass in one of the Data Set pzInsKey to be deleted.

Published April 13, 2017 - Updated May 9, 2017

Have a question? Get answers now.

Visit the Collaboration Center to ask questions, engage in discussions, share ideas, and help others.