HLASM Programmer's Guide
Previous topic | Next topic | Contents | Contact z/OS | Library | PDF


Output File Information Record—X'000A'

HLASM Programmer's Guide
SC26-4941-06

The Output File Information record provides data about the files produced by the translator.

This architecture level provides for five such output files:
  1. The object data set produced when you specify the OBJECT or GOFF (z/OS and CMS) option
  2. The object data set produced when you specify the DECK option
  3. The listing file produced when you specify the LIST option
  4. The terminal messages file produced when you specify the TERM option
  5. The SYSADATA file produced when you specify the ADATA option
Field Size Description
Number of primary object-file (OBJECT) output files FL4 The number of primary object-files in this record.

The groups of eleven primary object-file fields below occur n times depending on the value in this field. (This number is normally 1.)

Offset of first primary object-file FL4 The offset from the beginning of this record to the first group of primary object-file fields. A value of binary zeros indicates that there are no primary object-files.
Number of secondary object-file (PUNCH) output files FL4 The number of secondary (punch) object-files in this record.

The groups of eleven secondary object-file fields below occur n times depending on the value in this field. (This number is normally 1.)

Offset of first secondary object-file FL4 The offset from the beginning of this record to the first group of secondary object-file fields. A value of binary zeros indicates that there are no secondary object-files.
Number of listing (PRINT) output files FL4 The number of listing (print) files in this record.

The groups of eleven listing-file fields below occur n times depending on the value in this field. (This number is normally 1.)

Offset of first listing-file FL4 The offset from the beginning of this record to the first group of listing-file fields. A value of binary zeros indicates that there are no listing files.
Number of terminal (TERM) output files FL4 The number of terminal files in this record.

The groups of eleven terminal-file fields below occur n times depending on the value in this field. (This number is normally 1.)

Offset of first terminal-file FL4 The offset from the beginning of this record to the first group of terminal-file fields. A value of binary zeros indicates that there are no terminal files.
Number of associated-data (ADATA) output files FL4 The number of associated-data files in this record.

The groups of eleven associated-data output-file fields below occur n times depending on the value in this field. (This number is normally 1.)

Offset of first associated-data file FL4 The offset from the beginning of this record to the first group of associated-data-file fields. A value of binary zeros indicates that there are no associated-data files.
    Start of primary object-file information groups, one group per file. The ellipses (...) indicate the fields are grouped.
...Offset of next primary object-file FL4 The offset from the beginning of this record to the next group of primary object-file fields. A value of binary zeros indicates that there are no more primary object-files.
...Primary object-file file number FL4 The assigned sequence number of the primary object-file
...Primary object-file name offset FL4 The offset from the beginning of this record to the output file name for the primary object-file
...Primary object-file name length FL4 The length of the output file name for the primary object-file
...Volume serial number offset FL4 The offset from the beginning of this record to the volume serial number for the primary object-file
...Volume serial number length FL4 The length of the volume serial number for the primary object-file
...Member name offset FL4 The offset from the beginning of this record to the member name in the primary object-file. If no member name is applicable, this field contains binary zeros.
...Member name length FL4 The length of the member name in the primary object-file. If no member name is applicable, this field contains binary zeros.
...Primary object-file name CL(n) The name of the primary object-file for the assembly
...Volume serial number CL(n) The volume serial number of the volume on which the primary object-file resides
...Member name CL(n) Where applicable, the name of the member in the primary object-file.
    End of primary object-file information group.
    Start of secondary object-file information groups, one group per file. The ellipses (...) indicate the fields are grouped.
...Offset of next secondary object-file FL4 The offset from the beginning of this record to the next group of secondary object-file fields. A value of binary zeros indicates that there are no more secondary object-files.
...Secondary object- file file number FL4 The assigned sequence number of the secondary object-file
...Secondary object- file name offset FL4 The offset from the beginning of this record to the output file name for the secondary object-file
...Secondary object- file name length FL4 The length of the output file name for the secondary object-file
...Volume serial number offset FL4 The offset from the beginning of this record to the volume serial number for the secondary object-file
...Volume serial number length FL4 The length of the volume serial number for the secondary object-file
...Member name offset FL4 The offset from the beginning of this record to the member name in the secondary object-file. If no member name is applicable, this field contains binary zeros.
...Member name length FL4 The length of the member name in the secondary object-file. If no member name is applicable, this field contains binary zeros.
...Secondary object- file name CL(n) The name of the secondary object-file for the assembly
...Volume serial number CL(n) The volume serial number of the volume on which the secondary object-file resides
...Member name CL(n) Where applicable, the name of the member in the secondary object-file.
    End of secondary object-file information group.
    Start of listing-file information groups, one group per file. The ellipses (...) indicate the fields are grouped.
...Offset of next listing-file FL4 The offset from the beginning of this record to the next group of listing-file fields. A value of binary zeros indicates that there are no more listing files.
...Listing-file file number FL4 The assigned sequence number of the listing file
...Listing-file name offset FL4 The offset from the beginning of this record to the output file name for the listing file
...Listing-file name length FL4 The length of the output file name for the listing file
...Volume serial number offset FL4 The offset from the beginning of this record to the volume serial number for the listing file
...Volume serial number length FL4 The length of the volume serial number for the listing file
...Member name offset FL4 The offset from the beginning of this record to the member name in the listing file. If no member name is applicable, this field contains binary zeros.
...Member name length FL4 The length of the member name in the listing file. If no member name is applicable, this field contains binary zeros.
...Listing-file name CL(n) The name of the listing file for the assembly
...Volume serial number CL(n) The volume serial number of the volume on which the listing file resides
...Member name CL(n) Where applicable, the name of the member in the listing file.
    End of listing-file information group.
    Start of terminal-file information groups, one group per file. The ellipses (...) indicate the fields are grouped.
...Offset of next terminal-file FL4 The offset from the beginning of this record to the next group of terminal-file fields. A value of binary zeros indicates that there are no more terminal files.
...Terminal-file file number FL4 The assigned sequence number of the terminal file
...Terminal-file name offset FL4 The offset from the beginning of this record to the output file name for the terminal file
...Terminal-file name length FL4 The length of the output file name for the terminal file
...Volume serial number offset FL4 The offset from the beginning of this record to the volume serial number for the terminal file
...Volume serial number length FL4 The length of the volume serial number for the terminal file
...Member name offset FL4 The offset from the beginning of this record to the member name in the terminal file. If no member name is applicable, this field contains binary zeros.
...Member name length FL4 The length of the member name in the terminal file. If no member name is applicable, this field contains binary zeros.
...Terminal-file name CL(n) The name of the terminal file for the assembly
...Volume serial number CL(n) The volume serial number of the volume on which the terminal file resides
...Member name CL(n) Where applicable, the name of the member in the terminal file.
    End of terminal-file information group.
    Start of associated-data-file information groups, one group per file. The ellipses (...) indicate the fields are grouped.
...Offset of next associated-data file FL4 The offset from the beginning of this record to the next group of associated-data-file fields. A value of binary zeros indicates that there are no more associated-data files.
...Associated-data-file file number FL4 The assigned sequence number of the associated-data file
...Associated-data file name offset FL4 The offset from the beginning of this record to the output file name for the associated-data file
...Associated-data file name length FL4 The length of the output file name for the associated-data file
...Volume serial number offset FL4 The offset from the beginning of this record to the volume serial number for the associated-data file
...Volume serial number length FL4 The length of the volume serial number for the associated-data file
...Member name offset FL4 The offset from the beginning of this record to the member name in the associated-data file. If no member name is applicable, this field contains binary zeros.
...Member name length FL4 The length of the member name in the associated-data file. If no member name is applicable, this field contains binary zeros.
...Associated-data file name CL(n) The name of the associated-data file for the assembly
...Volume serial number CL(n) The volume serial number of the volume on which the associated-data file resides
...Member name CL(n) Where applicable, the name of the member in the associated-data file
    End of associated-data-file information group.
Note:

Where the number of output files exceeds the record size for the associated data file, the record is continued on the next record. The continuation flag is set in the common header section of the record. The current number of output files (for that record) is stored in the record and the record written to the associated data file. The next record contains the subsequent output files. The count of the number of output files is a count for the current record.

Fields that have been written are not repeated in the next record. Fixed-length fields are initialized to binary zeros or spaces, and variable-length fields have a length of binary zeros.

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014