CAST Engineering Dashboard - Violations - False Violation - New violations showing up for unchanged code
Purpose
This page provides information on new violations showing up for Architecture Checker rules for unchanged code.
Applicable in CAST Version
| Release | Yes/No |
|---|---|
| 8.3.x | ✅ |
Applicable RDBMS
| RDBMS | Yes/No |
|---|---|
| CSS | ✅ |
Action Plan
In certain circumstances, you may see new Architecture Checker violations on unchanged code.
Case 1: New Dynamic Links cause layer violations
One case is when you may have a new dynamic link, which you may not have expected that violates the Architecture layer rules that you have set up.
For example, you may have added a procedure with the name of ‘A’ which then is matching several items in your code and creating links to them, even though this code may not officially make database calls.
This would result in a new violation for unchanged code for a layer violation due to this dynamic link being created.
Here is an example screenshot of the violation in the dashboard:

- Use Enlighten to identify any improper links that may have been created.
- In Enlighten, add both the calling and called object (the violated object and the object listed in the associated value) to the same graphical view and then examine the link between them.
- If there is an incorrect link that was created, then you can
- Use the dynamic link manager to ignore this improper dynamic link.
Notes/comments
Ticket # 2841
Related Pages
Troubleshooting - False positive Wrong Violation or False negative No Violation