The ABL Types view displays the paginated list of ABL objects grouped by the object type, not including the OOABL types, and sorted by the Total Memory (KB) in descending order.

The list of ABL types displays the following columns, which you can select or deselect from the Primary Column Selection list using the column picker available in the table:
Table 1. ABL Type object details
Column name Description
Type Specifies the type of the ABL Object. For example, DB Connection, Dynamic Query, and so on.
Instance Count Specifies the active instances of a particular ABL class or ABL object type that exist at the time of the snapshot.
Total Memory (KB) Specifies the sum of memory used by each instance of the ABL object. You can use this column to sort the rows.
Note: The Name column is always visible and cannot be deselected.

Analyze ABL Types objects set

Expand each ABL object type to see a paginated list of the instances present under it. By knowing the number of instances present for a specific ABL object type in a snapshot, you can understand how memory is being utilized during the flow of application execution. When you expand an ABL object type entry, it displays the following details about the objects, organized by Memory (KB) in descending order:
Table 2. ABL Type object details
Column name Description
ID Specifies a unique identifier for an object that is created or used within the scope of the selected ABL object.
Name Specifies the name of the object.
Memory (KB) Specifies the sum of the memory used (in KB) by the selected object and the memory used by the objects that are scoped to it. You can use this column to sort the rows.
Base Memory (KB) Specifies the amount of memory used (in KB) by the object.
All columns are displayed by default. You can customize the table view by selecting or deselecting columns using the column picker, available through the Secondary Column Selection menu.
Note: The Name column is always visible and cannot be deselected.

Analyze ABL Types objects call stack

Clicking an object row opens a panel displaying the Call Stack, which tracks the sequence of execution of ABL type object creation in the application. Call stacks are critical as they help you understand which parts of the application code were run. To copy the whole stack, click the copy icon in the Call Stack title bar. Because you can only view one instance at a time, copying the call stack into a text editor creates a clear and accessible record of the execution sequence for debugging, analyzing, and collaboration purposes.