Try OpenEdge Now
skip to main content
Online Help
Introducing the ABL Editor : Tasks : Writing ABL code : Using assistance features : Using context assistance : Using hover help
 
Using hover help
Hover help displays information about database fields, system-handles, and ABL statements when you position the cursor over a particular element in the code.
You can disable this feature in OpenEdge Editor Assistance preferences (Windows > Preferences > Progress OpenEdge > Editor > Assistance).
Note: This feature relies on Progress Developer Studio for OpenEdge's grammar parsing functionality. The text hover appears only for valid syntax. In some cases, a particular use of a keyword might not be indexed separately. Try hovering over another keyword in the statement.
The illustration below provides an example of hover help for a database field:
System handles also support hover help, as illustrated below:
For ABL statements, keywords are treated as multiple parts that together form a statement. For example, DEFINE by itself does not provide hover help; however, when coupled with a type, such as DEFINE VARIABLE, hover help provides additional information:
Many optional parameters in ABL statements possess different meanings depending on the statement to which they belong. The hover help for these options and parameters varies based on their use in a particular statement. The FOR statement is one such example. This statement can act as a standalone element, or it can serve as an optional parameter for other ABL statements, including COPY-LOB, DEFINE, BUFFER, DEFINE DATA-SOURCE, DEFINE DATASET, DEFINE PARAMETER, DEFINE QUERY, DO, FUNCTION, OPEN QUERY, or REPEAT.
The illustration below shows text hover on an AS element in the context of a DEFINE VARIABLE statement:
Text hover is also applied on attributes and methods:
The illustration below provides an example of hover pop-up for the DYNAMIC-PROPERTY function:
The illustration below provides an example of hover pop-up for a preprocessor reference:
When you hover over a preprocessor reference, the value of the preprocessor is displayed in a pop-up dialog. For example, in the above illustration, hovering over the preprocessor {&TABLE} displays the current value of preprocessor as Customer in a pop-up dialog. If the preprocessor evaluation is not completed at the time of hovering, no value is displayed in the pop-up dialog.