Changing the current LNKLST set

PROGxx defines the LNKLST sets that can be used by the system. At IPL, you can specify a PROGxx member that activates the current LNKLST set to be used by jobs and address spaces. In PROGxx, you can also specify alternate data sets for SYS1.LINKLIB, SYS1.MIGLIB, SYS1.CSSLIB, SYS1.SIEALNKE, or SYS1.SIEAMIGE to appear at the beginning of the LNKLST concatenation. Unless overridden by these alternates, SYS1.LINKLIB, SYS1.MIGLIB, SYS1.CSSLIB, SYS1.SIEALNKE, and SYS1.SIEAMIGE always occur at the beginning of every LNKLST set as part of the LNKLST concatenation.

You can activate the LNKLST set dynamically through the SET PROG=xx or SETPROG LNKLST ACTIVATE commands. (You cannot use CSVDYNL to activate a LNKLST set.) If the current LNKLST set is dynamically changed, any job or address space associated with the previous LNKLST set continues to use the data sets until the job or address space finishes processing. Thus, a previously current LNKLST set might be active or in use by a job or address space even though a new current LNKLST set has been activated. Jobs or address spaces that are started after the new current LNKLST set is activated use the new current LNKLST set.

For a description and examples of CSVDYNL functions, see z/OS MVS Programming: Authorized Assembler Services Reference ALE-DYN.