Dear All,
I am trying to perform indirect cataloging of all the sysres volume for sysres clone process. For this process we have to specify the symbols at IEASYMxx but this parmlib member is not found in any of the Parmlib datasets. Could you please advise if this particular member has to be created separately or do we need to use any IBM standard Samples for this Member ?
Jaggz
IEASYMxx not found
- mongan
- Posts: 211
- Joined: Tue Jan 11, 2011 8:32 pm
- Skillset: System Programmer
- Referer: Google searches
Re: IEASYMxx not found
First, only YOU can examine and research how YOUR system is set up.
To get that information all you have to do is look at your console log for an IPL and you will see which and where parmlibs are being used.
Usually there is a SYS.IPLPARM dataset - there you will find a LOADnn member for your IPL, and therein you will find the parmlibs that are being used.
IEA371I SYS1.IPLPARM ON DEVICE 24AB SELECTED FOR IPL PARAMETERS
Usually you will have a IEASYM member in one of those libraries and you will also see which IEASYM is being used.
IEE252I MEMBER IEASYM00 FOUND IN SYNWM1.V1R9.PARMLIB
SYS1.IPLPARM(LOAD00)
To get that information all you have to do is look at your console log for an IPL and you will see which and where parmlibs are being used.
Usually there is a SYS.IPLPARM dataset - there you will find a LOADnn member for your IPL, and therein you will find the parmlibs that are being used.
IEA371I SYS1.IPLPARM ON DEVICE 24AB SELECTED FOR IPL PARAMETERS
Usually you will have a IEASYM member in one of those libraries and you will also see which IEASYM is being used.
IEE252I MEMBER IEASYM00 FOUND IN SYNWM1.V1R9.PARMLIB
SYS1.IPLPARM(LOAD00)
Code: Select all
IEASYM 00
IODF 01 SYSIOP ZOSMACH 08 Y
ARCHLVL 2
NUCLEUS 1
NUCLST 00 N
SYSCAT XBPMC1123CMCAT.ZOSXB.VXBPMC1 UCAT
PARMLIB SYNPM1.V1R9.PARMLIB XBPMC1
PARMLIB SYS1.PARMLIB XBPRS1
PARMLIB CPAC.PARMLIB XBPRS1
PARMLIB SYS1.IBM.PARMLIB XBPRS2
- jaggz
- Posts: 356
- Joined: Fri Jul 23, 2010 8:51 pm
- Skillset: JCL, VSAM,RACF,ACF2,MQ SERIES
- Referer: inernet
Re: IEASYMxx not found
Dear Mongan/All,
Thanks for your reply :
I did /D SYMBOLS :
I Also did : /D IPLINFO to check the IEASYMxx availability but it shows as None :
I am not really sure from these symbols are getting read.
Please advise me if I am wrong.
Jaggz
Thanks for your reply :
I did /D SYMBOLS :
Code: Select all
RESPONSE=MTS3
IEA007I STATIC SYSTEM SYMBOL VALUES 910
&SYSALVL. = "2"
&SYSCLONE. = "S3"
&SYSNAME. = "MTS3"
&SYSPLEX. = "LOCAL"
&SYSR1. = "MT3RS1"
I Also did : /D IPLINFO to check the IEASYMxx availability but it shows as None :
Code: Select all
IEE254I 12.05.40 IPLINFO DISPLAY 916
SYSTEM IPLED AT 19.59.24 ON 03/19/2012
RELEASE z/OS 01.12.00 LICENSE = z/OS
USED LOAD02 IN SYS1.IPLPARM ON E374
ARCHLVL = 2 MTLSHARE = N
IEASYM LIST = NONE
IEASYS LIST = 00
I am not really sure from these symbols are getting read.
Please advise me if I am wrong.
Jaggz
-
- Global moderator
- Posts: 3720
- Joined: Sat Dec 19, 2009 8:32 pm
- Skillset: Systems programming, SAS, COBOL, CICS, JCL, SMS, VSAM, etc.
- Referer: other forum
- Location: Dubuque, Iowa, USA
Re: IEASYMxx not found
You need to spend more time reading the MVS Initialization and Tuning Reference manual. Section 2.2 is titled What are system symbols? and contains, among other things, these words:
Further, your statement in your original post
In other words, there doesn't have to be anything in SYS1.PARMLIB or anywhere else to define these five symbols -- they are automatically defined by the system.Static System Symbol
A symbol whose substitution text is defined at system initialization and remains fixed for the life of an IPL. (One exception, &SYSPLEX, has a substitution text that can change at one point in an IPL; see "Step 6. Code support for system symbols in LOADxx" in topic 2.3.6 for details.) Static system symbols are used to represent fixed values such as system names and sysplex names.
Static system symbols have two types:
System-defined static system symbols already have their names defined to the system. Your installation defines substitution texts or accepts system default texts for the static system symbols, which are:
&SYSCLONE
&SYSNAME
&SYSPLEX
&SYSR1 (Note: Your installation cannot define substitution text for &SYSR1.)
&SYSALVL (Note: Your installation cannot define substitution text for &SYSALVL.)
Installation-defined static system symbols are defined by your installation. The system programmer specifies their names and substitution texts in the SYS1.PARMLIB data set.
Further, your statement in your original post
makes no sense. In order to do indirect cataloging, you merely have to USE the symbols -- you do not define any symbols while doing indirect cataloging! Perhaps you need to step back and take a look at what you're attempting to accomplish, as so far it seems all you're doing is muddying the water by mixing concepts.I am trying to perform indirect cataloging of all the sysres volume for sysres clone process. For this process we have to specify the symbols at IEASYMxx but this parmlib member is not found in any of the Parmlib datasets.
- mongan
- Posts: 211
- Joined: Tue Jan 11, 2011 8:32 pm
- Skillset: System Programmer
- Referer: Google searches
Re: IEASYMxx not found
Well, again it depends on your system. If you have more than one volume for Sysres data sets then you will have to set up some symbols, for example &SYSR2 and &SYSR3. For data sets on the &SYSR1 you can use the volser of ******
Code: Select all
//RECAT EXEC PGM=IDCAMS,REGION=1M
//DASD1 DD VOL=SER=ZBBRSA,UNIT=3390,DISP=SHR
//SYSPRINT DD SYSOUT=*
//SYSIN DD *
DELETE CPAC.LINKLIB NOSCRATCH +
CATALOG(MCAT.ZOSZB.VZBWMC1)
SET LASTCC = 0
DEFINE NVSAM(NAME(CPAC.LINKLIB) +
VOL(******) DEVT(0000)) +
CATALOG(MCAT.ZBSZB.VZBWMC1)
Code: Select all
//CAT EXEC PGM=IDCAMS,REGION=1M
//SYSPRINT DD SYSOUT=*
//SYSIN DD *
DELETE APK.SAPKSAM1 NOSCRATCH +
CATALOG(MCAT.ZOSZB.VZBWMC1)
SET LASTCC = 0
DEFINE NVSAM(NAME(APK.SAPKSAM1) +
VOL(&SYSR3) DEVT(3390)) +
CATALOG(MCAT.ZOSZB.VZBWMC1)
- jaggz
- Posts: 356
- Joined: Fri Jul 23, 2010 8:51 pm
- Skillset: JCL, VSAM,RACF,ACF2,MQ SERIES
- Referer: inernet
Re: IEASYMxx not found
Dear Mongan,
Thanks a lot for your explanation and codes shared.
Jaggz
Thanks a lot for your explanation and codes shared.
Jaggz
- jaggz
- Posts: 356
- Joined: Fri Jul 23, 2010 8:51 pm
- Skillset: JCL, VSAM,RACF,ACF2,MQ SERIES
- Referer: inernet
Re: IEASYMxx not found
Dear Mongan/All,
Just would like to clarify lets say if we have two source Clone sysres volumes i.e,, MTSRS1 and MTSRS2. Where Z/OS automatically declares the &SYSR1 Variable to the first sysres volumes, but we just have indirectly catalog the First sysres volume Dataset . The second source SYSRES volume MTSRS2 too is indirectly cataloged with Vol(&SYSR2). In our case we have two source SYSRES volser &SYSR1 and &SYSR2. To make the cloned sysres volume i.e MTSRSA and MTSRSB do we just have to specify the symbols like
SYMDEF(&SYSRS3=MTSRSA) and SYMDEF(&SYSRS4=MTSRSB) at IEASYMxx ? so that we can IPL the system from the cloned volume MTSRSA.
Are there any sample IEASYMxx member with the syntax rules ?
Apology if my question is not really clear.
Jaggz
Just would like to clarify lets say if we have two source Clone sysres volumes i.e,, MTSRS1 and MTSRS2. Where Z/OS automatically declares the &SYSR1 Variable to the first sysres volumes, but we just have indirectly catalog the First sysres volume Dataset . The second source SYSRES volume MTSRS2 too is indirectly cataloged with Vol(&SYSR2). In our case we have two source SYSRES volser &SYSR1 and &SYSR2. To make the cloned sysres volume i.e MTSRSA and MTSRSB do we just have to specify the symbols like
SYMDEF(&SYSRS3=MTSRSA) and SYMDEF(&SYSRS4=MTSRSB) at IEASYMxx ? so that we can IPL the system from the cloned volume MTSRSA.
Are there any sample IEASYMxx member with the syntax rules ?
Apology if my question is not really clear.
Jaggz
-
- Global moderator
- Posts: 3720
- Joined: Sat Dec 19, 2009 8:32 pm
- Skillset: Systems programming, SAS, COBOL, CICS, JCL, SMS, VSAM, etc.
- Referer: other forum
- Location: Dubuque, Iowa, USA
Re: IEASYMxx not found
The syntax for each PARMLIB member is found in the MVS Initialization and Tuning Reference manual in the MVS (z/OS) bookshelf. Examples are found there as well.Are there any sample IEASYMxx member with the syntax rules ?
- jaggz
- Posts: 356
- Joined: Fri Jul 23, 2010 8:51 pm
- Skillset: JCL, VSAM,RACF,ACF2,MQ SERIES
- Referer: inernet
Re: IEASYMxx not found
Thanks robert for pointing me to http://publib.boulder.ibm.com/cgi-bin/b ... 2e230/46.0
- mongan
- Posts: 211
- Joined: Tue Jan 11, 2011 8:32 pm
- Skillset: System Programmer
- Referer: Google searches
Re: IEASYMxx not found
Here an example:
Code: Select all
SYMDEF(&SYSR2='&SYSR1(1:5).2')
SYMDEF(&SYSR3='&SYSR1(1:5).3')