CAPXSEGM segment type format
The IMS catalog CAPXSEGM segment type contains information about a Data Capture exit routine specified for a database segment.
The metadata in this segment includes the name of the exit routine and processing options. Multiple segments can reference a single data capture exit, and a single segment can reference multiple data capture exits. In the latter case, there are multiple child instances of this segment type for a single parent SEGM segment instance.
- Segment name
- CAPXSEGM
- Parent name
- SEGM
- Sequence field
- SDCAPSEQ
- Segment length
- 32 bytes
| Offset (bytes) | Length (bytes) | Data type | Field name | Description | Unique key field | |
|---|---|---|---|---|---|---|
| 1 | 2 | X | LEN | Length of this segment | ||
| 3 | 2 | X | CTL | Control field | ||
| 5 | 2 | X | SDCAPSEQ | Sequence field, type = U | X | |
| 5 | 2 | X | SEQNUM | Sequence number | ||
| 9 | 8 | C | EXITNAME | The module name of this exit routine | ||
| 17 | 1 | C | LOG | Indicates whether the data capture exit routine control blocks and data are written to the IMS system log | ||
| 18 | 1 | C | KEY | Indicates whether the data capture exit routine is passed the physical concatenated key of the segment that was updated when the exit routine is called | ||
| 19 | 1 | C | PATH | Indicates whether the exit routine is passed the data from each segment in the hierarchical path of the physical root segment | ||
| 20 | 1 | C | DATA | Indicates whether the physical segment data is passed to the data capture exit routine | ||
| 21 | 1 | C | BEFORE | Indicates whether before data is included in type X'99' log records written for REPL calls | ||
| 22 | 1 | C | DLET | Indicates whether type X'99' log records are written for DLET calls | ||
| 23 | 1 | C | CASCADE | Indicates whether this data capture exit routine is called when a DL/I call deletes this segment as a result of deleting a parent segment (during a cascade delete operation) | ||
| 24 | 1 | C | CKEY | Indicates whether the physical concatenated key is passed to the exit routine during a call that resulted from a cascade delete operation | ||
| 25 | 1 | C | CPATH | Indicates whether the data from each segment in the hierarchical path of the physical root segment is passed to the exit routine during a call that resulted from a cascade delete operation | ||
| 26 | 1 | C | CDATA | Indicates whether the physical segment data is passed to the exit routine during a call that resulted from a cascade delete operation | ||
| 27 | 1 | C | CBEFORE | Indicates whether Before data is included in type X'99' log records written for REPL calls for a DEDB | ||
| 28 | 1 | C | CDLET | Indicates whether type X'99' log records are written for DLET calls for a DEDB | ||
| 29 | 4 | C | FILLER | Reserved | ||