Reference manual

Dependencies tab

The Dependencies tab lists the objects that use the current object (Used by) or the objects it uses (Uses), one direction at a time, with the kind of each dependency. Use it to judge the impact of changing an object, or to see what an object needs.

Opening it

  • Select Dependencies at the bottom of the Object view. The tab shows only when the object has dependencies.

An object opens on Used by, or on Uses when nothing uses it.

Prism for C/AL Dependencies tab listing the objects that use a table, grouped by type, with kind chips
1 2 3 4 5 6
The objects that use a table.
#NameDescription
1Used byShows the objects that depend on this object, with their count.
2UsesShows the objects this object depends on, with their count.
3Filter by name or idNarrows both lists with the object index search syntax.
4Kind filterChips that narrow the list to some kinds of dependency. See Kinds of dependency.
5Type groupThe objects of one type, with their count. The row stays pinned while you scroll its objects.
6ObjectId, name and a pill per kind of dependency. Pills of data sources are accent coloured, event subscriptions green. Right-click it for its context menu; see Opening objects and the row menu.

When filters hide objects, a caption says how many: N of M hidden by the filters. Objects are sorted by type, then by id and name.

Kinds of dependency

Prism for C/AL Dependencies tab with the kind chips and the More list of less common kinds open
1 2 3 4
The kind chips with More open.
#NameDescription
1AllShows every kind of dependency.
2Kind chipsThe first five kinds of dependency that occur. Select one or more to show only objects with any of them. Hover over a chip for a description.
3MoreOpens the less common kinds. A dot on the button means one of them is filtering.
4Less common kindsA check box per kind, with its count. Check a kind to show objects with it.

The kinds, in the order the chips use, with the description each chip shows:

KindThe object is
Source tableNamed by a SourceTable property.
Report data itemA report data item.
Query data itemA query data item.
Object propertyNamed by an object property.
XmlPort table elementAn XmlPort table element.
Table relationNamed by a TableRelation property.
PermissionNamed by a permission.
Calc. formulaNamed by a CalcFormula property.
VariableThe type of a variable.
ParameterThe type of a parameter.
Name in codeNamed in code by its name.
Id in codeNamed in code by its id.
Page partA page part.
Event subscriberSubscribed to: one of its events, or a table trigger such as OnBeforeInsert or OnAfterValidate.

A subscription to a table trigger shows the trigger's name as its pill, such as OnAfterModify, and is filtered as Event subscriber.

Opening objects and the row menu

Press Enter or double-click an object to open it. Left and Right collapse and expand a type group. Right-click an object for:

Find the pages of a table

  1. Open the table and select the Dependencies tab.
  2. Select Used by.
  3. Select the Source table chip.

The list shows the pages, forms and other objects whose SourceTable is this table.

Find the event subscribers of an object

  1. Open the object and select the Dependencies tab, then Used by.
  2. Select the Event subscriber chip; if it is not among the first chips, select More and check it.
  3. Right-click a subscriber and choose Show where it uses this object… to list the places in it that use the object.

Without a license

Without a license, Used by and Uses are not available: each shows Not enabled in this edition. Subscribe to Prism for C/AL to see an object's dependencies.