David, On second thought ... (I do that a lot ...:-)
If you check the JCL Reference manual, chapter "12.22.2.6 Data Set Name for Temporary Data Set", you will find the sentence "To ensure that a temporary data set name is unique, do not code a temporary data set name. Allow the system to assign one." Your JCL, across all these jobs, currently uses a DD statement like the one below to create a temp dataset: //ddname DD DSN=&&SB250DD1, DISP=(,PASS),...etc. And you refer to this dataset in the next step(s) using DSN=&&SB250DD1 referback, correct? To make the system generate a truly unique temp DSname, remove the &&... name and change any references to it in later steps to use a STEPNAME.DDNAME referback. This should solve your problem. Regards, Ulrich Krueger -----Original Message----- From: IBM Mainframe Discussion List [mailto:[EMAIL PROTECTED] On Behalf Of Ulrich Krueger Sent: Friday, April 04, 2008 09:04 To: IBM-MAIN@BAMA.UA.EDU Subject: Re: Duplicate temporary dataset names David, I don't remember if there's a system option that would allow you to change the jobname in the generated temp DSname to use the JOBID instead, but ... These jobs are submitted in bulk, several at the same second, right? And they all use the exact same skeleton JCL, including the same DSN=&&SB250DD1 DD statement? Is there something that you can easily do to vary that DSN=&&... name to use something different from one job to the next? That generates a temp DSname that, even though it may have the same timestamp and jobname parts, will differ in the next level of the DSname, thus avoiding the ENQ conflict Regards, Ulrich Krueger -----Original Message----- From: IBM Mainframe Discussion List [mailto:[EMAIL PROTECTED] On Behalf Of David Andrews Sent: Friday, April 04, 2008 08:42 To: IBM-MAIN@BAMA.UA.EDU Subject: Duplicate temporary dataset names I have several jobs submitted simultaneously, with the same job name, in a jobclass with DUPL_JOB=NODELAY. They allocate temporary datasets, and sometimes we see: IGD17204I UNABLE TO ENQUEUE ON DATA SET SYS08095.T105633.RA000.ODSB267S.SB250DD1.H01 ENQUEUE RETURN CODE IS 0 ENQUEUE REASON CODE IS 528 How can I influence the system's selection of a temporary dataset name (by e.g. replacing the jobname with the JES2 jobid)? -- David Andrews A. Duda and Sons, Inc. [EMAIL PROTECTED] ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html