Skip to content

/AWS1/CL_BDKAUTOMATEDRSNINGP31

Provides a comprehensive analysis of the quality and completeness of an Automated Reasoning policy definition, highlighting potential issues and optimization opportunities.

CONSTRUCTOR

IMPORTING

Required arguments:

iv_typecount TYPE /AWS1/BDKINTEGER /AWS1/BDKINTEGER

The total number of custom types defined in the policy.

iv_variablecount TYPE /AWS1/BDKINTEGER /AWS1/BDKINTEGER

The total number of variables defined in the policy.

iv_rulecount TYPE /AWS1/BDKINTEGER /AWS1/BDKINTEGER

The total number of rules defined in the policy.

it_unusedtypes TYPE /AWS1/CL_BDKAUTOMATEDRSNINGP32=>TT_AUTOMATEDRSNINGPLYDEFTYPE02 TT_AUTOMATEDRSNINGPLYDEFTYPE02

A list of custom types that are defined but not referenced by any variables or rules, suggesting they may be unnecessary.

it_unusedtypevalues TYPE /AWS1/CL_BDKAUTOMATEDRSNINGP33=>TT_AUTOMATEDRSNINGPLYDEFTYPE03 TT_AUTOMATEDRSNINGPLYDEFTYPE03

A list of type values that are defined but never used in any rules, indicating potential cleanup opportunities.

it_unusedvariables TYPE /AWS1/CL_BDKAUTOMATEDRSNINGP34=>TT_AUTOMATEDRSNINGPLYDEFVARI01 TT_AUTOMATEDRSNINGPLYDEFVARI01

A list of variables that are defined but not referenced by any rules, suggesting they may be unnecessary.

it_conflictingrules TYPE /AWS1/CL_BDKAUTOMATEDRSNINGP35=>TT_AUTOMATEDRSNINGPLYCONFLIC00 TT_AUTOMATEDRSNINGPLYCONFLIC00

A list of rules that may conflict with each other, potentially leading to inconsistent policy behavior.

it_disjointrulesets TYPE /AWS1/CL_BDKAUTOMATEDRSNINGP36=>TT_AUTOMATEDRSNINGPLYDISJOIN00 TT_AUTOMATEDRSNINGPLYDISJOIN00

Groups of rules that operate on completely separate sets of variables, indicating the policy may be addressing multiple unrelated concerns.


Queryable Attributes

typeCount

The total number of custom types defined in the policy.

Accessible with the following methods

Method Description
GET_TYPECOUNT() Getter for TYPECOUNT, with configurable default
ASK_TYPECOUNT() Getter for TYPECOUNT w/ exceptions if field has no value
HAS_TYPECOUNT() Determine if TYPECOUNT has a value

variableCount

The total number of variables defined in the policy.

Accessible with the following methods

Method Description
GET_VARIABLECOUNT() Getter for VARIABLECOUNT, with configurable default
ASK_VARIABLECOUNT() Getter for VARIABLECOUNT w/ exceptions if field has no value
HAS_VARIABLECOUNT() Determine if VARIABLECOUNT has a value

ruleCount

The total number of rules defined in the policy.

Accessible with the following methods

Method Description
GET_RULECOUNT() Getter for RULECOUNT, with configurable default
ASK_RULECOUNT() Getter for RULECOUNT w/ exceptions if field has no value
HAS_RULECOUNT() Determine if RULECOUNT has a value

unusedTypes

A list of custom types that are defined but not referenced by any variables or rules, suggesting they may be unnecessary.

Accessible with the following methods

Method Description
GET_UNUSEDTYPES() Getter for UNUSEDTYPES, with configurable default
ASK_UNUSEDTYPES() Getter for UNUSEDTYPES w/ exceptions if field has no value
HAS_UNUSEDTYPES() Determine if UNUSEDTYPES has a value

unusedTypeValues

A list of type values that are defined but never used in any rules, indicating potential cleanup opportunities.

Accessible with the following methods

Method Description
GET_UNUSEDTYPEVALUES() Getter for UNUSEDTYPEVALUES, with configurable default
ASK_UNUSEDTYPEVALUES() Getter for UNUSEDTYPEVALUES w/ exceptions if field has no va
HAS_UNUSEDTYPEVALUES() Determine if UNUSEDTYPEVALUES has a value

unusedVariables

A list of variables that are defined but not referenced by any rules, suggesting they may be unnecessary.

Accessible with the following methods

Method Description
GET_UNUSEDVARIABLES() Getter for UNUSEDVARIABLES, with configurable default
ASK_UNUSEDVARIABLES() Getter for UNUSEDVARIABLES w/ exceptions if field has no val
HAS_UNUSEDVARIABLES() Determine if UNUSEDVARIABLES has a value

conflictingRules

A list of rules that may conflict with each other, potentially leading to inconsistent policy behavior.

Accessible with the following methods

Method Description
GET_CONFLICTINGRULES() Getter for CONFLICTINGRULES, with configurable default
ASK_CONFLICTINGRULES() Getter for CONFLICTINGRULES w/ exceptions if field has no va
HAS_CONFLICTINGRULES() Determine if CONFLICTINGRULES has a value

disjointRuleSets

Groups of rules that operate on completely separate sets of variables, indicating the policy may be addressing multiple unrelated concerns.

Accessible with the following methods

Method Description
GET_DISJOINTRULESETS() Getter for DISJOINTRULESETS, with configurable default
ASK_DISJOINTRULESETS() Getter for DISJOINTRULESETS w/ exceptions if field has no va
HAS_DISJOINTRULESETS() Determine if DISJOINTRULESETS has a value