This section of the listing shows the names of the macro libraries from which the assembler read
macros or copy code members, and the names of the macros and copy code members that were read from
each library. This section is useful for checking that you included the correct version of a macro
or copy code member. Figure 1. Macro and copy
code source summary
Contains a number that is representing the concatenation order of macro and copy code libraries.
(This number is not shown when the Source 2 is “PRIMARY
INPUT”.) The number is prefixed with L that indicates Library. The concatenation value
is cross-referenced in the Macro and Copy Code Cross Reference section. If the name is more than 44
characters in length, the path name of the library is truncated. The truncated path name is suffixed
with an ellipsis to indicate that it has been truncated.
2
Shows either the name of each library from which the assembler reads a macro or a copy code
member or for inline macros, the words “PRIMARY INPUT”.
Note: The file
names in the example are from z/OS®.
3
Shows the volume serial number of the volume on which the library resides.
4
Shows the names of the macros or copy members that were retrieved from the library.
You can suppress this section of the listing by specifying the
NOMXREF assembler option.
LIBRARY User Exit: If a LIBRARY user exit has been specified for the assembly, and
the exit opens the library data set, the exit can return the name of the library to the assembler.
In this case, the Macro and Copy Code Source Summary lists the library names that are
returned by the user exit.