When attempting to list descendants of a Configuration Item (CI) via the CA Service Desk Manager (CA SDM) Impact Explorer, error received - AHD04639: Impact Explorer is unable to list descendants-too many found
CA Service Desk Manager 12.9 and 14.1
Windows, Linux and AIX
Steps to Reproduce
1. From a Change Order Detail page, select the Config. Items tab.
2.Click Impact Explorer to display attached CIs.
3.Expand a CI node if needed.
4.Right-click a CI and select List Descendants.
The CI Descendants List should be displayed, but the AHD04639 error appears instead
A CA SDM Administrator can configure the Impact Explorer as follows:
•Specify the number of child CIs displayed for an attached CI
•Specify the number of relationship levels that are displayed in the CI Descendants List
•Suppress the display of child CIs
The number of child CIs displayed is configurable by adding a NX_IMPACT_EXPLORER_MAX_CHILD_NODES setting to the NX.env (default is 100)
For example, using the following setting, Impact Explorer only displays ten children at a time for an attached CI:
The default depth of the CI Descendants List is nine (9) levels. The depth is configurable by adding a NX_IMPACT_EXPLORER_MAX_LEVELS setting to the NX.env
For example, using the following setting, the CI Descendants List displays the originating CI and only its relationally adjacent child CIs:
Use the following Options Manager option to suppress the display of a certain type of child CI:
If the IMPACT_EXPLORER_EXCLUDE_HIER option is installed and set to Yes, child CIs that are related through the CMDB Relationships tab of a CI Detail page are not displayed in the Impact Explorer tree or in the CI Descendants List.
Please be aware that there is a limitation within CA SDM regarding the numbers of descendant records allowed to be viewed of a Configuration Item (CI)
The sting length for "dependant_ci_persids" is calculated by accumulating all the Parent -child - Sub child relationships.
As per the freeaccess.spl file, below is the limitation:
if(strlen(dependant_ci_persids) > 1048000 || strlen(dependant_ci_uuids) > 1048000)
The upper limit is mentioned in the condition only "1048000" (size in KB)
For each single relation the dependant_ci_persids= 37 dependant_ci_uuids=35
Therefore, a total of 1048000/37 = 28000 CIs can be accommodated (including parent and child) for descendants.