Support Article

Decision tables row evaluation exceeds size limit



Users observe when they have a chain of Decision tables evaluating records each exceeding more than 500 records that during record evaluation at run time they are receiving exceptions.

Error Messages

ERROR in /com/pegarules/generated/decisiontable/ra_action_Decisiontable (at line 289)
boolean evaluateRowConditions_circum0(int row, boolean bDoDecisionPath, ClipboardPropertypathProp, ClipboardPropertyrunRuleProp){

The code of method evaluateRowConditions_circum0(int, boolean, ClipboardProperty, ClipboardProperty) is exceeding the 65535 bytes limit
1 problem (1 error)
Compile failed.

Steps to Reproduce

Not Applicable

Root Cause

This issue is caused by a hard limit in the Java language on the size of a method.

The limit cannot be changed, and the issue must be avoided by reducing the decision table size.


Follow the recommendation mentioned in the following SA:

Published April 10, 2017 - Updated May 8, 2017

Have a question? Get answers now.

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