![]() | ![]() | ![]() | ![]() | ![]() |
Alerts are not generated for scenario rule conditions that check for equality ("==") in SAS Anti-Money Laundering.
Here is an example using a Low Total Assets scenario in the TM Daily Unusual Behavior flow. The scenario uses the following condition to generate alerts:
If the total_average_assets = 5000.00 and month_count = 1, an alert is not generated even if it satisfies the condition. This behavior occurs because SAS Visual Investigator stores all non-integer values in floating point representation, causes the calculation 5000/1 to be 5000.000000000001, which is not <= 5000.
On the other hand, if the total_average_assets = 4999.99 and month_count = 1, an alert is generated.
The following scenarios are affected:
A workaround is to use the ROUND() function on rule conditions that reference a column or an expression that uses decimal values.
Click the Hot Fix tab in this note for a link to instructions about accessing and applying the software update.
Product Family | Product | System | Product Release | SAS Release | ||
Reported | Fixed* | Reported | Fixed* | |||
SAS System | SAS Anti-Money Laundering | Linux for x64 | 8.3 | Viya |