Do you have a HASPPARM coded in your currently JES2 Startup JCL? IEC130I HASPPARM DD STATEMENT MISSING
Lizette > -----Original Message----- > From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On > Behalf Of Burrell, C. Todd (CDC/OCOO/OCIO/ITSO) (CTR) > Sent: Tuesday, August 02, 2016 8:13 AM > To: IBM-MAIN@LISTSERV.UA.EDU > Subject: Re: JES2 can't find customised start-up parameters > > It is acting like it is not using the MEMBER parm - and falling down to > through the default list? Here's the order: > > MEMBER= if specified > HASPPARM= if specified > default HASPPARM=HASPPARM if DD can be opened > default MEMBER=HASjesx member of the default PARMLIB concatenation > > So it looks like this is falling down to the last option and it is looking for > HASJES2. Strange issue - but it probably is some sort of weird typo > somewhere, although I don't see anything wrong anywhere in what you sent? And > your output seems to indicate that it is honoring the MEMBER parameter you > sent? > > Keep us posted - I want to know what the resolution is to this head-scratcher. > > -----Original Message----- > From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On > Behalf Of Vince Getgood > Sent: Tuesday, August 02, 2016 10:46 AM > To: IBM-MAIN@LISTSERV.UA.EDU > Subject: JES2 can't find customised start-up parameters > > Hi all, > I've hit an issue with our one-pack rescue system that has me really puzzled. > > I should say in advance that we've re-built and re-ipl'd this system many > times this year, all without issue, and apologise for any layout issues. > > I re-built the one-pack today. We use the same JCL to build our one-pack > system - this hasn't changed in months. > > I have the following JES2 procedure in my SYS1.PROCLIB: - > > //JES2 PROC M=JES2PARM, > // START='WARM,NOREQ' > //IEFPROC EXEC PGM=HASJES20, > // PARM='&START,MEMBER=&M', > // DPRTY=(15,15),TIME=1440,PERFORM=9 > //HASPLIST DD DDNAME=IEFRDER > > This hasn't changed in years, and is used on our "production" systems. > > When I start JES2, I issue this command: - > > S JES2,M=JES2PRSP,START=(COLD,FORMAT,NOREQ) > > This hasn't changed in all the time I've been here. Member JES2PRSP is in > SYS1.PARMLIB. > > So having set the scene, onto the problem. > > On Start-up, JES issues the following messages: - > > IEC130I HASPPARM DD STATEMENT MISSING > IEF764I JES2 JES2 LPARMDD SXITLPRMLB PARMLIB READ FAILED - MEMBER > HASJES2 NOT FOUND. > IEF196I IEF764I JES2 JES2 LPARMDD SXITLPRMLB PARMLIB READ FAILED - > IEF196I MEMBER HASJES2 NOT FOUND. > *£HASP450 OPEN FAILED FOR JES2 PARAMETER LIBRARY - MEMBER HASJES2 > *0001 £HASP441 REPLY 'Y' TO CONTINUE INITIALIZATION OR 'N' TO TERMINATE > > We do NOT have a HASJES2 member in the parmlib concatenation, but why is it > even looking for it? > Why is it looking for HASPPARM? > > According to what I have read, because we've coded the initialisation > parameter "MEMBER=xxxxxx", JES should look for it's start up parameters (in > this case JES2PRSP) in the logical parmlib. > > Our MSTJCLxx for the one-pack system looks like this: - > > //MSTJCL00 JOB MSGLEVEL=(1,1),TIME=NOLIMIT > // EXEC PGM=IEEMB860,DPRTY=(15,15) > //STCINRDR DD SYSOUT=(A,INTRDR) > //TSOINRDR DD SYSOUT=(A,INTRDR) > //IEFPDSI DD DSN=SYS1.PROCLIB,DISP=SHR > // DD DSN=SYS1.CPAC.PROCLIB,DISP=SHR > // DD DSN=SYS1.IBM.PROCLIB,DISP=SHR > //SYSUADS DD DSN=SYS1.UADS,DISP=SHR > //SYSLBC DD DSN=SYS1.BRODCAST,DISP=SHR > > This hasn't changed in a year. > > If I do a D PARMLIB on the one-pack system, I get: - > > PARMLIB DATA SETS SPECIFIED > AT IPL > ENTRY FLAGS VOLUME DATA SET > 1 D ZD1PAK SYS1.PARMLIB > 2 S ZD1PAK SYS1.IBM.PARMLIB > > All SYS1.xxx datasets are catalogued in the master catalog on the one-pack > system. > > As I have access to the one-pack DASD from other systems, I added a HASPPARM > statement to the JES2 procedure (taking a back-up first). The HASPPARM points > to SYS1.PARMLIB(JES2PRSP). With this added, JES2 starts normally. > > In the SYSLOG, for my failed start of JES, I can see the following: - > > S JES2,SUB=MSTR,M=JES2PRSP,START=(COLD,FORMAT,NOREQ) > IEF196I 1 //JES2 JOB MSGLEVEL=1 > IEF196I 2 //STARTING EXEC JES2,M=JES2PRSP,START=(COLD,FORMAT, > IEF196I NOREQ) > IEF196I STMT NO. MESSAGE > IEF196I 2 IEFC001I PROCEDURE JES2 WAS EXPANDED USING SYSTEM > IEF196I LIBRARY SYS1.PROCLIB > IEF196I 3 XXJES2 PROC M=JES2PARM, > IEF196I XX START='WARM,NOREQ' > IEF196I 4 XXIEFPROC EXEC PGM=HASJES20, > IEF196I XX PARM='&START,MEMBER=&M', > IEF196I XX DPRTY=(15,15),TIME=1440,PERFORM=9 > IEF196I IEFC653I SUBSTITUTION JCL - PGM=HASJES20,PARM='(COLD, > IEF196I FORMAT,NOREQ),MEMBER=JES2PRSP',DPRTY=(15,15),TIME=1440, > IEF196I PERFORM=9 > IEF196I 5 XXHASPLIST DD DDNAME=IEFRDER > IEF677I WARNING MESSAGE(S) FOR JOB JES2 ISSUED > IEF196I 5 IEF686I DDNAME REFERRED TO ON DDNAME KEYWORD IN PRIOR > IEF196I STEP WAS NOT RESOLVED > IEF695I START JES2 WITH JOBNAME JES2 IS ASSIGNED TO USER START1 > IEF403I JES2 - STARTED - TIME=13.47.42 > IEF196I IEF236I ALLOC. FOR JES2 JES2 > IEF196I IEF237I DMY ALLOCATED TO HASPLIST > IEC130I HASPPARM DD STATEMENT MISSING > IEF196I IEC130I HASPPARM DD STATEMENT MISSING > IEF196I IEF285I SYS1.PARMLIB KEPT > IEF196I IEF285I VOL SER NOS= ZD1PAK. > IEF196I IEF285I SYS1.IBM.PARMLIB KEPT > IEF196I IEF285I VOL SER NOS= ZD1PAK. > > So the parameters I enter on the start command are being picked up, and > substituted. > > I should also say that I've restored a back-up of the one-pack system made on > 6th July, and it has the same issue. > > Does anyone have an idea as to what's happening here? > > Thanks in advance. ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN