Kill Segment Record

Table 1 shows the format of the kill segment records.
Table 1. Kill Segment Record format
Field Format Length (in bytes) Description
Record Code Hexadecimal 1 This field is always X'04' because this is a detail record.
Old Item Sequence Number Hexadecimal 4 This field has the same value as the old item sequence number field in the last non-control type detail record of the segment.
Item Sequence Number Hexadecimal 4 This field has the same value as the item sequence number field in the last non-control type detail record of the segment.
Filler Hexadecimal Variable This field is filled with X'AA'.
Endpoint Number Unsigned, packed decimal   The endpoint number corresponding to the outbound batch (ICL).
Filler Hexadecimal Variable This field is filled with X'AA'.
Segment Payment Count Unsigned, packed decimal Variable The total number of payments for this segment. This field has the same length and alignment as field 2. If the payment count is longer than field 2, the extra digits are truncated.
Segment Total Amount Unsigned, packed decimal Variable The total amount for this segment. This field has the same length and alignment as field 1. If the total amount is longer than field 1, the extra digits are truncated.
Filler Hexadecimal 2 This field is always X'0000'.
Flag 1 Hexadecimal 1 This field is always X'1F', indicating that all fields are valid.
Flag 2 Hexadecimal 1 This field is always X'80', indicating that this is a control record.
Control Record Type Hexadecimal 1 This field is always X'F8', indicating that this is a kill segment record.
User Code Hexadecimal 1 This field is always X'00'.
Pocket Code Hexadecimal 1 This field is always X'FF'.
Filler Hexadecimal Variable This field is filled with X'AA'.
Segment Item Sequence Number Hexadecimal 2 The sequence number of the kill segment record within the segment.
Segment Item Sequence Number Hexadecimal 2 This is also the sequence number of the kill segment record within the segment.
Filler Char 4 This field is filled with blanks.