Using the Repair Tree Program
Use the Repair Tree page (RUN_TREE_UTILITIES) to audit, troubleshoot, or repair problem trees.
Note: Use the Repair Tree Application Engine program to audit and repair trees. You can also use the Tree Auditor Application Engine program to audit trees.
Navigation:
Access the Repair Tree page by selecting
Optionally, access the batch audit function by selecting
.This example illustrates the fields and controls on the Repair Tree page. Definitions for the fields and controls appear following the example.

Field or Control |
Description |
---|---|
Report Manager |
Click the link to access the report manager inquiry page. |
Process Monitor |
Click the link to access the process manager inquiry page. Note: If any trees are skipped while running any repair or audit programs due to an existing checkout, you see a status of Warning after the repair or audit program has completed. When this occurs, you should check the log to determine which trees have been skipped, and then rerun the appropriate program after the checked-out trees have been released. |
Run |
Click to run a Process Scheduler request. |
Tree Utility Type |
Note: Typically, you would run the audits first, and then select a repair program as indicated by the audit results. Select a tree utility from the following options:
|
Audit Scope |
Available options are:
|
Tree Definition |
Available options are:
|
Date Selection |
Available options are:
|
View Results |
Click the link to open a new browser instance that displays the Batch Report page. Enter a run control ID to view the results from running audits or a utility program. |
Audits Performed
The following table lists the types of audits performed from the Repair Tree program. These audits differ from those performed on the Tree Definition and Properties page.
Audit Type |
Checks For |
Purpose |
---|---|---|
Detail Values |
Orphan tree leaves. |
Lists detail values that refer to an invalid tree node number. |
Detail Values |
Detail values not found in the tree. |
Lists any detail values that are found in application table but are not defined in the tree. This audit is only performed if the All Detail Values option on the tree’s Definition and Properties page is selected. |
Detail Values |
Duplicate detail values. |
Lists any detail values that are defined more than once in the tree. This audit is only performed if the Allow Duplicate Detail Values option on the Definition and Properties page of tree is cleared. |
Detail Values |
Detail values with overlapping ranges. |
Lists detail values that are defined as a range of values that overlap another detail value’s range of values. This audit is only performed if the Allow Duplicate Detail Values option on the tree’s Definition and Properties page is cleared. |
Detail Values |
Nodes with no child nodes or detail values specified. |
Lists any nodes that do not have any detail values or child nodes defined. This audit is performed for detail value trees only. |
Node Audit |
Nodes without a parent. |
Lists tree nodes that refer to an invalid tree node number. |
Node Audit |
Tree node numbers that are greater than end numbers. |
Lists tree nodes with end numbers greater than the node number. |
Node Audit |
Tree node end numbers that are greater than the end number of parent. |
Lists tree nodes with end numbers greater than the parent node's end number. |
Node Audit |
Tree nodes with overlapping ranges. |
Lists tree nodes whose node number and ending node number overlaps with another range of node numbers. Note: When this occurs the tree is corrupted. |
Node Audit |
Node level numbers that are less than the parent node’s level number. |
Lists any tree node with level numbers less than the level number of parent. |
Structure Audit |
A level record name in the Tree Structure table that does not exist in Record Definition table. |
Lists tree structures that reference an invalid record name for the tree level application data. |
Structure Audit |
A node record name in the Tree Structure table that does not exist in Record Definition table. |
Lists tree structures that reference an invalid record name for the tree node application data. |
Structure Audit |
A detail record name in the Tree Structure table that does not exist in Record Definition table. |
Lists tree structures that reference an invalid record name for the tree detail values application data. |
Structure Audit |
A missing tree structure record. |
Lists any trees that refer to a tree structure that is not found in the Tree Structure table. |