ADSRC C'SR21' Section 2.1 Identifier (RC)
ADSRCRL Architectural Level of Record (RC)
ADSRCID Component identifier
ADSRFLC Component Status Flags
ADSRFLC1 Non-IBM program flag (RC)
ADSRLVL Component Release Level (RC)
ADSRPTF Service Level
ADSRPID PID number (RC)
ADSRPIDL PID release level (RC)
ADSRCDSC Text description
ADSRRET Return Code (RS)
ADSRREA Reason Code (RS)
ADSRPRID Problem Identifier
ADSRID Subsystem identifier
Under some circumstances, there can be more than one component ID involved. For ADSRCID, select the component ID that is most indicative of the source of the error. The default is the component ID of the detecting program. In no case should the component ID represent a program that only administratively handles the symptom record. Additional and clarifying data (such as, other component ID involved) is optional, and may be placed in optional entries such as ADSRCDSC of section 2.1, section 4, or section 5.
For example: if component A receives a program check; control is taken by component B, which is the program check handler. Component C provides a service to various programs by issuing SYMREC for them. In this case, the component ID of A should be given. Component B is an error handler that is unrelated to the source of the error. Component C is only an administrator. Note that, in this example, it was possible for B to know A was the program in control and the source of the program check. This precise definition is not always possible. B is the detector, and the true source of the symptom record. If the identity of A was unknown, then B would supply, as a default, its own component ID.
ADSRCID is not a required field in this section, although it is required in section 3 after the PIDS/ prefix of the symptom string. Repeating this value in section 2.1 is desirable but not required. Where the component ID is not given in section 2.1, this field must contain zeroes.
ADSRPID is the program identification number assigned to the program that incurred the error. ADSRPID must be provided only by IBM® programs that do not have an assigned component ID. Therefore, ADSRCID contains hex zeroes if ADSRPID is provided.