| 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:
- 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.
- 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. |