Specifying a condition for a field or for more than one keyword
Specifying a condition for a field or for more than one keyword
If you specify a condition for a field, the field name (or the constant) and the last (or the only) indicator must be on the same line.
If you do not select the field for an output operation, no keywords specified for that field are in effect, regardless of how the condition for the keywords is specified. For example, in the following figure, FLDA is selected if either indicator 01 is off or indicator 02 is on. If FLDA is not selected, any keyword associated with that field, such as DSPATR(HI), is ignored.
Figure 1. Display file coding example
|...+....1....+....2....+....3....+....4....+....5....+....6....+....7....+....8
00100A* DISPLAY FILE EXAMPLE
00101A*
00102A REF(PAYROLL)
00103A R MENU
00104A H HLPARA(1 1 12 80)
00105A HLPRCD(RECORD1 FILEA)
00106A N01
00107AO 02 FLDA 20I 2O 2 2DSPATR(HI)
00108A FLDB 22N 2B 3 2
00109A 72 73
00110AO 60 61 62
00111AA 63 DSPATR(HI)
00112A FLDC 7Y 0B 7 20DSPATR(RI PC)
00113A 42 43
00114AO 60 61
00115AO 62 9 2'Constant'
00116A FLDD R 11 2
If you want to specify a condition for one or more keywords, the last (or only) indicator must appear on the same line as the keywords. If the condition applies to keywords on more than one line, you must use keyword continuation for the indicators to apply to all keywords. You can use a plus (+) or a minus (–) sign as a continuation character. For more information about keyword continuation, see Rules for DDS keywords and parameter values.