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


Target zone element and LMOD entries

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

APPLY processing creates, modifies, and may delete target zone element entries.
  • Entry update indicator: When an entry is added by a SYSMOD being processed or modified by inline JCLIN, the SYSMOD's SYSMOD ID is placed in the LASTUPD subentry of the target zone element entry.
  • ALIAS subentries: The updates to an element's ALIAS subentries are discussed under Alias processing.
  • LMOD subentries: When the LMOD operand is specified on a ++MOD statement, the values in the operand list are added to the target zone MOD entry as LMOD subentries.
  • MODID subentries:
    • The FMID subentry is replaced with the FMID of the SYSMOD from which the modification to the element was selected. If the SYSMOD is a function SYSMOD, the FMID is set to the SYSMOD ID of the function itself.
    • The RMID subentry is changed when a replacement element or assembly is applied. The RMID is set to the SYSMOD ID of the SYSMOD supplying the element.

      If a MOD entry is being updated as the result of an assembly for a macro or source, the RMID is replaced with the SYSMOD ID of the SYSMOD supplying the ++MAC or ++SRC (and the RMIDASM indicator is set to reflect this occurrence). The RMIDASM indicator is set for the module, even if the actual assembly was suppressed because the SYSMOD supplied an assembled version of the module. (See Source replacements and  Assemblies for further information.)

      If the replacement element's MCS specified an RMID for the element (the RMID operand), the specified value is used.

    • When a replacement element is applied, all UMID subentries are deleted.

      If the replacement element's MCS specified a list of UMIDs for the element (the UMID operand), these UMIDs replace any existing UMIDs for the element.

    • UMID subentries are added when updates for the element are applied. The UMIDs are the IDs of the SYSMODs supplying the updates.

      If a SYSMOD with an update modification to an element supersedes another SYSMOD with an update modification to the same element, the UMID subentry for the superseded SYSMOD is deleted from the element entry.

  • SYSLIB subentry

    If a DLIB entry was used to determine the SYSLIB value identifying the target library for an element or load module, that SYSLIB value is added to the corresponding element entry or LMOD entry.

  • CSECT names
    The CSECT information from the ++MOD statement is saved in the target zone MOD entry. The information saved is determined in the following way:
    • If the SYSMOD that the selected version of the module came from contained the CSECT operand, the CSECT names present there are either added to the target zone MOD entry (if no CSECT information was already there) or are used to replace the existing list of CSECT names in the target zone MOD entry.
    • If the SYSMOD that the selected version of the module came from did not contain the CSECT operand, SMP/E checks to see if any other SYSMOD applicable to the same FMID was also being applied. If so, and if any of those SYSMODs contained the CSECT operand, the CSECT information from the SYSMOD at the highest service level is used.

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014