A LNKLST set consists of an ordered list of data sets for processing as the LNKLST
concatenation. Every LNKLST set contains the LINKLIB, MIGLIB, CSSLIB,
LINKLIBE,
and MIGLIBE data sets as the first data sets in the LNKLST concatenation.
Unless overridden by SYSLIB statements, every LNKLST set begins with:
- SYS1.LINKLIB
- SYS1.MIGLIB
- SYS1.CSSLIB
- SYS1.SIEALNKE
- SYS1.SIEAMIGE
The system automatically adds these data sets to the beginning
of the LNKLST set that you define. If these data sets are not available
to the system at IPL, a wait state occurs.
Use the LNKLST statement:
- To define the LNKLST set.
- To add a data set to the LNKLST set.
- To delete a data set from the LNKLST set.
- To remove the definition of a LNKLST set from PROGxx (valid only
after IPL).
- To test for the location of a routine associated with one of the
data sets in the LNKLST set (valid only after IPL).
- To associate a job or address space with the current LNKLST set
(valid only after IPL).
- To indicate that a LNKLST set is to be activated.
You can add a data set to any LNKLST set that you define and specify
the position of the data set in the list, however an alias cannot
be added for the LNKLST created at IPL. You cannot add the data set
before any of the system default data sets in the concatenation; that
is, you can only concatenate the data set after the CSSLIB data set
in the LNKLST set. To change the system default data sets placed at
the beginning of the LNKLST concatenation, see Using the SYSLIB statement.