It's a major hot button of mine that components sometimes make incompatible 
changes such that the parms *required* for one release are *unacceptable* to 
another release. This means that a common member cannot be shared concurrently 
and also complicates going forward or backward. One workaround that I've had 
some success with it to use parmlibs associated with specific releases to 
contain the otherwise incompatible versions. In our case, SYS1.PARMLIB lives 
away from sysres and is intended to be shared by all members a sysplex. But 
each sysres volume contains the IBM-supplied library CPAC.PARMLIB. This library 
comes with ServerPac but--unlike IBM.PARMLIB--is never updated by PTF. Hence 
any updates you make in CPAC are permanent for the life of that release. So you 
can effectively create two versions of BPXPRMxx, one in each CPAC library, that 
are appropriate for the release being IPLed. You could even use 
version-specific system symbol definitions in IEASYSxx, but I would avoid too 
much cleverness. 

This workaround is sucky on many grounds, the worst of which is that eventually 
you want to mainstream the 'new' version(s) back into the shared parmlib. Who 
remembers to do that and when? It's a long-term parmlib management issue, but 
especially if you're better organized than I am, not an insurmountable one. The 
key to making this work is to concatenate CPAC.PARMLIB in LOADxx. We put our 
own parmlib first in order to pick up customized members. 

.
.
.
J.O.Skip Robinson
Southern California Edison Company
Electric Dragon Team Paddler 
SHARE MVS Program Co-Manager
323-715-0595 Mobile
626-302-7535 Office
jesse1.robin...@sce.com

-----Original Message-----
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf 
Of Field, Alan
Sent: Wednesday, February 24, 2016 12:02 PM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: (External):Parsing IEASYS00 entries

I want to specify a different BPXPRMnn concatenation depending on whether I'm 
IPLing z/OS 2.1 or z/OS 2.2. The second member has the filesystem mounts and 
they are different depending on which level of z/OS is IPLing.

In SYS1.PARMLIB(IEASYS00) I specify

   OMVS=(00,&OSLEVEL(2:1)&OSLEVEL(4:1)),

However at IPL get

   BPXI030I THE OMVS= PARAMETER WAS FOUND TO HAVE A SYNTAX ERROR.
   IEA341A RESPECIFY OMVS PARM OR PRESS ENTER
   IEE600I REPLY TO 00 IS;OMVS=00
   IEE252I MEMBER BPXPRM00 FOUND IN SYS1.PARMLIB

Entering the command

   SET OMVS=(00,&OSLEVEL(2:1)&OSLEVEL(4:1))

I get

   IEE295I COMMAND CHANGED BY SYMBOLIC SUBSTITUTION
   ORIGINAL: SET OMVS=(00,&OSLEVEL(2:1)&OSLEVEL(4:1))
   MODIFIED: SET OMVS=(00,21)
   SET OMVS=(00,21)

so I put OMVS=00, back in IEASYS00 and I created an MPF exit triggering off the 
BPXI004I OMVS INITIALIZATION COMPLETE message to issue the SET 
OMVS=&OSLEVEL(2:1)&OSLEVEL(4:1) as an interim solution.

It appears the OMVS= parameter does not like system symbols. Is this correct or 
have I somehow messed up my coding?

Thanks


Alan Field
Systems Engineer Principal
Blue Cross Blue Shield of MN

651.662.3546

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

Reply via email to