Programming notes for section 5

Section 5 of the symptom record contains logical segments of data that are provided by the component or some program that acts in its behalf. The component stores data in section 5 before SYMREC is invoked.
Note:
  1. The first segment must be stored at symbolic location ADSR5ST. In each segment, the first two characters are a hex key value, and the second two characters are the length of the data string, which must immediately follow the two-byte length field. Adjacent segments must be packed together. The length of section 5 is in the ADSRRONL field in section 2, and this field should be correctly updated as a result of all additions or deletions to section 5.
  2. There are 64K key values grouped in thirteen ranges representing thirteen potential SYMREC user categories. The data type (that is, hexadecimal, EBCDIC, etc.) of section 5 is indicated by the category of the key value. Thus, the key value indicates both the user category and the data type that are associated with the information in section 5. Because the component ID is a higher order qualifier of the key, it is only necessary to control the assignment of keys within each component ID or, if a component ID is not assigned, within each PID number.
Key Value
User Category and Data Type
0001-00FF
Reserved
0100-0FFF
MVS™ system programs
1000-18FF
VM system programs
1900-1FFF
DOS/VSE system programs
2000-BFFF
Reserved
C000-CFFF
Product programs and non-printable hex data
D000-DFFF
Product programs and printable EBCDIC data
E000-EFFF
Reserved
F000
Any program and printable EBCDIC data
F001-F0FFN
Not assignable
F100-FEFF
Reserved
FF00
Any program and non-printable hex data
FF01-FFFF
Not assignable