On Wed, 16 Jan 2008 08:08:39 -0600, McKown, John <[EMAIL PROTECTED]> wrote:
>> -----Original Message----- >> From: IBM Mainframe Discussion List >> [mailto:[EMAIL PROTECTED] On Behalf Of Carl Edwards >> Sent: Tuesday, January 15, 2008 10:40 PM >> To: IBM-MAIN@BAMA.UA.EDU >> Subject: IDCAMS Repro vs ICETOOL >> >> >> We have a series of jobs that use IDCAMS to move data >> from one platform to another. There are several >> hundred files stacked on tape, which was created by >> REPRO. These tapes are then read by the Z/os target >> system and loaded to the appropriate files. While the >> jobs runs, they seems to run forever. We have noticed >> that the job goes into DW for 3-5 seconds at the end >> of each REPRO process, allocation/deallocation I >> assume. If indeed this is the case then using another >> program such as ICETOOL should not matter, the results >> should be the same. Is this assumption valid? > >You're likely waiting on a tape mount. That time will be the same >regardless of the utility used. If you are running multiple steps in a >single job, then I strongly suggest that you use the VOL=(,RETAIN) >parameter. This should keep the tape mounted between steps. Even if using one step with multiple REPROs going to different file numbers you still need it. >Also, try >using DISP=(OLD,PASS). As I vaguely recall, this keeps the tape >positioned on the drive instead of being rewound. PASS implies RETAIN, but that won't catalog the output dsn. You also need REF=*.previousdd A mistake I often find is people pointing all of their volser REFs to the first DD instead of the previous one. That works great until your output grows to a second volume (IIRC you get an A13 abend). Example: //TAPE1 DD DSN=MYUSERID.OUTPUT.FILE1, // DISP=(,CATLG),UNIT=(TAPE,,DEFER), // VOL=(,RETAIN), // LABEL=(1,SL,RETPD=60) //TAPE2 DD DSN=MYUSERID.OUTPUT.FILE2, // DISP=(,CATLG),UNIT=(TAPE,,DEFER), // VOL=(,RETAIN,REF=*.TAPE1), // LABEL=(2,SL,RETPD=60) //TAPE3 DD DSN=MYUSERID.OUTPUT.FILE3, // DISP=(,CATLG),UNIT=(TAPE,,DEFER), // VOL=(,RETAIN,REF=*.TAPE2), // LABEL=(3,SL,RETPD=60) //TAPE4 DD DSN=MYUSERID.OUTPUT.FILE4, // DISP=(,CATLG),UNIT=(TAPE,,DEFER), // VOL=(,RETAIN,REF=*.TAPE3), // LABEL=(4,SL,RETPD=60) -- Mark Zelden Sr. Software and Systems Architect - z/OS Team Lead Zurich North America / Farmers Insurance Group - ZFUS G-ITO mailto:[EMAIL PROTECTED] z/OS Systems Programming expert at http://expertanswercenter.techtarget.com/ Mark's MVS Utilities: http://home.flash.net/~mzelden/mvsutil.html ---------------------------------------------------------------------- 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