INPUT

 

INPUT statement is used to perform data entry into form fields.

 

 

Element

Description

INPUT Binding Clause

The clause that associates the variables with the input fields, It is the only obligatory clause

ATTRIBUTE Clause

An optional ATTRIBUTE clause where the attributes for the fields used for input can be specified

HELP Clause

An optional HELP clause where the help number for the input can be specified

INPUT Control Block

An optional block which controls the process of input

 

The INPUT statement assigns the values entered into form fields to the corresponding program variables. This statement may include clauses that specify the actions which 4GL should perform before or after input, clauses that are executed only under certain conditions (such as cursor movement or when some actions are performed by the user), etc.

 

To use the INPUT statement, follow these steps:

  1. Create a form file and specify one or more text fields in this file, compile the form file.

  2. Declare program variables by means of the DEFINE statement

  3. Open the form either with the help of the OPEN FORM and DISPLAY FORM statements or with the help of the OPEN WINDOW … WITH FORM statement.

  4. Use the INPUT statement to assign values entered into the form fields to the variables.

 

When the INPUT statement is encountered, it triggers the following actions:

  1. The default values are displayed to the form fields. The values are not displayed if:

  1. The cursor is moved to the first field (the order of fields is specified by the INPUT statement either explicitly or implicitly)

  2. The user is allowed to perform input either in any order or in the order specified in the INPUT control clause

  3. The value entered by the user is assigned to the corresponding variable when the cursor leaves the field, or if the Accept key is pressed.

 

When 4GL encounters the INPUT statement, the most recently displayed form or the form in the current window is activated. It is deactivated when the input is complete.

 

The INPUT statement must always have the Binding clause, where the form fields are associated with the program variables; it can also have such optional clauses:

 

The INPUT statement can include the CONTINUE INPUT and EXIT INPUT statements. If the INPUT statement contains at least one INPUT control clause, the end of the INPUT statement must be indicated with the help of the END INPUT keywords.