Business rule / Script not getting validated when line of code exceeds certain number
We have a calculation manager business rule that calls a script which calls a template around 22 times by passing different entity values. When we compiled the business rule it threw the following error:
We have a calculation manager business rule that calls a script which calls a template around 22 times by passing different entity values. When we compiled the business rule it threw the following error:
A
validation error was received from the Planning server 'http://<URL>:80/HyperionPlanning/servlet/HspAppManagerServlet?appname=<appname>'.
'Error:Error
parsing formula for [<member name>] (line 5106): infinite loop in macro
processing; current macro [@VAL] Rule <Rule Name>'.
On
analysis, it is observed that when we made less than or equal to calls (17 –
where line of code is less that 5000) to the template then it successfully
compiled. In short, any further calls (more than 17 – i.e when line of code is probably
greater than 5000) to the script system failed to compile.
To confirm where this is the issue with number of line, I created a rule with entire logic written as part of single script which had more than 5000+ lines. Again this time the system failed to validate and gave the same error.
