SMP/E for z/OS Commands
Previous topic | Next topic | Contents | Contact z/OS | Library | PDF


Applying maintenance to a module in an LLA managed library

SMP/E for z/OS Commands
SA23-2275-01

When you apply successive maintenance to the same load module in a library lookaside (LLA) managed library, you must refresh LLA or use the NOFREEZE option. Otherwise, you may have problems using APPLY commands for multiple SYSMODs that update load modules managed by LLA. These same problems can also occur with reruns when some of the SYSMODS updating a load module had errors the first time through.

Note: By default, the LNKLST is managed by LLA as the equivalent of FREEZE mode. The CSVLLA xx member can be used to make the entire LNKLST or specific data sets to be managed by LLA as NOFREEZE.

If you issue APPLY commands that make multiple changes to a member of a partitioned data set managed by LLA in the FREEZE mode, the base for each APPLY command is the same as the previous APPLY command and does not include the previous APPLY command updates. SMP/E issues a BLDL to get the input required for its APPLY processing. If the library is managed by LLA in the FREEZE mode, BLDL requests the directory entry from LLA. The updated module built by SMP/E is usually placed beyond the end of the last member of the partitioned data set. This address is different from that specified in the directory of the PDS and the LLA managed tables for the module. The directory entry on disk is updated at the end of the APPLY processing. The LLA directory entry for the module does not change until LLA is restarted or a MODIFY LLA command is issued for this library.

The recommended way to update a module in a LLA managed data set in FREEZE mode is:

  1. Use IEBCOPY to copy the module to another data set
  2. Issue the APPLY command against the copied member
  3. Copy the updated member back to the LLA managed production library.
  4. Refresh LLA by using the MODIFY LLA,UPDATE= xx command, where the CSVLLA xx member contains a LIBRARIES statement identifying the data set whose LLA directory must be updated to include the new TTR for the changed module.

Another way to update a module in a LLA managed data set in FREEZE mode is:

  1. Use the MODIFY LLA,UPDATE= xx command, where the CSVLLA xx member contains a REMOVE statement identifying the data set containing the load module to be updated
  2. Issue the APPLY command
  3. Use another MODIFY LLA,UPDATE= xx command, where the CSVLLA xx member contains a LIBRARIES statement identifying the updated data set to be added back to LLA.

To compress an LLA managed library (FREEZE or NOFREEZE):

  1. Use the MODIFY LLA,UPDATE= xx command, where the CSVLLA xx member contains a REMOVE statement identifying the data set to be compressed
  2. Compress the data set
  3. Use another MODIFY LLA,UPDATE= xx command, where the CSVLLA xx member contains a LIBRARIES statement identifying the compressed library to be returned to LLA management.

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014