&<img src="../resources/images/opentocr.png" title="Open Contents list" border="0"&>
You are here:
The following tables outline the similarities and differences in the two applications.
1. Both the function and the form start with a FUNCTION statement:
FUNCTION OPTIONS(*DIRECT)
LANSA Function |
Visual LANSA form |
|---|---|
N/A |
A BEGIN_COM statement (with a matching END_COM statement in the very end) and several lines of DEFINE_COM statements |
|
2. Both the function and the form have a GROUP_BY statement:
LANSA Function |
Visual LANSA form |
|---|---|
A BEGIN_LOOP statement with a matching END_LOOP statement at the very end. |
N/A. There is no loop structure. Event routines can be executed in any order. |
REQUEST statement |
N/A. The interface has been created graphically at design time. |
|
3. Both the function and the form have a FETCH statement to fetch details for the specified person. In the form the statement is in the Click event of the Fetch button.
LANSA Function |
Visual LANSA form |
|---|---|
SET_MODE TO(*DISPLAY) statement. |
N/A. Modes are not used. |
POP_UP statement |
N/A. The interface has been created graphically at design time. |
N/A. Screens cannot be modified dynamically. |
Event routine executed every time a radio button is clicked which enables and disables fields according to marital status |
IF_MODE IS(*CHANGE) structure performing database updates |
Event routine executed when the Save button is clicked. It contains the same UPDATE statement as the corresponding IF_MODE IS(*CHANGE) structure. |
IF_MODE IS(*DELETE) statement which deletes the record |
Event routine executed when the Delete button is clicked. It contains the same DELETE statement as the corresponding IF_MODE IS(*DELETE) statement. |
|
&<img src="../resources/images/opentoc-dark.png" title="Open Contents List" border="0"&>