Follow the instructions in this topic to set the input save area
to blanks and zeros to match the fields cleared at the workstation by the
ERASEINP(*ALL) keyword.
Complete the following tasks:
- Specify the same option indicators for INZINP as for ERASEINP(*ALL),
PUTOVR, and OVERLAY keywords.
- Specify OVRDTA or OVRATR for all input/output fields.
Set
option indicators off for these keywords if you do not want to send data or
attributes to the device. If you enable OVRATR, also enable OVRDTA.
- Specify the OVRATR keyword for all input-only fields.
Set
option indicators off for this keyword if you do not want to send attributes
to the device.
- Set all input/output fields to blanks (for character fields) or
zeros (for numeric fields) before the output operation.
A warning message appears at file creation time if the INZINP keyword
is specified on a record with the DSPMOD keyword. At runtime, the INZINP keyword
is ignored when the display mode changes.
Option indicators are valid
for this keyword.
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
Example details
This example illustrates
the following points:
- For the first output operation, the user program sets
off option indicator 77. Therefore, the PUTOVR, ERASEINP, and INZINP keywords
are not in effect. This has the following effect:
- Fields NAME, ADDR1, and ADDR2 are sent to the workstation.
- The input save area contains:
- CUSNBR
- All blanks
- NAME
- The program value (which appears on the display)
- ADDR1
- The program value (which appears on the display)
- ADDR2
- The program value (which appears on the display)
- LIMIT
- All zeros
- For the second output operation, the user program sets on option indicator
77. This has the following effect:
- All input-capable fields are cleared at the workstation.
- No fields are sent to the workstation.
- The input save area contains:
- CUSNBR
- All blanks
- NAME
- The program value (not sent to the display)
- ADDR1
- The program value (not sent to the display)
- ADDR2
- The program value (not sent to the display)
- LIMIT
- All zeros
Note: If fields NAME, ADDR1, and ADDR2 had been set to blanks
before this second output operation, the input save area would contain all
blanks and zeros.