Use this record-level keyword to initialize output/input fields without necessarily sending the initialized data to the display when the PUTOVR and ERASEINP(*ALL) keywords are both in effect.
This keyword has no parameters.
INZINP is particularly useful for applications that perform data entry from remote workstations. It can reduce line traffic between the system unit and the remote workstation.
The following steps describe how this keyword is used:
If the OVRDTA keyword is not in effect on an output operation, the program must clear the output buffer for the fields with the OVRDTA keyword specified to ensure that the input save area matches the fields on the display (which are all blanks after the output operation).
The following tables show the effect of the ERASEINP(*ALL) and PUTOVR
keywords with and without the INZINP keyword.
Table 8. INZINP Output/Input Fields
| OVRATR or OVRDTA Keyword | INZINP Keyword | Contents of Input Save Area |
|---|---|---|
| Not specified | Does not apply | Previous contents |
| Specified but not in effect | Specified but not in effect | Previous contents |
| Specified but not in effect | Specified and in effect | Program value (not sent to display) |
| OVRATR specified and in effect | Does not apply | Program value (also sent to display) |
| OVRATR specified and in effect; OVRDTA not specified or not in effect | Does not apply | Previous contents (not sent to display) |
Table 9. INZINP Input Only Fields
| OVRATR Keyword | INZINP Keyword | Contents of Input Save Area |
|---|---|---|
| Not specified | Does not apply | Previous contents |
| Specified and in effect | Does not apply | Previous contents |
| Specified but not in effect | Does not apply | Character fields: blanks Numeric fields: zeros |
Do the following to set the input save area to blanks and zeros to match the fields cleared at the workstation by the ERASEINP(*ALL) keyword:
A warning message appears at file creation time if the INZINP keyword is specified on a record with the DSPMOD keyword. At run time, the INZINP keyword is ignored when the display mode changes.
Option indicators are valid for this keyword.
Example:
The following example shows how to specify the INZINP keyword.
|...+....1....+....2....+....3....+....4....+....5....+....6....+....7....+....8
00010A R FMT1
00020A 77 PUTOVR OVERLAY ERASEINP(*ALL)
00030A 77 INZINP
00040A 7 8'CUSTOMER NUMBER'
00050A CUSNBR 6 I 7 26
00060A N77 OVRATR
00070A 9 12'CUSTOMER NAME'
00080A NAME 25 B 9 30
00090A N77 OVRATR
00100A 10 2'CUSTOMER ADDRESS LINE 1'
00110A ADDR1 25 B 10 30
00120A N77 OVRATR
00130A 11 2'CUSTOMER ADDRESS LINE 2'
00140A ADDR2 25 B 11 30
00150A N77 OVRATR
00160A 12 9'NEW CREDIT LIMIT'
00170A LIMIT 4 0I 12 30
00180A N77 OVRATR
A
This example illustrates the following:
(C) Copyright IBM Corporation 1992, 2005. All Rights Reserved.