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


Usage notes

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

  • Certain conditions can cause SYSMODs to be considered ineligible for RESTORE processing. These conditions cause SMP/E to terminate processing of the ineligible SYSMODs and issue messages to inform you of the error conditions.
    The following conditions cause SMP/E to consider a SYSMOD as ineligible for RESTORE processing:
    • An element being restored has a MODID in the element entry on the distribution zone that does not have a corresponding SYSMOD entry on the target zone. This condition can occur if a SYSMOD has been accepted without being applied and, as a result, the distribution library is at a higher function or service level than the target system library.
    • The service level of an element being restored is the same in the target library as it is in the distribution library. This condition can occur if a SYSMOD is both applied and accepted.
    • A SYSMOD that should have been selected for RESTORE processing was not specified in the SELECT operand list. This condition can occur if one of the SYSMODs specified in the list is part of a RESTORE group that is not fully specified.
    • The service level of an element in the distribution library is not the correct one. This can occur if several modifications to the same element are applied at different points in time, without being accepted, and the later modifications are the ones that are selected for RESTORE processing.
      Consider the following example. The distribution zone shows that an element was last replaced on the distribution libraries by PTF UZ00001, but the related target zone indicates that the last replacement to the element on the system was by PTF UZ00004. The element was also modified on the system by PTFs UZ00002 and UZ00003. The SYSMODs on the related target zone and distribution zone are listed in service order:
      TARGET ZONE SYSMODs
      DLIB ZONE SYSMODs
      UZ00001
      UZ00001
      UZ00002
      UZ00003
      UZ00004
      If you specified the following, PTFs UZ00002 and UZ00003 would not be considered part of the RESTORE processing group because they are not dependent on PTF UZ00004.
      SET      BDY(TGT1)        /* Set to target zone.*/.
      RESTORE  S(UZ00004)       /*                    */
               GROUP            /*                    */.
      To correct the error, specify:
      SET      BDY(TGT1)        /* Set to target zone.*/.
      RESTORE  S(UZ00002)       /*                    */
               GROUP            /*                    */.

      When this condition is detected, SMP/E issues messages to inform you of the SYSMODs that must be restored along with the specified SYSMOD or accepted before that SYSMOD is restored.

    • The ineligibility of a member of a RESTORE group terminates processing for the entire group. This can occur both in GROUP and SELECT mode.
    • A function SYSMOD containing a ++VER DELETE MCS cannot be restored if any of the specified SYSMODs were actually deleted when the function was applied. (Such a function is eligible for RESTORE processing if none of the specified SYSMODs had ever been applied, and were, therefore, not deleted when the function was installed.)

      Function SYSMODs containing a ++DELETE statement for a load module are not eligible for RESTORE processing.

    If a function SYSMOD is terminated for any of these conditions, the RESTORE function is also terminated.

  • You can avoid certain error conditions that would terminate a SYSMOD by specifying the BYPASS(ID) operand on the RESTORE command. Then, error conditions in the ID validation checking do not cause SYSMOD termination, but are treated as warnings.

    The first two conditions described earlier in the first special consideration (SYSMOD ineligibility) can be bypassed by using this option. However, in the first case, the distribution library contains a version of the element that is probably functionally superior to the version being removed. This can cause the executable code in the target system library to be inoperable. In addition, SMP/E updates the element entry on the target zone to reflect the UMID and RMID subentry contents from the element entry on the distribution zone. In this case, the SYSMOD entry might not exist on the target zone, because the BYPASS(APPLYCHECK) operand was probably used on the ACCEPT command; thus, the SYSMOD was never applied to the target system. You should avoid using the BYPASS(ID) option unless it is absolutely necessary.

  • Utility failures can cause the RESTORE command to fail. For details on handling x37 abends, see the description of the RETRY operand under Operands.
  • SYSMOD entries on the target zone have the ERROR and RESTORE status indicators set on before the target system libraries are updated. If processing fails during the updating, these indicators remain on and the updating for these entries is not completed. After you determine the cause of the termination, you can process these SYSMODs again by specifying them as operand values of the SELECT operand on the RESTORE command.
  • RESTORE processing relinks the nucleus, using the last version of modules accepted on the DLIBs.
  • When a selected SYSMOD contains an element that was deleted from the system by that SYSMOD, RESTORE processing reintroduces that element into the target system using information saved in the SMPSCDS BACKUP entries.
  • If you do not use SMP/E to recover after a failure and choose the option of restoring your system and the distribution libraries by means of system and DLIB RESTORE tapes, you must ensure that the SMPPTS, SMPCSI, SMPSCDS, SMPMTS, and SMPSTS data sets are also restored to their previous levels.
  • The exception SYSMOD data stored in the global zone SYSMOD entry is not purged when the SYSMOD is restored. If NOREJECT is not set in the OPTIONS entry that is in effect, the global zone entry is purged of all information except the exception SYSMOD data. (Having NOREJECT set off is the default.)

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014