Here are seven field extensions that generate during CICS symbolic map. These give an idea to developers of how to use them.
The seven field extensions are L, I, O, F, A, C, and H. Before knowing the meanings, you can take a look at the sample symbolic-map. Here’s CICS top reference book.
Quick summary
- Sample symbolic-map
- Real meanings of these field extensions
Sample Symbolic Map
03 DUMMY2L PIC S9(4) COMP.
03 DUMMY2F PIC X.
03 FILLER REDEFINES DUMMY2F.
05 DUMMY2A PIC X.
03 DUMMY2I PIC X(1).
01 MNTMAP2O REDEFINES MNTMAP2I.
03 FILLER PIC X(12).
03 FILLER PIC X(3).
03 TRANID2O PIC X(4).
03 FILLER PIC X(3).
03 INSTR2O PIC X(79).
03 FILLER PIC X(3).
03 CUSTNO2O PIC X(6).
03 FILLER PIC X(3).
03 LNAMEO PIC X(30).
03 FILLER PIC X(3).
03 FNAMEO PIC X(20).
03 FILLER PIC X(3).
03 ADDRO PIC X(30).
03 FILLER PIC X(3).
03 CITYO PIC X(20).
03 FILLER PIC X(3).
03 STATEO PIC X(2).
03 FILLER PIC X(3).
03 ZIPCODEO PIC X(10).
03 FILLER PIC X(3).
03 MSG2O PIC X(79).
03 FILLER PIC X(3).
03 DUMMY2O PIC X(1).
Meanings of field extensions
| Suffix | Usage | Example |
|---|---|---|
| L | A binary halfword (PIC S9(4) COMP) that contains the length of the data returned in the input field. | CUSTNO1L LNAMEL |
| F | A single-character field (PIC X) that contains hexadecimal 80 if the user made a change to the field, but no data was transmitted; otherwise, it contains Low-Value. | CUSTNO1F LNAMEF |
| A | A single-character field that contains the attribute byte for output operations. Occupies the same storage location as the F field. | CUSTNO1A LNAMEA |
| C | A single-character field that contains the attribute for extended color. Generated only if DSATTS=COLOR is specified for the mapset. | CUSTNO1C LNAMEC |
| H | A single-character field that contains the attribute for extended highlighting. Generated only if DSATTS=HILIGHT is specified for the mapset. | CUSTNO1H LNAMEH |
| I | The input data field. | CUSTNO1I LNAMEI |
| O | The output data field. Occupies the same storage location as the input field. | CUSTNO1O LNAMEO |
The key points to remember
- The L refers to actual length of data that enter as input. This is part of input data.
- The F refers to Flag (for input data), and A flag for output. By default the flag is low-value. If the data is erased, it sets to HEX’80’
- The I refers to input
- The O refers to output
Get new content delivered directly to your inbox.
Related posts






