Reference manual

Outline panel

The outline is a tree structured index of the object contents and is both part of the workspace window and can also be opened in a separate window in several ways. This allows you to have outline windows open for multiple objects.

In addition to object contents, the outline includes page and database event triggers when whey are subscribed.

Click an item in the outline to navigate to the declaration in the current workspace view.

Right-click an item in the outline to activate the same Default declaration context menu that is available in Object view and Extended view

As part of the workspace window, the outline follows the current object when the windows was opened. When opened as a separate window, the window sticks to the object that was current/selected when opened.

Prism for AL: Outline panel
Outline panel.
# Name Description
1 Search field Enter a Name and number search search expression to find what you are looking for. Outline items can be filtered by name and/or number (when the item type allows, e.g. field numbers may be searched.) When an item is inside the filter, but a parent is not, the parent is greyed out.
2 Expand/collapse arrows Expand/collapse individual items.
3 Collapse all Collapse all items.
4 Expand all Expand all items.
5 Reveal selected Brings into view the selected item.
6 Toggle search field Click to hide/show the search field.
7 Filter Opens the object outline filter dialogue, see below.
8 Settings Opens the object outline settings dialogue, see below.

Filter dialogue

The outline filter determines which outline items are shown:

Prism for AL: Outline filter
Outline filter.

Here follows a description of the less obvious settings:

# Name Description
1 Groups Check to add a grouping entry. E.g. triggers will be grouped under an entry Triggers.
2 Extensions This setting is enabled in Extended view and for extensible objects, only. Check this setting to only show items that are inlined from extensions. See screenshot below.

When the outline filter has checked Extensions, then only items inlined from extensions are displayed:

Prism for AL: Object outline with extensions only
Filtered to show only items that are added by an extension.

Settings dialogue

The outline settings determines how outline items are shown:

Prism for AL: Outline settings
Outline settings.
# Name Description
1 Kinds Check to precede each item with its kind, e.g. FIELD.
2 Types Check to show AL types for variables and parameters
3 Property Values Check to show values of properties.
4 Indices Check to show e.g. field numbers.

Overloaded procedures

Overloaded procedures are marked with a counter and navigation arrows that indicate if more overloads exist either prior to or following a procedure:

Prism for AL: Outline with overloaded procedure
Overloaded procedures with filter to include parameters and settings to show types.