To move load modules from one library to another, use SMP/E ++MOVE
statements. SMP/E moves the load modules and all associated aliases
and updates the SMP CSI. This ensures that the load modules are available
to SMP/E for subsequent maintenance.
Sample usermods that contain SMP/E ++MOVE statements are included
with ISPF to help you customize your system if you decide to put only
part of the SISPLPA load modules into LPA.
Usermod ISPMOVE1 contains a
sample ++MOVE statement to move
a load module from SISPLPA to SISPLOAD. Usermod ISPMOVE2 contains
a
sample ++MOVE statement to move a load module from SISPLOAD
to SISPLPA.
Note: - These sample usermods are not complete. They do not contain ++MOVE
statements for the possible load modules that may be moved. They contain
a sample ++MOVE statement to show you the format required. Before
using them, you must edit them for applicability to your environment.
Provide statements for those load modules that you want to move from
one library to another. See the instructions in the samples for more
information about changes you need to make.
- Be aware that some PTFs may change the JCLIN for ISPF load modules.
If the JCLIN is changed for a load module that you have moved, after
application of the PTF, the load module may reside back in the library
you moved it from. You should carefully examine the output from the
application of any PTF, and also the information in your SMP/E zone,
and if necessary re-apply the usermod.
If you move the modules without using SMP/E ++MOVE statements,
consider:
- You can use the ISPF Move and Copy utility (option 3.3) to move
load modules between the SISPLOAD and SISPLPA data sets. If you do
this, you must also update the load module SYSLIB subentries in the
SMP CSI to reflect the move, otherwise the modules will not be available
to SMP/E for maintenance.
- Many of the load modules have aliases. You can determine the alias
of any load module by viewing the data set list (from ISPF option
3.4) of SISPLPA and SISPLOAD. When you use ISPF option 3.3 to move
modules that have aliases, make sure that 'Process member aliases'
is selected in the panel where you specify the "To" data set.
Five SCLM load modules are shipped as ++PROGRAMs. They are: FLMCQBLD,
FLMCQCNT, FLMCQINT, FLMCQPRM, and FLMCQSTQ. You cannot use the usermods
to move these load modules as SMP/E does not allow for moving a ++PROGRAM
by a ++MOVE statement.