CoolSpools V7R1 Support Keys for LPAR numbers over 127

How Can I Apply Support Keys or Load Fix Packs to a Server With A Large LPAR?

Historically there was an issue applying CoolSpools support keys to servers with a logical partition (LPAR) number greater than 127.  This limitation prevented use of CoolSpools commands such as LODFIX and SAVSUPKEY if your server's LPAR number was 128 or larger, but was corrected in CoolSpools V7R1 fix pack number 55.

If your current fix pack number is 55 or later then you already have this fix applied.  If you are on an earlier fix pack level, and your partition is 128 or greater, then you will not be able to correct the issue using the usual CoolSpools maintenance options, since the command LODFIX is one of those impacted.  Instead you will need to download and install a small set of code changes using the instructions below:

1. Download the file LPAR128V7.savf from the link below and save to a folder on your IBM i server's IFS:
ftp://www.ariadnesoftware.co.uk/fixes/LPAR128V7.savf

2. Create a temporary savefile on your IBM i server:
CRTSAVF FILE(QTEMP/LPAR128V7)

3. Copy the content of the downloaded file from the IFS to the savefile:
CPYFRMSTMF FROMSTMF('/IFS Path/LPAR128V7.savf') TOMBR('/QSYS.LIB/QTEMP.LIB/LPAR128V7.FILE') MBROPT(*REPLACE) CVTDTA(*NONE)

4. Restore four program objects from the savefile to CoolSpools library COOLSPV7R1:
RSTOBJ OBJ(*ALL) SAVLIB(COOLSPV7R1) DEV(*SAVF) SAVF(QTEMP/LPAR128V7)

The required fixes are now in place and you can safely delete the temporary LPAR128V7 files from QTEMP and your IFS.  For reference, the four program objects replaced by this process are:

  • CP_INSFIXR
  • CP_LODFIXR
  • CP_PRDINFR
  • CP_SAVKEYR

Once these changes have been applied, you can revert to the standard CoolSpools maintenance options to install fix packs.