Events records are included in the ADATA file
to provide compatibility with previous levels of the compiler.
Events records are
of the following types:
- Time stamp
- Processor
- File end
- Program
- File ID
- Error
Table 1. SYSADATA EVENTS TIMESTAMP record layout
Field |
Size |
Description |
Header |
CL12 |
Standard ADATA record header |
Record length |
HL2 |
Length of following EVENTS record data
(excluding this halfword) |
EVENTS record type TIMESTAMP record |
CL12 |
C'TIMESTAMP' |
Blank separator |
CL1 |
|
Revision level |
XL1 |
|
Blank separator |
CL1 |
|
Date |
XL8 |
YYYYMMDD |
Hour |
XL2 |
HH |
Minutes |
XL2 |
MI |
Seconds |
XL2 |
SS |
Table 2. SYSADATA EVENTS PROCESSOR record layout
Field |
Size |
Description |
Header |
CL12 |
Standard ADATA record header |
Record length |
HL2 |
Length of following EVENTS record data
(excluding this halfword) |
EVENTS record type PROCESSOR record |
CL9 |
C'PROCESSOR' |
Blank separator |
CL1 |
|
Revision level |
XL1 |
|
Blank separator |
CL1 |
|
Output file ID |
XL1 |
|
Blank separator |
CL1 |
|
Line-class indicator |
XL1 |
|
Table 3. SYSADATA EVENTS FILE END record layout
Field |
Size |
Description |
Header |
CL12 |
Standard ADATA record header |
Record length |
HL2 |
Length of following EVENTS record data
(excluding this halfword) |
EVENTS record type FILE END record |
CL7 |
C'FILEEND' |
Blank separator |
CL1 |
|
Revision level |
XL1 |
|
Blank separator |
CL1 |
|
Input file ID |
XL1 |
|
Blank separator |
CL1 |
|
Expansion indicator |
XL1 |
|
Table 4. SYSADATA EVENTS PROGRAM record layout
Field |
Size |
Description |
Header |
CL12 |
Standard ADATA record header |
Record length |
HL2 |
Length of following EVENTS record data
(excluding this halfword) |
EVENTS record type PROGRAM record |
CL7 |
C'PROGRAM' |
Blank separator |
CL1 |
|
Revision level |
XL1 |
|
Blank separator |
CL1 |
|
Output file ID |
XL1 |
|
Blank separator |
CL1 |
|
Program input record number |
XL1 |
|
Table 5. SYSADATA EVENTS FILE ID record layout
Field |
Size |
Description |
Header |
CL12 |
Standard ADATA record header |
Record length |
HL2 |
Length of following EVENTS record data
(excluding this halfword) |
EVENTS record type FILE ID record |
CL7 |
C'FILEID' |
Blank separator |
CL1 |
|
Revision level |
XL1 |
|
Blank separator |
CL1 |
|
Input source file ID |
XL1 |
File ID of source file |
Blank separator |
CL1 |
|
Reference indicator |
XL1 |
|
Blank separator |
CL1 |
|
Source file name length |
H2 |
|
Blank separator |
CL1 |
|
Source file name |
CL(n) |
|
Table 6. SYSADATA EVENTS ERROR record layout
Field |
Size |
Description |
Header |
CL12 |
Standard ADATA record header |
Record length |
HL2 |
Length of following EVENTS record data
(excluding this halfword) |
EVENTS record type ERROR record |
CL5 |
C'ERROR' |
Blank separator |
CL1 |
|
Revision level |
XL1 |
|
Blank separator |
CL1 |
|
Input source file ID |
XL1 |
File ID of source file |
Blank separator |
CL1 |
|
Annot class |
XL1 |
Annot-class message placement |
Blank separator |
CL1 |
|
Error input record number |
XL10 |
|
Blank separator |
CL1 |
|
Error start line number |
XL10 |
|
Blank separator |
CL1 |
|
Error token start number |
XL1 |
Column number of error token start |
Blank separator |
CL1 |
|
Error end line number |
XL10 |
|
Blank separator |
CL1 |
|
Error token end number |
XL1 |
Column number of error token end |
Blank separator |
CL1 |
|
Error message ID number |
XL9 |
|
Blank separator |
CL1 |
|
Error message severity code |
XL1 |
|
Blank separator |
CL1 |
|
Error message severity level number |
XL2 |
|
Blank separator |
CL1 |
|
Error message length |
HL3 |
|
Blank separator |
CL1 |
|
Error message text |
CL(n) |
|