55 Rules
| ID | Name | Severity |
|---|---|---|
| 6050 | Datawindow naming convention |
medium
|
| 6052 | Global function naming convention |
medium
|
| 6054 | Menu naming convention |
medium
|
| 6056 | Structure naming convention |
medium
|
| 6062 | Window naming convention |
medium
|
| 6066 | Global variable naming convention |
medium
|
| 6068 | Instance variable naming convention |
medium
|
| 6070 | User event naming convention |
medium
|
| 6072 | Method naming convention |
medium
|
| 6076 | Avoid Datawindows that does not access a database data |
medium
|
| 6078 | Avoid Datawindows accessing Database Procedures or Functions |
medium
|
| 6082 | Avoid PB Function/Event/Method accessing Database Procedures or Functions |
medium
|
| 6084 | Avoid having unreferenced code |
medium
|
| 6102 | Avoid undocumented Events |
medium
|
| 6104 | Avoid events with a very low comment/code ratio |
medium
|
| 6106 | User event naming convention - declare only |
medium
|
| 6110 | Controls must inherit from a userobject |
medium
|
| 6112 | Avoid using global variables |
medium
|
| 6114 | Avoid using global functions |
medium
|
| 6124 | Datawindows accessing database must be based on procedure |
medium
|
| 6126 | Avoid using dynamic SQL in scripts |
medium
|
| 6128 | Avoid window with too high level of inheritance |
medium
|
| 6130 | Avoid userobject with too high level of inheritance |
medium
|
| 6132 | Avoid overriding event |
medium
|
| 6134 | Avoid menu with too high level of inheritance |
medium
|
| 6142 | Avoid Windows with too many Methods |
medium
|
| 6144 | Avoid Userobject with too many Methods |
medium
|
| 6150 | Avoid Menus, UserObjects and Windows that have no inheritance relations with other objects |
medium
|
| 6162 | Avoid Artifacts with High integration complexity |
medium
|
| 6184 | Avoid Artifacts with Subqueries (Power Builder) |
high
|
| 6194 | Avoid Artifacts with lines of more than 80 characters |
medium
|
| 7766 | Avoid Artifacts with High Cyclomatic Complexity |
medium
|
| 7768 | Avoid Artifacts with High Depth of Code |
medium
|
| 7770 | Avoid Artifacts with too many parameters |
medium
|
| 7772 | Avoid Artifacts with High Essential Complexity |
medium
|
| 7776 | Avoid Artifacts with High Fan-In |
medium
|
| 7778 | Avoid Artifacts with High Fan-Out |
medium
|
| 7792 | Avoid Classes with a High Number Of Children |
medium
|
| 7794 | Avoid Classes with a High Public Data Ratio |
medium
|
| 7796 | Avoid Classes with a High Lack of Cohesion - variant |
medium
|
| 7798 | Avoid Classes with a High Lack of Cohesion |
medium
|
| 7800 | Avoid Classes with High Coupling Between Objects |
medium
|
| 7802 | Avoid Classes with a High Depth of Inheritance Tree |
medium
|
| 7804 | Avoid Classes with High Weighted Methods per Class |
medium
|
| 7806 | Avoid Artifacts with Group By |
medium
|
| 7810 | Avoid Artifacts with a Complex SELECT Clause |
medium
|
| 7818 | Avoid Functions having a very low Comment/Code ratio |
medium
|
| 7822 | Avoid Artifacts with queries on more than 4 Tables |
medium
|
| 7828 | Avoid Artifacts with High RAW SQL Complexity |
medium
|
| 7836 | Avoid undocumented Functions |
medium
|
| 7838 | Avoid undocumented Methods |
medium
|
| 7846 | Avoid Methods with a very low comment/code ratio |
medium
|
| 7914 | Avoid direct access to Database Tables |
medium
|
| 7944 | Avoid High Response for Classes |
medium
|
| 1101036 | Use ANSI standard operators in SQL WHERE clauses |
medium
|