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


Library Member and Macro Cross Reference Record—X'0062'

HLASM Programmer's Guide
SC26-4941-06

Field Size Description
Concatenation Number FL4 The concatenation number of the library or primary input file
Statement Number FL4 The statement number is:
0
When the member or macro is retrieved from a library
>0
When the macro is defined in the primary input file. It represents the statement number where the macro is defined.
Concatenation Type CL1
C'L'
Concatenation number refers to a library
C'P'
Concatenation number refers to the primary input
Statement Definition Flag CL1
C'X'
The macro is read from the library and embedded in the primary source, using the LIBMAC option
C' '
The flag is blank except in special cases, as described above
  XL8 Reserved
Member or macro name offset FL4 The offset from the beginning of this record to the member or macro name
Member or macro name length FL4 The length of the member or macro name
Parent name offset FL4 The offset from the beginning of this record to the parent (caller) member or macro name
Parent name length FL4 The length of the parent (caller) member or macro name
Total references FL4 The total number of references to the member or macro for the assembly
Number of references FL4 The number of references to the member or macro by the parent.

The groups of two reference fields below occur n times depending on the value in this field. The reference groups are contiguous so they might be treated as an array.

Offset of references FL4 The offset from the beginning of this record to the first group of reference fields. A value of binary zeros indicates that there are no references.
Member or macro name CL(n) The name of the member or macro.
Parent macro name CL(n) The name of the macro that called this macro or issued the COPY instruction. This field contains "PRIMARY INPUT" when the member or macro is called directly from the primary input file.
    Start of reference groups, one group per reference. The ellipses (...) indicate the fields are grouped.
...Statement Number FL4 The statement number on which the member is copied or included, or the statement number on which the macro is called
...Reference Flag CL1
C' '
Blank means that the reference is caused by a macro call
C'C'
Reference is caused by a COPY instruction
    End of reference groups.
Note:

Where the number of references 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 references (for that record) is stored in the record and the record written to the associated data file. The next record contains the subsequent references. The count of the number of references 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