I had a big go-around with IBM last year on this topic because I 
inadvertently installed a JES2 PTF on top of a test-fix ++APAR whose 
sysmod id was not SUPed in MCL. I had not read the fine print in APPLY 
CHECK that the MODID regression was a 'warning' rather than an error. In 
this particular case, no actual problem occurred because the PTF did match 
the ++APAR exactly. I got lucky.

I opened a PMR because I thought there was a problem with SMPE. The 
eventual outcome was that no, SMPE was working as intended. 
Especially--these days almost exclusively--for JES2, which supplies source 
and macro *updates* rather than full element replacements, SMPE needs to 
work this way in order for routine maintenance to install at all. JES2 
development routinely insists that ++APARs be RESTOREd before installing a 
PTF because the final PTF may not exactly match the ++APAR, a situation 
that could lead to calamity. 

I just hope I can remember all this the next time the situation occurs...

.
.
JO.Skip Robinson
SCE Infrastructure Technology Services
Electric Dragon Team Paddler 
SHARE MVS Program Co-Manager
626-302-7535 Office
323-715-0595 Mobile
jo.skip.robin...@sce.com



From:   "Starr, Alan" <alan_st...@calpers.ca.gov>
To:     IBM-MAIN@bama.ua.edu
Date:   07/13/2011 09:56 AM
Subject:        Re: SMPE used to flag this as an error
Sent by:        IBM Mainframe Discussion List <IBM-MAIN@bama.ua.edu>



Barry,

That's a good one that I don't believe I've seen before (and I used to 
teach SMP/E courses).

I believe that I have found the answer. The key is that SYSMOD UA56739 is 
performing a MACUPD to macros that have AAJESTA as a UMID (not RMID).

Careful reading of the first System Action provided for message GIM38201W 
indicates that SMP/E will proceed with the APPLY (and produce a regression 
report):

The SYSMOD supplies an update element, and the PRE and 
SUP operands (1) specify the RMID of the previously 
processed version of the element but (2) do not specify
all UMIDs of the previously processed version of the 
element. 
 
In this case, message GIM319xx or message GIM430xx 
follows this message and names the updates in the 
previously processed version of the element that the 
SYSMOD does not supersede or specify as a prerequisite.
SMP/E processes the update supplied by the SYSMOD. 


Cheers,
Alan

-----Original Message-----
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On 
Behalf Of Schwarz, Barry A
Sent: Wednesday, July 13, 2011 7:24 AM
To: IBM-MAIN@bama.ua.edu
Subject: SMPE used to flag this as an error

I ran the following apply check

APPLY   CHECK
         GROUP
         FUNCTIONS
         PTFS
         APARS
         USERMODS
         SOURCEID (
                    ESO1107
                    )
         EXCLUDE  (
                    UA56444
                    )
         BYPASS   (
                    HOLDSYSTEM (
                                 RESTART
                                 IPL
                                 DOC
                                 ENH
                                 AO
                                 MULTSYS
                                 ACTION
                                 DYNACT
                                 EC
                                 MSGSKEL
                                 DEP
                                 EXIT
                                 DOWNLD
                                 DELETE
                                 )
                    )
         NOJCLINREPORT.

SMPE generated the following diagnostics

GIM38201W    THERE IS A MODID ERROR FOR MACUPD ENTRY $BUFFER IN SYSMOD 
UA56739.
GIM31902I    SYSMOD UA56739 DOES NOT SPECIFY AAJESTA ON THE PRE OR SUP 
OPERAND.
             AAJESTA IS A UMID FOR MACUPD $BUFFER THAT IS CURRENTLY 
INSTALLED.
GIM38201W    THERE IS A MODID ERROR FOR MACUPD ENTRY $HASPEQU IN SYSMOD 
UA56739.
GIM31902I    SYSMOD UA56739 DOES NOT SPECIFY AAJESTA ON THE PRE OR SUP 
OPERAND.
             AAJESTA IS A UMID FOR MACUPD $HASPEQU THAT IS CURRENTLY 
INSTALLED.

It also marked the PTF as applied

UA56739  APPLIED   PTF       HJE7760  PRE      UA47335   UA48021   UA48275 
  UA48380   UA49239   UA49270
                                               UA49848   UA50641   UA50744 
  UA52851   UA53795   UA54558
                                      HOLDE    EA34563
                                      HOLDS   *DOC(UA56739) *IPL(UA56739)  
    *MULTSYS(UA56739)

And generated the following Regression Report

REGRESSING    REGRESSED    COMMON   ELEMENTS   CURRENT    OTHER 
POTENTIALLY
SYSMOD        SYSMOD       TYPE     NAME       RMID       REGRESSED 
SYSMODS

UA56739       AAJESTA      MACRO    $BUFFER
                           MACRO    $HASPEQU

Since I did not specify BYPASS(ID), shouldn't the MODID mismatches be 
errors instead of warnings?  Shouldn't the PTF be marked NOGO?

The SMPE Commands manual on the z/OS 1.11 DVD (V3R5) states that 
regression "can occur only when BYPASS(ID) is used to ignore such errors." 
 Shouldn't the Regression Report be suppressed and the PTF show up in the 
Causer Report?


----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

Reply via email to