Build 5.4.0.356
When a value in SQL BizComp xa:row_template contains a negative number surrounded by % characters, for example %-50%, a SEVERE error is thrown with the following message:
SEVERE SqlBizCompInst::execute Failed to execute due to java.lang.ArrayIndexOutOfBoundsException: -50
This occurs whether the value is returned in a database column result and mapped to the row template, or if that exact string is hardcoded in the row template. The same value in an element in a BizDoc is processed correctly (i.e. returns the exact value with the % characters, as if it were a subsitituion failure).
The following other values are returned correctly (i.e. exactly as listed):
%abc%
%50%
%50
%+50%
%5-0%
%-abc%
%-5a%
This issue was posted by a customer, and I cannot find a workaround solution.