Hover help displays information about database fields, system-handles, and ABL statements when you position the cursor over a particular element in the code.
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.