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


Library Record—X'0060'

HLASM Programmer's Guide
SC26-4941-06

Field Size Description
Concatenation number FL4 The library concatenation number
Library name offset FL4 The offset from the beginning of this record to the library (file) name
Library name length FL4 The length of the library (file) name
Volume serial number offset FL4 The offset from the beginning of this record to the volume serial number
Volume serial number length FL4 The length of the volume serial number
DDNAME offset FL4 The offset from the beginning of this record to the DDNAME
DDNAME length FL4 The length of the DDNAME
Number of members FL4 The number of macros and copy code members in this record

The groups of three member fields below occur n times depending on the value in this field.

Offset of members FL4 The offset from the beginning of this record to the first group of member fields. A value of binary zeros indicates that there are no members.
Library name CL(n) The name of the library (file) from which the macro or copy member was retrieved, or "PRIMARY INPUT" for an in-stream macro. Under z/VSE, this field contains the library and sublibrary name.
Volume serial number CL(n) The volume serial number of the (first) volume on which the library resides
DDNAME CL(n) The DDNAME of the library.
    Start of member groups, one group per member. The ellipses (...) indicate the fields are grouped.
...Offset of next member FL4 The offset from the beginning of this record to the next group of member fields. A value of binary zeros indicates that there are no more members.
...Member name offset FL4 The offset from the beginning of this record to the macro or copy code member name
...Member name length FL4 The length of the macro or copy code member name
...Member name CL(n) The name of the macro or copy code member that has been used. If the source is “PRIMARY INPUT”, then this field contains the macro name from the source program.
    End of member groups.
Note:
  1. If a LIBRARY user exit has been specified for the assembly, and the LIBRARY user exit has opened the Library data set, the record contains the library names returned by the user exit.
  2. Where the number of members 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 members (for that record) is stored in the record and the record written to the associated data file. The next record contains the subsequent members. The count of the number of members is a count for the current record.

    Fields that have been written not be 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