Detailing the Execution Flow Section

Navigation:  How to Work with Projects > MCL-Tracer >

Detailing the Execution Flow Section

Previous pageReturn to chapter overviewNext page

 

Overview

 

The Execution Flow section consists of a table that displays the flow of a project, in real time.

This flow is represented by execution rows that contain information to be viewed,analyzed and fed into the "Variables" section.

You can copy/paste rows, however, the information contained in the rows of the Execution Flow section is NOT editable.

 

The Execution Flow section

 

 

Execution Flow Table

First row

Displays the start date/time of the session's log file.

# column

Number of the execution row and Bookmarks if any.

Time column

When each row is executed.

mSec column

Elapsed time between two processes.

Thr column

N/A

Stk column

Program "stack" level.

Screen column

Graphic representation of a screen - . It is displayed when the execution flow changes screens.

Icons column

Graphic representation of the element where the actions are being executed.

Program column

The name of the program (within the project) where the actions are being executed.

Screen/Routine column

The name of the screen or routine where the actions are being executed.

Event column

The name of the event associated to the action being executed.

Function column

The name of the element being executed (ex: the control, the process).

Function Description column

Element detail(s) and parameter(s) associated to the action being executed (referred in the "Function" column).

 

Below are the icons that can be displayed in the "Icons column" of the "Execution Flow" table that represent a project element.

 

Represents a Program.

Represents a Global Procedure.

Represents a Global Event.

Refers to a Screen with expanded content (its execution rows are visible).

Identifies to a Screen with collapsed content (its execution rows are concealed).

Refers to a physical interaction between operator and project.

Represents an Event with expanded content (its execution rows are visible).

Refers to an Event with collapsed content (its execution rows are concealed).

Represents a Routine with expanded content (its execution rows are visible).

Represents a Routine with expanded content (its execution rows are concealed).

Represents a Local Procedure with expanded content (its execution rows are visible).

Represents a Local Procedure with expanded content (its execution rows are concealed).

Identifies a GoSub, a Call or a Return line process.

Identifies an Exit line process.

N/A

Identifies an Error occurred during the application flow (ex: a communications error).

 

 

Available Menus

 

Although the information within the execution rows is NOT editable, it is possible to manage the viewed information (ex: copy/paste of rows, data export, data printing, etc).

The Execution Flow section provides several menus with options.

 

The Menu

 

The button is located on the upper right corner of the Execution Flow section and provides access to the following option:

 

Select columns

Use this option to define which columns should be displayed. See Column Display.

 

 

The Right-Click Option of the Column Header

 

If you right-click a column header, the following option opens:

 

Select columns

Use this option to define which columns should be displayed. See Column Display.

 

 

The Right-Click Menu of a Row

 

If you right-click a row, you access the following options:

 

Expand All

Expands all collapsed/hidden rows (regardless of content) within the Execution Flow table.

Expand (Processes Only)

Expands the collapsed/hidden rows that relate to processes within the Execution Flow table.

Expand (Screens Only)

Expands the collapsed/hidden rows that relate to screens within the Execution Flow table.

Collapse All

Collapses/conceals all possible rows (regardless of content) within the Execution Flow table.

Collapse (Processes Only)

Collapses/conceals the rows that relate to processes within the Execution Flow table.

Collapse (Screens Only)

Collapses/conceals the rows that relate to screens within the Execution Flow table.

Highlight 'xxxxxxxxxx'

Searches and highlights all the occurrences of the selected string 'xxxxxx' in the Execution Flow section. The string refers to what was previously clicked/selected in the "Program", "Screen/Routine", "Function" or "Function Description" columns.

Ex: Click "S:Main_Screen" in the "Screen/Routine" column and, then, select the "Highlight 'S:Main Street' "option - all the "S:Main_Screen" occurrences within the rows of the Execution Flow section will be highlighted.

 

To remove the highlighted strings, clear the search box located on the Icons Bar and click "<Enter>".

Search next 'xxxxxxxxxx'

Searches the next occurrence of the selected string 'xxxxxx' (ex: "S:Main_Screen"). This string is in the selected line in the Execution Flow table and only available if the right-click was in columns are Program, Screen/Routine, Function or Function Description.

Set Bookmark

Applies a bookmark to the selected row.

Clear Bookmark

Clears the selected row's bookmark. This options is only available if there is a bookmark in the selected row.

Go to Bookmark

Allows you to "jump" to another bookmark within the Execution Flow section.

The "Previous", "Next" or "Last" options are calculated based on the currently selected row's position.

Show 'Object' in MCL-Designer

Opens the properties window within MCL-Designer V4 of the element included in the selected row.

 

 

Execution Flow Table's Navigation/Display Control

 

Use the following to navigate the Execution Flow table and view further information on the execution rows:

 

Scroll Bar Navigation

 

Use the horizontal and/or vertical scroll bars to navigate across the table.

As an alternative, use the slider (located in the Status section). This is a useful/faster option, if the MCL-Tracer session comprehends hundreds of rows.

 

 

Mouse Over for Information

 

If you place your mouse over a variable in the "Function Description" column, a pop-up balloon with real time info on the variable is presented. It includes the variable's ID; name and value at that execution time.

 

 

If you want to view the corresponding information on the tabs of the Variables section (area to the right), you must click the variable.

 

 

It is possible to control the display of the Execution Flow table, meaning, you can define which columns should be displayed and their width:

 

Column Display

 

 

Use one of the following options to ensure the viewing of a column:

 

a. Use the button (located on the Execution Flow table's upper right corner).

 

I. Click to open a menu.

 

II. Mouse over to open a list with all the table's columns.

 

III. Check the columns you want exposed.

 

 

b. Use the right-click menu:

 

I. Right-click a column header to access the corresponding menu.

 

II. Mouse over the option to access a list with all the table's columns.

 

III. Check the columns you want exposed.

 

 

Column Width

 

Use the drag-a-drop to enlarge or reduce a column or the Execution Flow table itself.

 

1. Mouse over the border of the column or the table.

 

 

2. When the cursor changes to a "double-arrow", drag the cursor into the intended direction to enlarge/reduce that area.