Reference manual

Objects page

Namespaces page

The Namespaces page of the Workspace window lists the AL namespaces of the workspace's objects. Select a namespace to see its metrics, its objects, the namespaces it uses and the namespaces that use it, with the objects that make each dependency.

Opening it

Select Namespaces in the rail of the workspace window. A namespace link elsewhere in Prism for AL, such as on a module's Namespaces tab of the Solution page, opens this page with that namespace selected.

The Namespaces page of a workspace window with the list of namespaces
1 2 3 4 5
Namespaces.
# Name Description
1 Search Filters the namespaces: shows those whose full name contains the text.
2 Namespace The full namespace name. Objects without a namespace are listed as global.
3 Metrics The number of namespaces of the workspace's objects.
4 Reveal selected item Scrolls the list back to the selected namespace when it is out of view.
5 Open in separate window Opens the namespaces in a separate window, so you can browse code side by side with them.

Metrics tab

The metrics tab shows totals relating to the namespace selected in the left panel:

Prism for AL namespace metrics
1 2 3 4 5 6 7
Namespace metrics.
# Name Description
1 Module count The number of modules that have objects with the namespace selected in the left panel.
2 Object count The number of objects in the namespace selected in the left panel.
3 Usings The number of namespaces used by objects of the namespace selected in the left panel. A namespace A counts as used by namespace B, if an object in namespace B references an object in namespace A.
4 Usages The number of namespaces that use the namespace selected in the left panel.
5 Collapse all Collapses all expanders of the current tab.
6 Expand all Expands all expanders of the current tab.
7 Close Clears the namespace selection and closes the right panel.

Collapse all and Expand all work on tabs that have expanders, such as the Metrics tab.

Select a namespace in the left panel to see its details in the right panel, on the tabs below.

Objects tab

The objects tab shows objects that belong to the namespace selected in the left panel.

Prism for AL namespace objects
1 2 3 4 5
Namespace objects.
# Name Description
1 Search Filters the objects by name.
2 Object count The total number of objects in the namespace. While a search filters the list, it reads n of total.
3 Go Opens the object in the object view.
4 Object Object type, number (if configured in the View menu) and name, followed by the module (publisher and name).
5 Row (object) Object belonging to the namespace. Double-click it to open the object in the object view.

Usings tab

The usings tab shows which namespaces the namespace selected in the left panel uses.

Prism for AL namespace usings
1 2 3 4 5 6
Namespace usings.
# Name Description
1 Search Filters the namespaces by full name.
2 Namespace dependency details Select a row, then this button, or double-click the row, to see the evidence (pairs of objects) that the namespace selected in the left panel uses the namespace selected in the right panel. See the Namespace usage details window.
3 Usings count The number of namespaces that the namespace selected in the left panel uses. While a search filters the list, it reads n of total.
4 Go Selects the namespace in the left panel.
5 Namespace The full namespace name.
6 Row (namespace) Namespace used by the namespace selected in the left panel. Double-click for evidence.

Usages tab

The usages tab shows which namespaces use the namespace selected in the left panel.

Prism for AL namespace usages
1 2 3 4 5 6
Namespace usages.
# Name Description
1 Search Filters the namespaces by full name.
2 Namespace dependency details Select a row, then this button, or double-click the row, to see the evidence (pairs of objects) that the namespace selected in the right panel uses the namespace selected in the left panel. See the Namespace usage details window.
3 Usages count The number of namespaces that use the namespace selected in the left panel. While a search filters the list, it reads n of total.
4 Go Selects the namespace in the left panel.
5 Namespace The full namespace name.
6 Row (namespace) Namespace that uses the namespace selected in the left panel. Double-click for evidence.