Skip to main content

This content has been archived and is no longer being updated. Links may not function; however, this content may be relevant to outdated versions of the product.

Support Article

Decision tables row evaluation exceeds size limit

SA-36275

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

Was this useful?

0% found this useful

Have a question? Get answers now.

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

Did you find this content helpful?

Want to help us improve this content?

We'd prefer it if you saw us at our best.

Pega Community has detected you are using a browser which may prevent you from experiencing the site as intended. To improve your experience, please update your browser.

Close Deprecation Notice
Contact us