Library Record--X'0060'

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 would exceed 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 will not be repeated in the next record. Fixed length fields will be initialized to binary zeros or spaces, and variable length fields will have a length of binary zeros.


[ Top of Page | Previous Page | Next Page | Contents | Index ]