Resolving error message 'insufficient dupatbl entries' using Consumer Merge Purge/ Business Merge/Purge

Products Affected:  Consumer Merge Purge/ Business Merge/Purge
Product Feature: General
Operating System: zOS 




 

Issue

This error happens in Business Merge/Purge 2.7.0 on z/OS:
10.42.32 JOB17623  IEF403I U0402MP1 - STARTED - TIME=10.42.32
10.42.36 JOB17623  +BM30     BGN 1999/08/05 10:42:36
10.42.36 JOB17623  +INSUFFICIENT DUPATBL ENTRIES  PN
10.42.36 JOB17623  +BM30     CAN 1999/08/05 10:42:36
10.42.36 JOB17623  IEF450I U0402MP1 MERPUR1 - ABEND=S000 U0008 REASON=00000000

or can be in Consumer Merge/Purge 2.7.0 on z/OS:
10.42.32 JOB17623  IEF403I U0402MP1 - STARTED - TIME=10.42.32
10.42.36 JOB17623  +CM30     BGN 1999/08/05 10:42:36
10.42.36 JOB17623  +INSUFFICIENT DUPATBL ENTRIES  PN
10.42.36 JOB17623  +CM30     CAN 1999/08/05 10:42:36
10.42.36 JOB17623  IEF450I U0402MP1 MERPUR1 - ABEND=S000 U0008 REASON=00000000

Cause

The DUPATBL is a table in the CM30 or BM30 program that have entry limits for the duplicate groups. 
The internal tables have reached capacity.  These would need to be increased in the source code. 
The default size for the table MAXDUPAT is set to 3000.
The default size for the table MAXSAVIN  is set to 400000.



 

Resolution

UPDATED: April 20, 2020
You will need to increase -
MAXDUPAT  and/or MAXSAVIN in the BM30 or CM30 source code.  

MAXDUPAT controls the maximum number of DE50 records which may be present in DE61 in a single duplicate group
MAXDUPAT needs to be enough to more than contain the record capacity of MAXSAVIN. 

Another suggestion is you can also try to increase the region size.