Reference manual

Reports page

This page is hosted by the Workspace window.

Prism for AL provides a number of reports that you can run manually here, or via the Command-line interface.

Prism for AL reports
Reports.
# Name Description
1 Select individual reports Select which reports to run. The reports are described below.
2 Unselect all reports Deselects all reports.
3 Select all reports Deselects all reports.
4 Run Run selects all reports. The reports run in the background and the output is placed in a new folder in your Documents folder.
5 Last report folder The folder of the latest batch run.
6 Open last report folder Opens the last report folder in Windows Explorer.

Available reports

Report name Description
Solution metrics This report procedures an Excel file tabs for:
  • Total object count by module and object type.
  • Overview of objects with reference to the .al file in which they are defined.
Save object dependencies

Object dependencies are useful to monitor in order to manage dependencies. This function produces a cross-reference of object references within the workspace as a .csv (tab separated) file.

The report lists source location, target location and dependency type (e.g. Variable or TableRelation) and for some types also a sub-type (e.g. sub-type SourceTable of type Property.)

Save unreferenced objects

Unreferenced object are potentially 'dead' code that should be cleaned up. This report contains a list of objects that are not referenced by any other objects. Such objects may still be used, though, e.g. object extensions (which cannot be referenced at all at object level) and event subscribers which are also not referenced (instead, references are the other way (from the subscriber to the publisher.)

OnPrem usages It is good practice to keep the number of dependencies to OnPrem annotated code as low as possible. To enable this report, please make sure to build a code graph, e.g. using the Start code graph button. This report contains a list of usages of OnPrem functions and objects.
Parse errors If you encounter parse errors, we may ask you run run this report and send the result to us.