The XPURDFLC table is used for temporary copybook/include fields and is populated during the Analyze Copybook phase. The following table describes the columns in the XPURDFLC table:
| Column | Type | Length | Decimal | Domain |
|---|---|---|---|---|
| MCRECID | BINARY | 4 | 0 | machine/company ID |
| CPYLIB | CHARACTER | 44 | 0 | copybook library |
| CPYNAME | CHARACTER | 10 | 0 | copybook name |
| STMTNBR | BINARY | 7 | 0 | statement number |
| IOAREANAME | CHARACTER | 30 | 0 | I/O area name |
| IOAREAPRG | BINARY | 3 | 0 | I/O area progressive |
| IOAREASCP | BINARY | 3 | 0 | I/O area scope |
| FLDDISPL | BINARY | 5 | 0 | field displacement |
| FLDNAME | CHARACTER | 128 | 0 | field name |
| FLDSCP | BINARY | 3 | 0 | field scope |
| FLDLEVEL | CHARACTER | 2 | 0 | field level |
| IOAREANBR | BINARY | 5 | 0 | I/O area number |
| FLDNBR | BINARY | 5 | 0 | field number |
| FLDLEN | BINARY | 5 | 0 | field length |
| FLDINT | BINARY | 3 | 0 | field integer |
| FLDDEC | BINARY | 3 | 0 | field decimal |
| FLDSIGN | CHARACTER | 1 | 0 | field sign |
| FLDTYPE | CHARACTER | 1 | 0 | field type |
| FLDOCC | BINARY | 5 | 0 | field OCCURS |
| FLDOCCTOT | BINARY | 5 | 0 | total OCCURS elements |
| FLDOCCLVL | BINARY | 3 | 0 | OCCURS level |
| FLDOCCPRG | BINARY | 5 | 0 | OCCURS progressive |
| FLDOCCSHF | BINARY | 5 | 0 | shift to next element displacement |
| FLDREDEF | CHARACTER | 1 | 0 | field REDEFINES |
| FLDREDEFC | CHARACTER | 1 | 0 | field REDEFINES clause |
| FLDNBRREDE | BINARY | 5 | 0 | number of REDEFINES field |
| FLDGROUP | CHARACTER | 1 | 0 | Group field |
| FLJUSTIFY | CHARACTER | 1 | 0 | Justify flag |