Application analysis configuration - Transactions - Transactions
Overview
The Transactions panel shows detailed information in two sections about the number of transactions and data entities identified in the application during the analysis:
Transactions panel
This expandable section shows detailed information about each transaction identified in the application during the analysis:
Table description
Download
Export the contents of the table to a comma-separated values (CSV) file, which can be viewed using Microsoft Excel or similar.
Filter
Filter the contents of the table, which can be particularly useful if you have a large number of items.
Hide incomplete transactions
Transactions marked in pink are deemed to be incomplete, i.e., they do not reach an end-point or a data entity. These incomplete transactions are “empty Transactional Functions” with a Function Point value of 0. You can see the total number of incomplete transactions, at a glance, in the top left corner:
You can hide these incomplete transactions using the toggle available above the table. When toggled, only complete transactions are shown:
Full Name
Shows the full name of the object/file. Rolling the mouse pointer over the item will show the full name if it is too long to be displayed in the column.
Type
The Type of Transaction
Data Entities
The total number of data entities that the transaction reaches - these data entities will be displayed in detail in the Data Entities section.
End Points
The total number of End Points that the Transaction reaches.
Excluded
Indicates whether the transaction has been “captured” (i.e. identified) by an exclusion rule.
Action menu
- Show rules
- Show details
- View call graph
- View objects
- View leaves
Available in ≥ 3.4.0-funcrel
- Check architecture
Action menu options
Show rules
For each transaction listed in this section, you can view the rules that identified the item as a transaction:
This will then show the rule or rules - you can view more details about the rule in the Rules section:
Show details
For each transaction listed in this section, you can view the details of the transaction (data entities and end-points):
View call graph
For each transaction listed in this section, you can view the full call graph. See Call Graph for more information:
View objects
For each Transaction listed in this section, you can view all objects that are called by the selected transaction, together with their source code:
Objects are displayed in a popup and source code (where available) can be viewed:
Item | Description |
---|---|
Download | This option will export the contents of the list to a comma-separated values (CSV) file, which can be viewed using Microsoft Excel or similar. |
Name/Fullname | Name/Fullname of the object calling the selected Transaction. |
Type | Type of object calling the selected Transaction. |
Role | Role of the object in the selected Transaction:
Objects are listed in the order shown above. |
Code | When the object is “generated” and is therefore outside the application boundary:![]() When the object is “external” and is therefore outside the application boundary: ![]() |
View leaves
Displays a list of objects and their type, that are considered “leaves”, i.e. an object which is not an end-point, not a data entity and does not call any other objects. This can help understand why a call graph is incomplete and where it is broken:
Use the Hide full graph leaves option to remove any objects from the list that match the following:
- an object in the full call graph of a non-empty Transaction
- an object in the full call graph of an empty Transaction
Check architecture
For each transaction listed in this section, you can check the objects contained within it against an Architecture Model:
A new screen will open allowing you to select the existing Architecture Model you want to run the check with:
Any objects that form part of the transaction AND that violate the selected Architecture Model will be flagged in the results dialog box:
Data Entities panel
This section shows detailed information about each Data Entity identified in the application during the analysis:
Table description
Name/Fullname
Name/Fullname of the Data Entity (i.e. the file or object).
Type
The Data Entity type.
Excluded
Indicates whether the transaction has been “captured” (i.e. identified) by an exclusion rule.
Download
This option will export the contents of the table to a comma-separated values (CSV) file, which can be viewed using Microsoft Excel or similar.
Filter
This option allows you to filter the contents of the table, which can be particularly useful if you have a large number of items.
Action menu
Action menu options
Show rules
For each Data Entity listed in this section, you can view the rules that identified the item as a Data Entity. See above: this describes the identical feature for transactions.
View call graph
For each Data Entity listed in this section, you can view the full call graph. See Call Graph for more information.