Charles, Everything you said it true, except:
- You cannot use a JOB statement in a started PROC unless MSTJCL DD IEFJOBS or IEFPDSI points to the PDS; mere inclusion in the PARMLIB concatenation is not enough. I just tested putting a full jobcard, and JCLLIB statement into proclib, and it worked. Not sure I know why, though. DD IEFJOBS was added back in the MVS V5 days which is/was intended to be support for jobcards on STC's. EDIT SYS1.PROCLIB(EKMSERV) - 01.04 Command ===> ****** ********************************* Top of Data ******* 000001 //EKMSERV JOB (DP,3640),'JAVA EKM SERVER', 000002 // MSGLEVEL=(1,1), 000003 // MSGCLASS=C 000004 //* 000005 //OUT1 OUTPUT JESDS=ALL,CLASS=C 000006 //PROCS JCLLIB ORDER=(E008058.PROCLIB) 000007 //*-------------------------------------------------- 000008 //* Execute ISKLM 000009 //*-------------------------------------------------- 000010 //* 000011 //ISKLM EXEC JVMPROC, 000012 // JAVACLS='com.ibm.jzosekm.ISKLMConsoleWrapper' 000013 //* 000014 //STDENV DD DSN=SYSV.JAVAPRMS(CKLENV),DISP=SHR _________________________________________________________________ Dave Jousma Assistant Vice President, Mainframe Engineering [email protected] 1830 East Paris, Grand Rapids, MI 49546 MD RSCB2H p 616.653.8429 f 616.653.2717 -----Original Message----- From: IBM Mainframe Discussion List [mailto:[email protected]] On Behalf Of Charles Mills Sent: Thursday, December 18, 2014 12:25 PM To: [email protected] Subject: Re: JCLLIB in started proc? Okay, to summarize this as I now understand it. Someone please correct me if I am wrong. I will use the shorthand "started PROC" to mean "a procedure stored as a member in a PDS that is intended to be the operand of a successful console Start command." - You cannot use a JCLLIB statement in a started PROC unless the PROC begins with a JOB statement. - You cannot use a JOB statement in a started PROC unless MSTJCL DD IEFJOBS or IEFPDSI points to the PDS; mere inclusion in the PARMLIB concatenation is not enough. Charles -----Original Message----- From: IBM Mainframe Discussion List [mailto:[email protected]] On Behalf Of Jousma, David Sent: Thursday, December 18, 2014 5:32 AM To: [email protected] Subject: Re: JCLLIB in started proc? Charles, as others have pointed out, you cannot add jobcard JCLLIB statements to the PROCLIB member. You must modify/configure MSTJCL to include a IEFJOBS dd statement pointing at a PDS dataset. In that library, you can code a jobcard and JCLLIB statement that calls the proc you want. _________________________________________________________________ Dave Jousma Assistant Vice President, Mainframe Engineering [email protected] 1830 East Paris, Grand Rapids, MI 49546 MD RSCB2H p 616.653.8429 f 616.653.2717 -----Original Message----- From: IBM Mainframe Discussion List [mailto:[email protected]] On Behalf Of Charles Mills Sent: Wednesday, December 17, 2014 8:05 PM To: [email protected] Subject: JCLLIB in started proc? I just added a JCLLIB statement to a cataloged procedure that I start with a Start command. I am getting IEFC019I MISPLACED JCLLIB STATEMENT. Should I infer that JCLLIB is not allowed in a started PROC, or should I be looking for a fat-finger coding error? (I want the JCLLIB for INCLUDE, not EXEC PROC=.) I RTFM but don't see anything explicit. It does refer to "in a job" at several points. Is JCLLIB allowed in a started PROC if the PROC has a JOB statement? I know I can do that but I've never done it. Where is that documented? ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [email protected] with the message: INFO IBM-MAIN This e-mail transmission contains information that is confidential and may be privileged. It is intended only for the addressee(s) named above. If you receive this e-mail in error, please do not read, copy or disseminate it in any manner. If you are not the intended recipient, any disclosure, copying, distribution or use of the contents of this information is prohibited. Please reply to the message immediately by informing the sender that the message was misdirected. After replying, please erase it from your computer system. Your assistance in correcting this error is appreciated. ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [email protected] with the message: INFO IBM-MAIN
