Support Article
Decision tables row evaluation exceeds size limit
Summary
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 name_6f0fceec6df245b3b608309c8f62c74a.java (at line 289)
boolean evaluateRowConditions_circum0(int row, boolean bDoDecisionPath, ClipboardProperty pathProp, ClipboardProperty runRuleProp){
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.
Resolution
Follow the recommendation mentioned in the following SA:
https://pdn.pega.com/support-articles/some-decision-trees-fail-after-upgrade
Published May 8, 2017 - Updated October 8, 2020
Have a question? Get answers now.
Visit the Collaboration Center to ask questions, engage in discussions, share ideas, and help others.