Transient data queue records
In response to various unexpected events, FEPI writes a record, describing the event and its circumstances, to a transient data (TD) queue.
Such events include:
- Errors in functions initiated by a system programming command
- Errors for items in a list on a system programming command
- Events unrelated to any command.
If the event relates to a specific pool, the record is written to the queue specified by EXCEPTIONQ for that pool; if EXCEPTIONQ was not specified, no record is written. If the event does not relate to a specific pool, the record is written to queue CSZX. In all cases, if the appropriate TD queue does not exist or if it is not defined as non-recoverable, the record is lost.
The format of the record is as follows. The copy books DFHSZAPA, DFHSZAPO, DFHSZAPC, and DFHSZAPP (according to your programming language) provide declarations for this record structure.
| Type | Description |
|---|---|
| DATATYPE | Fullword binary data-area |
| EVENTTYPE | CVDA |
| EVENTVALUE | Fullword binary data-area |
| EVENTDATA | 8-character data-area |
| Reserved | 4-character data-area |
| POOL | 8-character data-area |
| TARGET | 8-character data-area |
| NODE | 8-character data-area |
| CONVID | 8-character data-area |
| DEVICE | CVDA |
| FORMAT | CVDA |
| Reserved | 8-character data-area. |