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.