Updates and Enhancements to IBMTOOLS Libraries Jan 19, 2011 * Use ISPF 3.13 to compare new JCL to your old JCL to find changes. * Replace entire old CNTL and LOAD with new. * Suggest looking at this file about every 30 days. * BATMAGIC is for IBM and Business Partner use only. 22Dec09 BATMAGIC. R7.1.2 maintenance. 22Dec09 MOUNTRPT. Fixed breaks on SFTRPT. Added DAYRPT (new DD). 21Dec09 IOSTATS. Propagate COMP CODE to joblog summary line. 18Dec09 VEHSTATS. Fix S0C1 if neither QTR or HRS was used on REPORT=. 18Dec09 VEHAUDIT. Inconsistent volumes were not being flagged. 17Dec09 VEHAUDIT. Allow TOSYNC volumes to be filtered by SDATE/EDATE. 15Dec09 TAPEWISE. ERRRPT now shows time lost for abend. 11Dec09 TCDBMCH. Fixed S0C4 abend. 03Dec09 TAPEWISE. ERRRPT now sub-totals errors by error type. 02Dec09 TAPEWISE. ERRRPT now sub-totals errors by device address. 02Dec09 VEHSTATS. Show deferred copy throttling value per I/O. 27Nov09 BATMAGIC. Updated CBMUSGD.PDF. 25Nov09 CBM4PC.EXE. R711 maintenance. 25Nov09 BATMAGIC.EXE. R711 maintenance. 23Nov09 BATMAGIC.EXE. R710 with 4 cluster and DELETEEXPIRED support. 19Nov09 TapeWise. ERRRPT now shows media errors by date for trending. 13Nov09 CBM4PC.EXE. R710 with 4 cluster and DELETEEXPIRED support. 09Nov09 MOUNTRPT. Remove debugging ABEND 99 from JOBRPT. 06Nov09 SMFILTER. Fix rare bad device bytes when no channel bytes. 06Nov09 MOUNTRPT. Fix rare S0C7 in JOBRPT related to daylight saving change. 05Oct09 VEHAUDIT. Now shows CCPs on DTLRPT and triggers TOSYNC and MLTCPY volumes based on CCP copies specified. 02Oct09 JUL2DMY. Fixed showing OKT instead of OCT. 29Sep09 VOLLIST. Fixed 3592 encrypted media reported as 3590. 28Sep09 SMFILTER. Fixed possible S0C4 abend. 25Sep09 VEHAUDIT. New version now reads MES file and VOL file so it can identify inconsistant copies when other clusters have valid copies. 25Sep09 VESYNC. Allow TOSYNC file to be created if NOTMC parm is used. 23Sep09 BVIRRPT. Fixed S0C4. 20Sep09 IBMTOOLS.EXE. Fixed double copy of LOAD. 18Sep09 VOLLIST. Allow media to be defined as 1000, 2000, 4000 MB vols. 15Sep09 BATMAGIC. R7012 maintenance. 14Sep09 VEHSTATS. Fixed possible S878/S80A. 07Sep09 TAPEWISE. Fixed possible S0C1 when using VTSADDR parm. 02Sep09 VOLLIST. New report showing active MB in tape catalog by pgmname. 25Aug09 VEHAUDIT. New tool to show the location of lvols - are they in cache, are they on pvols in different clusters? 25Aug09 VEHSTATS. New VEHSTPO to write reports of varying lengths to a single PDSE to accomodate the widest report. 24Aug09 BATMAGIC. R7011 maintenance. 21Aug09 VEHSTATS. Module CHGDLSER was missing from load library. 19Aug09 VEHSTATS. New VEHSTPS to write reports of varying lengths to a single output report file to accomodate the widest report. 13Aug09 MOUNTRPT. Fix possible loop in MAXRPT. 13Aug09 MOUNTMON. Don't read JCL(MNTGROUP) when flushing at midnight unless the ALERT feature has been requested. 13Aug09 VEHSTATS. Remove debug code that messed up H33GRID report since Aug 3 version. Only the LOAD library was affected. 12Aug09 VEHSTATS. Report values as MB (1000) rather than MiB (1024). 12Aug09 VEHSTATS. ACTIVE GB was showing as MB in DAYFILE. 10Aug09 MOUNTRPT. JOBRPT now shows shortest & longest run times for jobname. 05Aug09 VEHGRXCL. Minor graph updates and changes to usage instructions. 04Aug09 QSAMDRVR. Fixed S0C9 when very few records were written per volume. 03Aug09 VEHSTATS. H21ADPSU had wrong date/time for 1st page of 2nd cluster. 03Aug09 FINDLRG, OFFSITE, ORPHANS updated to recognize encrypted 3592s. 29Jul09 FORMCATS. Updated for new RMMEXTR media types. 29Jul09 EXPIRE. New value EXPIRE=15JUL2010 58363704 ; 28Jul09 VEHAUDIT. New tool to match BVIR CACHE CONTENTS & VOLUME MAP to tape catalog showing where logical volumes copies are and identify which lvols need peer copies. Identifies lvols without copies when COPYMODE=DN or ND had been used originally to create the volume and now you want copies. 24Jul09 PRESTAGE. Increased MAXDR limit to 12. 20Jul09 VEHSTATS. H32GUPnn added storage pool media size to headings. 18Jul09 PRESTAGE. Calculated recall job run times based on size of lvol being recalled. Displayed times on JESMSGLG. 18Jul09 PRESTAGE. Fixed ONEPHYSICAL parm was looking at pvols in volser seq not pvol with most logicals if SORTBYNUMBER was used. 16Jul09 VEHSTATS. Device_Total_MB/s (comp) on H21ADPSU started causing throughput distribution report to be based on device activity. Changed back to host channel MB/s distribution. 15Jul09 VEHSTATS. Added MB RMT RD and MB RMT WR to HOURFLAT. 12Jul09 BATMAGIC. R7010 maintenance. 09Jul09 VEHSTATS. Added Device_Total_MB/s (comp) to H21ADPSU report. 08Jul09 PRESTAGE. Allow DATACLAS to direct recalls to specific TS7740 grid. 07Jul09 PRESTAGE. New ONEPHYSICAL parm to limit recalls to 1 stacked vol. 01Jul09 VEHSTATS. Fixed H30TVC1 GB_RES_CACHE truncation if GRID > 99999 GB. 30Jun09 VEHSTATS. GB in TVC for PG0 & PG1 wasn't being written to DAYHSMRY file so VEHGRXCL graphs were off. 29Jun09 VEHSTATS. Fixed missing active lvols & GB for TS7720. 25Jun09 PRESTAGE. New MAXVOLS=nn parm to control the number of lvols recalled per recall job. 22Jun09 BVIRPRPT. Sort POOLRPT by EMPTY, FILLING, FULL. 19Jun09 BVIRPRPT. New summary distribution of %full for stacked volumes. 18Jun09 VEHSTATS. Fixed S0C4 or S002 when reading STATSMF input file. 15Jun09 VEHSTATS. Max throttling for interval now reported along with a distribution for the entire interval in report H21ADPSU. 15Jun09 Control Parms. New: SDATE=LASTMONTH- 1 & EDATE=LASTMONTH+ 1 will request last month plus either 1 day before or 1 day after to select complete set of BVIRHSTx statistics where local time is +/- GMT. 12Jun09 CPYHIST (BVIRHSTS) writing to SMF log had S806 or S047 abend. 01Jun09 FORMCATS for VOLLIST, etc. Report MB/vol for scratch vols also. 27May09 CBM4PC.EXE updated for three incorrect graphs. 26May09 SDATE/EDATE. German Mai, Okt, Dez can now be used. 25May09 MOUNTRPT. Missing DTLRPT activity. MINALOC field overlaid. 25May09 VEHSTATS. Option to use German Mai, Okt, Dez for German Excel 2003. This is an output only option for the flat files when using the German Excel 2003. 22May09 VEHSTATS. Option to not write FILLR lines to DAYHSMRY. 22May09 VESYNC. Set TOSYNC file to LRECL=90 so dsname isn't truncated. 21May09 FORMCATS. Fix WTO messsage UNKN RECFM: blank. 20May09 BATMAGIC. R709 maintenance. 19May09 VEHGRXCL. New graphs available. See VEHGRXCL.TXT for details. 18May09 FORMCATS. Fix S0C4 with back level RMM Extract file. 14May09 VESYNC. Audit file can NOT be used as input to determine volumes needing peer copy after B20 to TS7700 conversion nor after cluster add. JCL updated to remove any references to reading an AUDFILE. 13May09 VEHSTATS. Change H30TVC1 heading to indicate interval END_TIME. 11May09 VESYNC. Not recognizing volumes needing peer copy from MES file. 09May09 BATMAGIC. R708 maintenance. 08May09 GRPDSN. Fixed S0C4 abend with RECFM=VB LISTIN file. 07May09 VEHSTATS. Allow SELECTDOW to pick one day from week for HOURFLAT. 07May09 ORPHANS. Fix U0016 abend if UNKN media type. 04May09 ORPHANS. 3420, 3480, & 348X were counted as UNKN on DTLRPT summary. 30Apr09 VOLLIST. Was not using 3592_500VOL= mmmmmm nnnnnn; 30Apr09 VEHSTATS. VE_CODE_LEVEL=008.005.000.0171 is missing device type id which causes physical mounts to be missing from DAYSMRY. VEHSTATS forces the device id to be x'22' (3592_E05) if devices are installed. 24Apr09 VEHSTATS. H32GUPnn identify pools with multiple media types. 24Apr09 VEHSTATS. Fixed garbage prefix on pool DEVT in flat files. 23Apr09 TapeWise. Wrong JOB count on AUDRPT Summary. 20Apr09 BATMAGIC. Version 707 fixed TVCFILLxx reports not showing all vols. 17Apr09 VEHSTATS. Corrected H32xxx reports showing 3592_E06 device as UNKNOWN. 15Apr09 VEHSTATS. Corrected DAYSMRY headings if reporting more than one week. 09Apr09 COPYVTS. Fixed MAXGB working as MAXMB. Don't select scratch volumes. Don't select CATLG expirations if SELEXP= BYDATE is used. 03Apr09 BATMAGIC. Version 705 fixed copy export reducing throughput too much. 02Apr09 VEHSTATS. Added VTSNUM filter so you can create flat files with a single cluster. 02Apr09 BATMAGIC. Version 7.0.4 allowing RUN & deferred to same cluster. 02Apr09 CHKDUPS. Don't look at scratch when checking for duplicates. 01Apr09 VEHDATES. Explanation of how to use SDATE/EDATE filters in BVIRHSTx and VEHSTATS reporting. 31Mar09 VEHSCANx. Allow DCT (deferred copy throttling) fields to be reported. 31Mar09 Control Parms. New option: SDATE=LASTWEEK-1 & EDATE=LASTWEEK+1 will request last week plus either 1 day before or 1 day after to select complete set of BVIRHSTx statistics where local time is +/- GMT. 27Mar09 MOUNTMON. F MOUNTMON,FLUSH now updates MNTGROUP options. 26Mar09 VESYNC. Added CRT & EXP dates to DTLRPT. 25Mar09 VEHSTATS. Include throttling values on H21ADPSU as well as H30TVC1. 23Mar09 VEHSTATS. Increased highest range for distribution in H21ADPSU. 20Mar09 New BVIRPHY to get physical back-end volumes status. BVIRPRPT prints. 20Mar09 Control Parms. New option: SDATE=LASTWEEK & EDATE=LASTWEEK will create the correct SDATE & EDATE values for previous Sun - Sat. 20Mar09 VEHSTATS. Modify %WRT Throttling representation so user can interpret quarter, hourly, daily, weekly, monthly using the same scale. 20Mar09 VEHSTATS. Align HRS, DAY, WEEK flat file starting fields so day & week can be used interchangeably by graphing package. This requires update to VEHGRXCL.EXE at the same time. Review the new VEHGRXCL.TXT file. 20Mar09 VEHSTATS. Added MB written & read by pool to COMPARE report 20Mar09 VEHSTATS. New REPORT=GRID which combines cluster values to grid level. 20Mar09 VEHSTATS. New distribution in H21ADPSU showing number of intervals with different MB/sec ranges. 20Mar09 TAPEWISE. SMFRPT added JOBNAME & PGMNAME to SMF 14/15 line. 06Mar09 VEHSTATS. H30TVC1 report had TVC SIZE overlaying part of heading 2. 05Mar09 VEHSTATS. Write DAYSMRY & MONSMRY with lrecl=133. 04Mar09 VEPSTATS. Allow DLSER & GRIDSER parameters to work without S0C4. 03Mar09 VEHSTATS. New REPORT=GRID causes all clusters within a grid to be summarized for reporting. 03Mar09 VEHSTATS. Allow LINES=nn to work with DAYSMRY & MONSMRY. 19Feb09 VEHSTATS. Make sure the FILLR lines on DAYHSMRY are blank except for FILLR and CLID field. 17Feb09 VEHSTATS. Move ORDERxxx members to IBMTOOLS.JCL and have VEHSTATS point to DSN=&USERHLQ..&SITE..IBMTOOLS.JCL(&ORDER) so it is easier for users to create tailored ORDERxx members. 17Feb09 TAPEWISE. New parms for RPTSRCONLY & RPTSPCONLY. 06Feb09 TAPEWISE. MBSRPT S0C7 with MOUNTMON records. 05Feb09 BATMAGIC. Version 7.0.2 with multi-cluster TS7720 & new LICENSE. 04Feb09 TAPEWISE. MBSRPT now reports excessive values a >999 rather than just truncating. This makes bad data stand out better. 04Feb09 VEHSTATS. Make sure there are at least 31 lines on the DAYHSMRY file even if fewer days were selected so new graphing package will work. 02Feb09 FORMCATS. Allow CHGVOL to use sysid value of less than 4 characters. 29Jan09 VEHSTATS. New calculation for write & copy throttling impact. H30TVC1 29Jan09 VEHSTATS. Issue WTO warning if deferred copy queue age exceeds 24 hrs. 20Jan09 BATMAGIC. New BATMAGIC.CNTL(LICENSE) & IBMTOOLS.JCL(LICENSE). 20Jan09 VEHSTATS. Remove % from flat file headings and new ONEHEADING parm. 19Jan09 VEHSTATS. Fix column heading on weekly flat file. _ missing for pool WRT and RD columns. 15Jan09 VEHSTATS. Use QUEAGEMIN to report DEF & RUN queue age as minutes. 12Jan09 FORMCATS. S806 abend when trying to use CHGVOL. 09Jan09 CHGSMFID. New option to change 1st char of volser to remove dupes. 07Jan09 VOLLIST. Updated size distribution on VOLSIZ report. 07Jan09 VEHSTATS. Change flat files to FB instead of FBA. 06Jan09 BATMAGIC(700). Updated VG77xx members so both TS7740 and TS7720 could be simulated in the same run. 06Jan09 VEHSTATS. WEEKSMRY flat file was missing Grid, CLID, & Date. 05Jan09 BATMAGIC(700). TS7720 support. 31Dec08 SMFILTER. New VTAPE= parameter to zero device byte fields so Batch Magic can assign compression ratio for VTS when user writes uncompressed volumes to disk. 19Dec08 VEHSTATS. REPORT=HRS was not checking for duplicate stats records. Values would have been doubled for hours with duplicates. QTR was ok. 18Dec08 TAPEWISE. If using MOUNTMON data with SMF 14,15,21 to get reports, too many overlaping times (OVLRPT) were reported because MM records flushed at midnight were not combined before processing. 17Dec08 PRESTAGE. Now limiting each recall job to 6 volumes since all volsers are enqueued until job end. 12Dec08 VEHSTATS. Added GB read & written per pool to DAYSMRY & day flat file. 11Dec08 VEHSTATS. New R1.5 fields. Unmigrated data and data to copy to others. 07Dec08 BATMAGIC(671). Maintenance plus new TVC sizes. 05Dec08 VEHSTATS. Create NO_ORDER value if a cluster's data exists, but was not requested with an ORDER statement for all clusters. 02Dec08 BVIRPRPT. WTO for each volser reclaimed, WTO for total GB reclaimed. 26Nov08 BVIRPRPT. Allow MAXGB to limit amount of data brought back to cache. JCL modifications for this change. 21Nov08 VEHSTATS. COMPARE report was truncating Phy_Stg_Mnts over 65535. 20Nov08 VEHSTATS. Import/Export activity was not being reported on MONSMRY or on the COMPARE report. 20Nov08 TAPEWISE. Added reporting to separate out encryption activity. 18Nov08 FORMCATS. Modified to identify encrpyted media for VOLLIST. 16Nov08 BATMAGIC(661). TS1130 drives. 13Nov08 TAPEWISE. DSNRPT AVGMB/CHAIN was truncated. 03Nov08 BVIRPOOL. Allow DLSER parameter to function. 31Oct08 RESETSG. New tool to change Storage Group for volsers. 30Oct08 VEHSTATS. On MONSMRY, Avg_Phy_Mtime, Max_Av_DEF_Sec, Max_Av_RUN_Sec, Max_VV_to_copy, and Max_MB_to_copy were too low. 23Oct08 EXPDIST. BLKSIZE override parms were missing from JCL member. 13Oct08 VEHSTATS. New SINGLESPACE parm for flat files. 1 space between fields. 09Oct08 All Tools. Issue WTO if expiration date is within 30 days. 06Oct08 VEHSTATS. Allow Section Headings and re-ordered default ORDER1. 03Oct08 VEHSTATS. If ORDER='PHY DEVT MODEL'; was commented out, PHYS mount counts were missing from MONSMRY & COMPARE reports. 24Sep08 BATMAGIC(651). Update throughputs. Write for multi-cluster was high. 23Sep08 TAPEWISE. Allow ERRRPT to show all volumes. 17Sep08 LIBMANGR. Allow filtering by INCTRTCH. 17Sep08 VEHSTATS. CALC MB/Sec for copy activity between clusters was good for QTR reporting, but wrong (low) for HRS. 08Sep08 MOUNTRPT. Create each report as a member of a PDS rather than one continuous file for easier viewing of individual reports. 08Sep08 TAPEWISE. Create each report as a member of a PDS rather than one continuous file for easier viewing of individual reports. 08Sep08 TAPEWISE. Correct MBSRPT if lone 21 preceeds 14/21 combination. 29Aug08 PRESTAGE. Allow USERHLQ to be up to 13 bytes if needed. 28Aug08 VEHSTATS. Changed x'00' to blank on several report lines. 27Aug08 FORMCATS. New option to change 1st char of volser to remove dupes. Not all required modules were updated in IBMTOOLS.LOAD on Aug 21. 27Aug08 PRESTAGE. Correct message for "Expand table for > 16 VTS". 22Aug08 COMPARSE. S0C4 with various control parms. FSRREC, LIBINC, LIBEXC, BLKSIZE, ORDER, 3592100, 3292500, ROUTE, 3592700, GRIDSER, DLSER The new CHGVOL parm (in FORMCATS) was put in the wrong table location. 21Aug08 BATMAGIC(6.5.0). Simplier TS7740 target definitions + DISTANCE parm. 21Aug08 FORMCATS. New option to change 1st char of volser to remove dupes. 20Aug08 VTSSTATS. HOURCACH (prict), (vba), (vec) may have been truncated. 19Aug08 OFFSITE. Allow filtering to occur. 18Aug08 PRESTAGE. Warn if USERHLQ value >8 bytes. 13Aug08 EXPIRE. EXPIRE=06OCT2009 82920474 ; check updates below to see if you need a new load library & JCL or just the new EXPIRE member. 11Aug08 PRESTAGE. Allow no ODS name to send output to DFHSM address space. 05Aug08 PRESTAGE. Fix JCL error in generated jobs if STORECLASS used. 31Jul08 TAPEWISE. Improved default TGROUP identification for 3592s. 31Jul08 VOLREUSE. Add AVG MB/VOL to PCTLIST & DSNLIST. 30Jul08 EXPDIST. Remove WTO displaying volser & dsname. 25Jul08 VEHSTATS. New ORDER statements for READ HIT % and READ MISS %. 23Jul08 VTSREL05. DAYPHYS possible high order digit truncation for vbw. 17Jul08 MOUNTRPT. Display earliest/latest timestamps seen in input by lpar. 02Jul08 VOLREUSE. Correct GB overflow in LVLn summary report. 27Jun08 PRESTAGE. Correct count of volsers found on LISTIN file. 26Jun08 PRESTAGE. Set default MAXGB to 4000 rather than 40. 25Jun08 TVCBYDSN. Added TMCATLG dd as other possible input. 25Jun08 BATMAGIC(6.3.3). Fix S0CF abend, divide by zero cause. 20JUN08 VEHSTATS. New AVGRDST report - interval avg recall mount pend distr. //AVGRDST DD SYSOUT=* AVG INTERVAL RECALL MOUNT PENDING DISTR 19JUN08 COPYVTS. Copy jobs now automatically run after recalls are done. 18JUN08 TVCBYDSN. Added note about when volume becomes PG0 or PG1. 17JUN08 TAPEWISE. Fixed SDATE/EDATE wasn't filtering 21s after EDATE. 13JUN08 VEHSTATS. New ORDER parm Max Hrs MB/s. Max Qtr MB/s still there. 11Jun08 BATMAGIC(6.3.2). Fix S0CF abend, READHITPERC simulation, & TVC full. 06JUN08 VEHSTATS. New ORDER parms for compression ratio. 27May08 VEHSTATS. All HnnXXXX reports now show DOW in report heading. 23May08 TAPEWISE. DSNRPT increased to 180 bytes so all xxxRPTs now 180. DSNRPT now has comp ratio plus data read & written. 21May08 TVCBYDSN. Add filter logic for dsn, jobname, pgmname, PG1ONLY, etc. 20May08 VEHSTATS. New ORDER statements for copy activity between clusters. 14May08 VEHSTATS. If REPORT=HRS was used, Max Rd MB/s, Max Wr MB/s, & Max MB/s had been reporting max hourly average rather than max 15 min average. 12May08 VEHSTATS. Restore Max Avg DEF Que Sec (and RUN) reporting. 12May08 VEHSTATS. Remove debugging WTO "BLANK" message. 08May08 VEHSTATS. Change COMPARE report to show up to 50 clusters at once. 05May08 TVC2VOL. Check volumes in TVC to see if they have a tape copy. 05May08 TAPEWISE. Calculated compression ratio added to HRSRPT if SMF 21s have device byte information. 02May08 MOUNTRPT. RTERPT was missing counts from first interval. 02May08 TCDBMCH. Fix S0C4 by using AMODE(31). 01May08 MOUNTMON. Volumes using RETAIN or PASS were counted as allocated in steps where they were just mounted, but not allocated. This caused concurrent drives allocated to be reported higher than actually was. 29Apr08 TCDBMCH. Fix to read TCDB as VSAM - previously missing some records. 25Apr08 TCDBMCH. Issue WTOs with counts for records processed. 24Apr08 TCDBMCH. Made load module APF to read live TCDB. 23Apr08 BVIRRPT. Allow DLSER to alter cluster serial number. 23Apr08 BVIRRPT. Allow ONLYSCRATCH or ONLYACTIVE filters. 23Apr08 VEHSCANx. VEHSCANU & VEHSCANV now available for either RECFM=U or V. 21Apr08 BATMAGIC(6.3.1). Fix S0CF abend if only some SMF 21s have device info. 19Apr08 MOUNTMON. Fix S0C1 if mount pending alert has been issued and SWAP occurs before mount completion. 18Apr08 TCDBMCH. Identify mis-matchs between TCDB and tape catalog. 14Apr08 VEHSTATS. Identify LIBID value in H32TDU12 report heading. 09Apr08 BATMAGIC(6.3.0). Now uses SMF 21 device byte information to determine volume compression ratio giving a more accurate simulation. 03Apr08 MOUNTMON. Added comments to use 000 to ignore ALERT option and fixed using 000 for PTP copy time. 02Apr08 BVIRVTS. Added comments about new COPY AUDIT request. 30Mar08 VEHSTATS. Allow grid serial or DL serial to be changed to match the new value resulting from a micro code upgrade. 12Mar08 OFFSITE. Corrected too many records selected with Control-T. 12Mar08 VEPSTATS. Display hex address also to help identify host address. 04Mar08 VEHSTATS. Allow H33GRID to be created even though x'33' record indicates only one cluster. If second cluster is added to single cluster grid, both clusters need to be re-booted. If not, x'33' still indicates one cluster even though two are running. 04Mar08 BVIRPRPT. Correct recording format. 26Feb08 VEHSTATS. Records that are 100% duplicates are now dropped. 22Feb08 VEHSTATS. New HYDRCMPR report showing multiple clusters side-by-side. Plus correction of some Avg differences when using HRS vs QTR. 21Feb08 MOUNTMON. Don't do PTP COPY TIME alert unless value supplied on TGROUP 15Feb08 BVIRPOOL. Issue WTO with media status in addition to POOLRPT. 15Feb08 SMFILTER. Issue WTO if device byte info found for SMF 21s. 15Feb08 PRESTAGE. Generate /*MAIN parameter for JES3 using ROUTE parms. 09Feb08 VTSSTATS. HOURAX0 now shows Avg MB/sec per VTC. 07Feb08 SMFILTER. Do not allow SMFILTER to be invoked from IFASMFDP if pulling SMF data with CopyCross activity since IFASMFDP doesn't let us generate the required SMF 21 records. Must use our SORTSMF job. 31Jan08 VEHSTATS & BVIR files. 4th node of dsname now BVIRHSTU or BVITHSTV so we can more easily identify the file format when receiving data. 29Jan08 VEHSTATS & BVIR files. Added &SITE as 2nd qualifier of dsnames. 28Jan08 VEHSTATS. Create hourly flat file for single cluster grid that was turned off by 22Jan08 fix. 28Jan08 VEPSTATS. Grid seq number converted from ASCII to EBCDIC. 25Jan08 VEHSTATS. Allow up to 10 clusters on COMPARE report. 25Jan08 BVIRHSTx. Added MGMTCLAS to STEP2 scratch request. 24Jan08 VEHSTATS. New side by side cluster COMPARE report. 24Jan08 BMPACK. New LICENSE member. 23Jan08 TAPEWISE. New USHRPT with max drive alloc for hours 00-->23 on a line. 22Jan08 BATMAGIC(6.2.2). Added copy export simulation. 22Jan08 VEHSTATS. Corrected H33GRID should not be created for single cluster. 17Jan08 TAPEWISE. If using MAXMB or MINMB, now only output appears on DSNRPT. 16Jan08 VEHSTATS. Corrected extra page on DAYSMRY and extra line on DAYHSMRY. 13Jan08 TVCBYDSN. Remove SIZE heading if SHOWDSN not used. 10Jan08 TVCBYDSN. SHOWDSN logic added for multi-file volumes plus size. 07Jan08 SMFILTER. If SMF 14/15s were missing the Step Information Section of the Extended Information Section, the TMM filter logic was skipped. 28Dec07 BVIRPRPT. New physical volume status reporting for TS7740 back-end. 21Dec07 BATMAGIC(6.1.6). Added cluster copy activity reports to RPTALL. 20Dec07 VEHSTATS. Corrected DAYSMRY was reporting hrs 23-22, now 00-23. Also added new field, Max MB/s, on DAYSMRY, MONSMRY, and their flat files. 16Dec07 VEHSTATS. Convert Grid Library Sequence Number from ASCII to EBCDIC. 13Dec07 VEHSTATS. Fixed column heading notation for inter-cluster transfer. 07Dec07 VOLLIST (FORMCATS). MB on volume over-flow fixed for high cap volumes. Amount of data on large capacity volumes was understated. 03Dec07 BATMAGIC(6.1.6). Maintenance. 03Dec07 VEHSTATS. Added EUROFORMAT parameter. 29Nov07 PRESTAGE. Now allows stage mounts to be directed to specific cluster. 28Nov07 VESYNC. Do not stage volumes that have become SCRATCH in tape catalog. 26Nov07 BVIRRPT. Remove debugging WTO and fix ETC_700 for last volume. 26Nov07 BATMAGIC(6.1.5). Maintenance. 21Nov07 BVIRRPT. Fix S0C4 if using 3592_100VOL, 500VOL, or 700VOL. 20Nov07 MOUNTMON. Improvements in recording mount pending for DEFER mounts. 16Nov07 ST@S3494. Added ability to use TODAY- format for SDATE and EDATE. 14Nov07 BATMAGIC(6.1.4). Important maintenance. 13Nov07 CHGSMFID. New pgm to change SMFID for duplicate IDs when combining. 13Nov07 BVIRRPT. Added ability to select physicals not referenced since DMY. 13Nov07 VEHSTATS. H32TDU12 fixed D/T UNKNOWN if 3592E05E. 09Nov07 VEHSTATS. Added Disaster Recovery Volser to H30TVC1 report. 06Nov07 BVIRRPT. Added more sub-totals. 06Nov07 VESYNC. Missed testing first volser in volume status file. 03Nov07 BVIRRPT. Added INCVOL logic. 01Nov07 BVIRRPT. Added indicators for NOT IN TMC and in SCRatch status. 01Nov07 BATMAGIC(6.1.3). Maintenance. 30Oct07 FORMCATS. Make educated guess at valid device type if x'0000'. 24Oct07 VEHSTATS. Report times 0-9 as 00-09. 19Oct07 BVIRVTS. Reminder to create MGMTCLAS values of RNN, NRN, and NNR. 18Oct07 FORMCATS. New EQUATE parameter to change device addresses. 16Oct07 EXPDIST. New report showing GBs expiring. 08Oct07 BATMAGIC(6.1.1). Allows multi-cluster grid simulations. 04Oct07 VTSSTATS(07277). Fixed ADIVP trunc on HOURPOLD & MB->GB on DAYPHYS. 03Oct07 ORPHANS. Added summary report. 02Oct07 BVIRMES. Correct STEP3 SYSUT2 allocation for SYSDA. 19Sep07 COMPARSE. Set FTP site name to lowercase in expiration message. 12Sep07 MIGRSUM, BACKSUM. Expand column headings. 11Sep07 MOUNTMON. ALERT: volser ON 0585 READY BUT NOT ALLOCATED issued too frequently. 10Sep07 VTSSTATS. Fixed HOURPOLM (advip) field high order truncated if >100TB. 06Sep07 RMMVLT. Change to a two step process as required by RMM. 05Sep07 MOUNTRPT. Allow MONRECNUM 128-255. 05Sep07 CRTDIST. Fixed GB/TB reporting so it now matchs VOLSIZ report. 30Aug07 TAPEWISE. Added more MB/Sec calculations to HRSRPT. 27Aug07 FORMCATS. Fixed S0C7 when processing RMM extract from z/OS 1.2. 24Aug07 SMFILTER. Fixed random U0008 -SDATE VALUE IS GREATER THAN EDATE VALUE. 24Aug07 SMFILTER. Fixed field SMFDSSNO in some bad SMF 14 records. 23Aug07 FORMCATS. Enforce reading RMM extract file only, no VSAM CDS. 16Aug07 BATMAGIC. BM 5.3.1 allows TS7740 TVC size of 1000. 15Aug07 TAPEWISE. Added MB/Sec calculation to HRSRPT. 13Aug07 TAPEWISE. Fixed MBSRPT caused recall counts to appear on HRSRPT. 03Aug07 VEHSTATS. Fixed several heading problems if x'20' record is missing from a cluster. X'20' missing if Vnode is offline. 01Aug07 VEHSTATS. Add inter-cluster xfer to H33GRID for 3-cluster grids. 27Jul07 VEHSTATS. Aligned UTC message in all headings. 25Jul07 VEHSTATS. Supply missing PGn values on HOURFLAT.TXT file. 24Jul07 VEHSTATS. Several field corrections and added throttling to flat file. 23Jul07 SMFILTER. Trap with dump to catch random error SDATE > EDATE message. 20Jul07 VEHSTATS. Corrected occasional extra page break after just 1 line. 19Jul07 BVIRRPT. Add create date and lastref dates to reports. 19Jul07 BVIRRPT. Align headings on DTLRPT when DETAIL=N is used. 19Jul07 VOLLIST, etc. Added reporting support for 3592_100, _500, _700. 19Jul07 EXPIRE. EXPIRE=04OCT2008 82504840 ; check updates below to see if you need a new load library & JCL or just the new EXPIRE member. 19Jul07 PRESTAGE. Added the ability to directly process the HSM pull list of volumes eligible for recycle. 13Jul07 COPYVTS. Only request copy of volseq=1 since COPYCAT copies a chain. 09Jul07 COPYVTS. New program to copy volumes from old VTS to new TS7740 in an efficient manner using PRESTAGE type of logic. 04Jul07 VESYNC. New program to identify volumes in TS7740 needing peer copy. 27Jun07 VEHSTATS. Added pool stats to hrly, daily, weekly flat files plus the daily and monthly reports. 25Jun07 PRESTAGE. The ORDERED file will indicate which volumes were not recalled because either MAXGB or MAXRECALLS was reached. 22Jun07 VEHSTATS. Changed descr for EOI_Av_DEF_Que to EOI_Av_DEF_Sec 22Jun07 VEHSTATS. Changed descr for PGn_xHr_Av_Age to PGn_xHr_Av_Min 21Jun07 PRESTAGE. MAXGB= nnn will limit the gigabytes recalled to cache. 14Jun07 VEPSCAN. Report device status as hex value. 13Jun07 VEHSTATS. Hrly flat file avg_phy_mntd & avg_phy_mtime was wrong. 08Jun07 FORMPGMS. Set blank creating SYSID to UNKN - seen in VOLLIST, etc. 07Jun07 HSMNOFSR. Corrected rest of problem if 21 came before 14. 05Jun07 CLEANDIL. New program to clean Diligent generated SMF 21s. 05Jun07 SMFILTER. Detect Diligent SMF 14/15 and generate SMF 21 automatically. 05Jun07 HSMNOFSR. Corrected if 21 came before 14, but not 100% fixed. 01Jun07 HSMNOFSR. Program to drop HSM recycle activity without FSR records. 27May07 HSMRECYC. Program to drop HSM recycle activity from an SMF data file. 21May07 VEHSTATS. Additional ORDER statements added for DAY, WEEK, MON smry. 20May07 ST@S3494. Identify 3494 vs 3584 library. 19May07 VOLLIST. Fixed SELEXP logic so some DSN records won't be reported. 17May07 BATMAGIC. BM 5.3.0 allows MEDIA assignment by data set name. 15May07 VTSSTATS. Add 48hr, 35da time in cache to flat file for composite VTS. 14May07 EXPDIST. Fix GT 7 years was counted as PAST EXP DTE. 13May07 FORMCATS. Fix for making sure expdate on VOL record was the highest from the DSN records. 09May07 BATMAGIC. BM 5.2.1 avg daily mounts calc corrected for days w/no mnts. 07May07 VEHSTATS. Added optional ACTIVE GBS to flat files with ORDER parm. 04May07 VEHSTATS. Added optional BLKSIZE stats to flat files with ORDER parm. 03May07 OFFSITE. Correct LOCRPT for active gigabytes by media. 02May07 VOLLIST. Fixed possible S0C9 in PCTRPT. 01May07 VEHSTATS. Fixed possible S0C4 while reading SMF 194 from daily file. 20Apr07 PRESTAGE. DO NOT USE NEW PRESTAGE UNTIL EMAIL NOTIFICATION SENT. 19Apr07 PRESTAGE. Further enhancements & fixes for HSM recycle support. 18Apr07 MOUNTMON. Fixed ALERT message for READY BUT NOT ALLOCATED repeating. 18Apr07 PRESTAGE. Allow user to assign console name for issued commands. 16Apr07 VEHSTATS. Added Week-ended (WEKHSMRY) flat file. 13Apr07 VEHSTATS. Added Week-ended column to VDSUM report. 12Apr07 PRESTAGE. Further enhancements & fixes for HSM recycle support. 11Apr07 TAPEWISE. Fixed S0C7 in REPORT=MBS with lone SMF 21. 10Apr07 PRESTAGE. Fixed HSM RECYCLE command for volumes already in cache. 09Apr07 VEHSTATS. New H21ADPSU report with total channel & device transfer. 04Apr07 PRESTAGE. Enhanced to allow HSM RECYCLE command to be executed after volume has been recalled to cache. 03Apr07 VTSCAN94. Correct VTS code level if 4 characters. e.g. 7412 03Apr07 VTSSTATS(07093). Correct VTS code level if 4 characters. e.g. 7412 02Apr07 VEHSTATS. Put flat files to dasd data sets rather than sysout. 26Mar07 OFFSITE. New OFFLISTG report showing active GBs offsite. 23Mar07 BATMAGIC. New LICENSE member. 22Mar07 QSAMDRVR. Added symbolics to make each execution unique so multiple jobs can be run at the same time to stress test a VTS. 22Mar07 TVCBYDSN. Fix some HH values for age in cache. 19Mar07 QSAMDRVR. Option to Keep or Delete test files. 19Mar07 LICENSE. New LICENSE member for Batch Magic, BMPACKS, & BMPACKT. 12Mar07 CDTDIST. Include amount of data along with number of volumes. 12Mar07 MOUNTMON. New alert available to monitor PTP VTS immediate mode copy times. 12Mar07 FORMCATS. Changed so that the VOL record will have the highest expiration date from all DSNs on the volume. Affects EXPDIST job. 08Mar07 TapeWise. Added JOBFLAT & PGMFLAT as unique customer request. 02Mar07 TapeWise. WINRPT added average RD & WR transfer per mount. 01Mar07 TapeWise. New WINRPT to show which data sets are active during a user selected "window" from each day during the analysis period. 27Feb07 MOUNTMON. Fixed occasional S0C4 when using MAXDR alert. 26Feb07 BATMAGIC. BM 5.2.1 TVC simulation improvement for incoming 3490E that are 1000mb, 2000mb, or 4000mb already. 26Feb07 TVCBYDSN. New job to match VTS cache contents to tape mgmt catalog and provide a list of data sets in cache. Could be used to confirm that your cache preferencing policies are working as expected. 26Feb07 PRESTAGE. Using STORECLASS=xxxxx control parm will now add STORCLAS=XXXXX to the generated IEBGENER JCL for VTS allocation. 22Feb07 SMFILTER. BAD DATE messages and loop if SMF 14,15 records have Extended Information Section without the SMS Class Information. 19Feb07 VEHSTATS. Fix S0C1 if REPORT=VDSUM only AND identical serial numbers for the two clusters. 15Feb07 VEHSTATS. HOURFLAT fields now user selectable with ORDER parameter. 15Feb07 VEHSTATS. DAYSMRY didn't show 2nd cluster if only 1 day of data. 13Feb07 BVIRHIST. Now allows historical statistics to be written to SMF. 12Feb07 SMFILTER. Additional Copy Cross support. 09Feb07 VEHSTATS. Avg mnt times missing decimal (n.n) in DAYHSMRY. 02Feb07 VEHSTATS. Add MOUNT HIT % to DAYSMRY, MONSMRY, DAYHSMRY. 01Feb07 MOUNTMON. Fixed so it will collect PEND/CONN/DISC times for systems with ECMB (Extended Channel Measurement Blocks). 31Jan07 VEHSTATS. Additional fields for daily and monthly summaries. 26Jan07 VEHSTATS. New MONSMRY plus ability for user to determine WHAT FIELDS appear on DAYSMRY & MONSMRY and in WHAT ORDER. 24Jan07 VEHSTATS. Fix S0C4. 24Jan07 VEHSTATS. Fix S0C9 when processing light activity. 23Jan07 VEHSTATS. Next VDSUM & HDSUM rpts. Offer suggestions for other data. 19Jan07 BATMAGIC. BM 5.2.0 with support for 256 drives & ETC_700 media. 16Jan07 VEHSTATS. Initial DAYSMRY report. Offer suggestions for other data. 15Jan07 MOUNTRPT. Fixed rare pgm loop in MAXRPT. Same jobname, same jesno, running overlapped on different lpars. 11Jan07 MOUNTMON. Fixed ALERT message for exceeding MAXDR continued to be displayed even after offending job ended. 05Jan07 TAPEWISE. New CONDITION=SPECOUT to report specific request for output. 04Jan07 MOUNTMON. Sets itself non-swappable for improved accuracy. Name must not be in program properties table or it gets S30A abend. 03Jan07 TAPEWISE. WTO and abend if >1000 timestamp overlaps. Diff time zone? 02Jan07 MOUNTMON. Improved data collection accuracy. 28Dec06 VTSSTATS(06362). Validate order on PTP definition parameter. 27Dec06 VEPSTATS. Reformatted P11PTP report. 21Dec06 TAPEWISE. Wasn't recognizing 3592 as device type TGROUP. 15Dec06 FORMCATS. Detect blksize smaller than previous for concatinations. 07Dec06 BATMAGIC. BM 5.1.4 with fix for S0C4 when targeting MEDIA700. 05Dec06 EXPDIST. Added category for NO EXP DATE. 04Dec06 EXPDIST. Added INCLOC & EXCLOC filtering. 30Nov06 VEHSTATS. H32GUPnn column heading for data stored should be GB for both odd and even pool numbers (left & right half of page). 28Nov06 VEHSTATS. New DAYXFER report for Interim Capacity on Demand (ICoD). 27Nov06 VTSSTATS(06331). Indicate vbw/vbr values as compressed/uncompressed when reporting on DAYPHYS for PTP. Composite=uncomp, distrib=comp. 24Nov06 BVPITRPT. Ability to select DL (distributed library) for WTO. 22Nov06 BATMAGIC. BM 5.1.3 with fix for %utilization in GRID=2. 21Nov06 TAPEWISE. OVLRPT too many overlaps for started task & missing SMF 30. 17Nov06 BVPITRPT. Ability to WTO reports to operator screen ROUTCDE=(3,5). 17Nov06 BATMAGIC. BM 5.1.2 with fix for logical volume count. 14Nov06 VOLLIST. Fixed abend if >28 GRPDSN parameters. 13Nov06 TAPEWISE. OVLRPT has too many overlaps where volser gets repeated use. 10Nov06 TAPEWISE. ERRRPT column heading change for 3590/3592 devices. 09Nov06 BATMAGIC. BM 5.1.1 with latest GRID=2 throughputs. 08Nov06 SMFILTER. Allow INCSYSID & EXCSYSID. 08Nov06 BVIRRPT. Allow VOLFILE concatination for PTP reporting. 08Nov06 BVIRHIST. Change comment to indicate 1 to 90 days can be selected. 06Nov06 BVIRGET. Add comments about running BVIRVTS or BVIRPTP. 04Nov06 MOUNTMON. Restore July 13 version - more accurate than Oct 31 version. 02Nov06 VEHSTATS. H21ADPXX report now has total MB/sec for sub-system. Also, additional DD statements for HOURXFER & HOURFLAT. 01Nov06 MOUNTMON. July 13 fix affected scratch vs specific reporting for some mounts. Scratch counted as specific with 0.00 mnt pend. 23Oct06 BATMAGIC. BM 5.1.0 with support for TS7740. 12Oct06 VEHSTATS. New H21ADPXX report shows all adaptor activity on same page. 11Oct06 VEHSTATS. Fixed no reports if EDATE in BVIRHIST is a future date. 06Oct06 ST@S3494. Added DAYFLAT file to match existing HOURFLAT file. 06Oct06 VTSSTATS(06279). Indicate if F/C 4001 is enabled. 05Oct06 VEPSTATS. TS7740 point in time statistics reporting. 05Oct06 ST@S3494. Allow SYSCNTL to point to member in PDS. 02Oct06 VTSSTATS(06275). DAYPOOLM/HOURPOLD missing pool if no virt vols, just scratch tapes. 28Sep06 VTSSTATS(06271). DAYPOOLM wasn't reporting pools >16. 27Sep06 VEHSTATS. Fixed S0C7 if no statistics records present. 14Sep06 VTSSTATS(06257). Fixed possible S0C4 at end of pooling reports. 13Sep06 TAPEWISE. MAXRPT missing detail for class X if CLASSMAX= X 0; 12Sep06 SMFILTER. Increase module size on MODS statement to 75000. 11Sep06 VEHSTATS. Fixed H21ADPxx counter over-flow with REPORT=HRS. Change DDs to H21ADP00, H21ADP01, add DDs for H21ADP02, H21ADP03 in JCL. 08Sep06 FORMCATS. Correct abend for bad DATEFORM after processing some recs. 08Sep06 VTSSTATS(06251). Fixed HOURPOLD heading. 07Sep06 VEHSTATS. Fixed H32GUP03 and higher. Too many page breaks for reports showing pools 3-32. 07Sep06 VTSSTATS(06250). Fixed DAYPOOlx reports for multiple VTSs. 01Sep06 VEHSTATS. Allow hourly roll-up; 29Aug06 VEHSTATS. Statistical reporting for TS7740 now available. 29Aug06 GETVOLS. Change SORTIN & SORTOUT to multi-line. 23Aug06 VOLLIST. Allow SUMRPT in descending create date. 18Aug06 VTSSTATS(06230). Fixed HOURPOLD for better viewing with multiple VTSs. Added DAYPOOLS (daily scratch), DAYPOOLM (daily media counts) reports. If you use REPORT= POOL, these DD statements are required. 17Aug06 BATMAGIC. BM 4.6.0 maintenance. 27Jul06 VTSCAN94. Fix S0C4 if enhanced stats missing from VTS (old system). 25Jul06 VTSSTATS(06206). New, customer requested, daily pooling report showing all pools by last hour of the day within a VTS serial. A new DD is required (HOURPOLD) so to keep current JCL from abending, this report is only created if you use REPORT= ALL POOL; or HOURLY DAILY POOL; 20Jul06 EXPIRE. The EXPIRE member has been updated. If you haven't downloaded in the past 6 months, now would be a good time to do so. If you are current, then EXPIRE=04SEP2007 73339734 ; 14Jul06 MOUNTMON. Fixed timing issue where some scratch mounts may have been generated as part of the clean-up for a previous specific mount. 13Jul06 FORMCATS. Fixed reformat of TLMS for create date and dsname of "VOLUME NEVER USED". 05Jul06 MOUNTRPT. Allocations spanning midnight were all counted as specific. 08Jun06 FINDLRG. Add ACCUM column on CHAINLTH report. 08Jun06 SMFILTER. Fix timestamps for 2nd pass of SMF 7 records. 21May06 VOLLIST (FORMCATS). Now reports volsers that have never been used as scratch rather than ignoring them. 20May06 PRESTAGE. Allow user specified JOBNAME for recall jobs. 19May06 FORMCATS. Concatinated RMM extracts mis-matched some DSN & VOL recs. 18May06 SMFILTER. Detect SMF 7 for missing SMF data. 17May06 CRTDIST. Rejected all RMM extract if DATEFORM= A/E/I. 17May06 FORMCATS. Wasn't identifying 3592s in RMM extracts. 17May06 VTSSTATS(06137). DRIVES in heading for PTP always showed number for whichever VTS had the lower serial number (coalating sequence). 17May06 TAPEWISE. VOLRPT flags possible missing SMF and write-over activity. 10May06 IOSTATS. Using SHOUR/EHOUR caused all records to be bypassed. 02May06 BATMAGIC. BM 4.5.8 maintenance. PC versions of VOLLIST & OFFSITE modified to handle tape catalog with duplicate volsers. 27Apr06 FLATLIST. Wasn't filtering on SDATE/STIME and EDATE/ETIME. 25Apr06 VOLRPT. New PCTRPT shows % of volumes in size range by dsname. 25Apr06 LICENSE. Updated LICENSE member in IBMTOOLS.JCL to be used with BMPACKS & BMPACKT. BATMAGIC.CNTL had been updated. 21Apr06 VOLLIST. Added filter to select by expiration date range. 21Apr06 EXPDIST. Added more categories plus fixed CTLG/DDD counts. 20Apr06 BATMAGIC. BM 4.5.7 maintenance. ID=VTSLMNTDISTR not created for PTP. 20Apr06 EXPDIST. Fixed report if volser with future create date was found. 20Apr06 FORMCATS. Added comments to all jobs reading tape catalog indicating that Control-T data must be an extract file. 17Apr06 TAPEWISE. New OPNRPT distribution of tape open intervals. 11Apr06 VTSSTATS(06101). LOGICALSTARTHOUR removed. 31Mar06 BATMAGIC. BM 4.5.7 maintenance for PC vollist & new LICENSE. 31Mar06 GETVOLS, VOLLIST. All tools that read RMM CDS directly can now handle Extended Addressability format. 29Mar06 GETVOLS. GETVOLS=dsname LAST; was not defaulting to LAST 1; Instead it was giving a parsing incomplete message. 28Mar06 GETVOLS. Include example of DATEFORM control parameter. 28Mar06 UPDTCATS. For RMM, was changing SHELF to SILOF, should be SILO. 27Mar06 PTPSYNC. New tool to simplify VTS syncronization after creating PTP. 21Mar06 GETVOLS. Allow LAST n request. 20Mar06 GETVOLS. If multiple generations were created in the same day, it was random which was selected for LAST request. Also fixed so only one space is needed between dsname and LAST or ALL parameter. 20Mar06 PRESTAGE. Recalled volumes can now be set to PG1 by this program. 17Mar06 TAPEWISE. New DAYRPT shows mounts & data xfer by day within TGROUP. 16Mar06 TAPEWISE. HRSRPT wasn't counting mounts that didn't have 14/15 match. If started tasks are not collecting SMF 14/15, mounts were missing. 15Mar06 PRESTAGE. The 06Mar change for MGMTCLAS has no affect for specific mounts therefore MC is removed. Added comments for PTP balanced. 10Mar06 GETVOLS. New companion for PRESTAGE. Finds volsers associated with the list of user supplied dsnames by looking in tape catalog. 10Mar06 BATMAGIC. BM 4.5.6 maintenance to detect missing SMF 15s. 10Mar06 BATMAGIC. TGTDFLT & VTSxxx comments about 3592 E05 usage. 06Mar06 PRESTAGE. Added ability to have MGMTCLAS generated for RECALLnn jobs when recalling volumes in PTP. 03Mar06 BVIRRPT. Fix JCL error. VTSID vs VTS plus SITE missing. 03Mar06 PRESTAGE. New job to prestage virtual volumes in VTS. 28Feb06 LIBMANGR. MATCHONLY prevents unmatched volumes from being ejected. 27Feb06 LIBMANGR. Allow EXCVOL to prevent volumes from being ejected. 24Feb06 TapeWise. SMFRPT improved detection of bad SMF 21s. VOLRPT improved detection of missing SMF records. 19Feb06 BVIRRPT. BVIRIN dd statement wasn't consistant with new BVIRGET. 16Feb06 TapeWise. SMF & AUDRPT now detect applications using OPTCD=W to force "Tape Write Immediate" which degrades VTS performance. 14Feb06 VTSSTATS(06034). Exception report support of logical volumes larger than 800MB. 09Feb06 UPDTCATS. Changed to process TMCATLG file instead of individual tape catalogs. This provides immediate support for Control-T. 03Feb06 VTSSTATS(06034). VMV (Average time to mount physical drive) on DAYPHYS Summary was wrong when a large number of days were reported. 30Jan06 BATMAGIC. BM 4.5.5 maintenance. 29Jan06 GETDOW. Saturdays in 2006 were showing as A) or SU instead of SA. 27Jan06 ORPHANS. Don't report data set created >180 days ago as an orphan if it continues to be read within 180 days. 27Jan06 MOUNTMON, MOUNTRPT. Was using TC as part of JESNO if STCnnnnn. 26Jan06 TapeWise. VOLRPT now detects suspected missing SMF 15 records. 25Jan06 BVIRMCH. Sorts virtual volume list to physical stacked volume sequence and counts number of stacked volumes used for these logical volumes. 20Jan06 TapeWise. Reporting new condition on AUDRPT for DISP=MOD that is adding to volseq > 1. JCL should use UNIT=(,,DEFER) to prevent unnecessary mount request for vol1 which could have been a cache miss and recalled volume when not needed. Adds work to back-end drives and flushes volumes from cache when not necessary. 12Jan06 VTSSTATS(06012). Show VCA (wtg avg cache residency) on DAYPHYS for VTSs without F/C 4001 (4HR, 48HR, 35DA rolling averages). 12Jan06 SORTSMF. Restored SYSIN to previous format to prevent S013 abend. 06Jan06 SMFILTER. Combined SMFILTER & SMFJAPAN plus enhanced optical support. 04Jan06 MOUNTRPT. Use hundredths for all mount pending values. 03Jan06 FORMCATS. This applies to any program that reads an RMM extract file. You can now specify what format the dates are in. Not just Julian. 20Dec05 MOUNTRPT. Mount pending time too long if allocation spans midnight. 13Dec05 VOLLIST. When SHOWDSN is used, report all data sets, even expired. 13Dec05 FORMCATS. Control-T 6.1 appears to be reporting compressed bytes used rather than uncompressed so we will accumulate all data set sizes instead to get VOL_BM on VOLLIST DTLRPT. 02Dec05 FORMCATS. Was picking up wrong field for BLKSIZE with Control-T 6.1 which caused Batch Magic to compute too much data on volume. 02Dec05 IOSTATS. SEQUENCE= JOBLOB flagged as error, but job still ran. 01Dec05 VOLLIST. SUMRPT DEVT may have been wrong if all generations were created on the same day. 28Nov05 FORMCATS. RMM was keeping original SYSID in VOL record even when new data sets were created on different SYSID. FORMCATS now moves SYSID from first DSN record back to the VOL record. Batch Magic was not recognizing any volumes if new SYSID was used as one of the workload definition parameters. 21Nov05 TAPEWISE. Fix S0C7 in JUL2DMY with bad SMF14OPD field. 18Nov05 BATMAGIC. BM 4.5.4 maintenance. 11Nov05 VTSSTATS(05315). DAYPHYS now contains 48hr and 35da rolling avgs. 09Nov05 VOLREUSE. Drop SMF 30s as read since they aren't needed here. 04Nov05 BADBLKSZ. Added ability to report in CUA, DSN, or BLKSIZE sequence. 04Nov05 COMPARSE. Old format of PTPVTS was being flagged as an error. 03Nov05 VTSSTATS(05307). HOUR123 for composite VTS was only showing CMMNTS (cache miss mounts), CHMNTS (hits), & FRMNTS (fast ready) for VTS1. 03Nov05 COMPARSE. New format of PTPVTS wasn't selecting composite data for VTSSTATS reporting. 02Nov05 VOLREUSE. By default, only data sets with >50% no reuse are listed. If the majority of data sets are never reused, the PG0 list would be very long. New DEATIL=nn logic alows you to create a shorter PG1 list. 01Nov05 TAPECOMP. For DTLRPT & SUMRPT, show MB xferd rather than 4K blocks. 01Nov05 VTSSTATS(05305). Fixed avgcm (avg drives mounted) on DAYPHYS report and DAY123.TXT. 28Oct05 TAPECOMP. Fixed truncation for 3590 counters. 27Oct05 VTSSTATS(05300). Simplified format of PTPVTS definition. Old format is still available also. 27Oct05 VTSSTATS(05300). Zeroed meaningless blksize range % in DAY123 file. 24Oct05 VTSSTATS(05297). Added GROUP name to heading in HOURPOLx reports. 20Oct05 CBM4PC. Utilities option was missing from the RUN drop down. 14Oct05 FORMCATS, VOLLIST. Changed examples for blksize over-ride. 14Oct05 FINDLRG. Total for 3592 shifted and truncated. 13Oct05 TAPEWISE. CUARPT MB read, write, mod were not being zeroed after each address was reported. TGROUP totals were correct, but individual addresses were accumulative. 13Oct05 FORMCATS, VOLLIST. Added examples for blksize over-ride. 13Oct05 J1COLECT. Added examples for blksize over-ride. 11Oct05 VTSSTATS(05230). Added comments about running with just 1 system at a time for generating the 123 flat files. 07Oct05 TAPEWISE. Fixed HRSRPT TOT line was hr 23 of prev day + 00-22 of curr. 07Oct05 FORMCATS. Fixed S0C1 with RMMEXTR having lrecl > 832. 03Oct05 BATMAGIC. BM 4.5.2 maintenance. 29Sep05 TAPEWISE. Allow USERPT to report just SDATE/EDATE interval. 15Sep05 CLEANCCR and SMFILTER. Fixed multi file, multi volume activity from Copy Cross. 13Sep05 CLEANCCR and SMFILTER. Multifile CopyCross output accumulates the blkcount for each previous file written. The generated SMF 21 was reporting TOO much data transfer in these cases. 12Sep05 MOUNTRPT. S0C7 in #IO, GRP, SYS, or PLX reports if allocations, but no mounts. 12Sep05 SMFILTER. Only test SMF 30s that have tape activity for BAD DATE. 08Sep05 TAPEWISE. HRS, CUA, PGM, JOB, and ACT reports TOTAL line sometimes overflowed if too much data. Changed accumulator and added warning. Previous TOTALs were truncated sums of sub-totals, now rounded sums. 30Aug05 FORMCATS. Identify 9840 and 9940 media in TMC. VOLLIST will show DEVT as STK number, Batch Magic will report as IBM equivalent. 26Aug05 FORMCATS. Report 9840s as 3590E (EHPCT256) rather than UNKN in TMC. 23Aug05 SMFILTER. Possible S0C4 or too many SMF 30s selected only to be later dropped by Batch Magic or TapeWise. 22Aug05 SMFILTER. TMM records were not being selected if requested. Register was clobbered with change to drop HSM administration of TMM. 18Aug05 VTSSTATS(05230). Fix DAYRPT blocks written field. 16Aug05 VTSCAN94. Identify if F/C 4001 installed, but not activated. 10Aug05 VTSSTATS(05221). Fix HOUR123.TXT if 1 or 2 VTSs from PTP missing data. 04Aug05 BATMAGIC. BM 4.5.1 maintenance. 29Jul05 VTSSTATS(05210). VTS with DEVT1=3592, DEVT2=3590, lost 3590 activity. VTS with DEVT1=3590, DEVT2=3592 was/is reporting correctly. 28Jul05 TAPEWISE. Fix S0C7 at offset x'2042'. 28Jul05 MOUNTMON, MOUNTRPT. Refinements on delay time reporting. 28Jul05 VOLLIST. Additional filters added to SUMRPT to make it easier to find candidates for larger virtual volumes. 22Jul05 SMFILTER. Correct rare S0C4 or loop with bad data. 21Jul05 VTSSTATS(05202). Put min SRTCT and max PRICT back on DAYPHYS. 15Jul05 MOUNTMON, MOUNTRPT. Capture complete JES jobno if using Jnnnnnnn. 14Jul05 MOUNTRPT. DTLRPT now shows delta between allocated and mount isued. Could be the result of UNIT=(TAPE,,DEFER) or allocation recovery. 12Jul05 SMFAUDIT. Fixed wasn't counting SMF 94 records. 12Jul05 VTSSTATS(05193). Corrected min/avg/max column headings on HOURVIRT that got partially changed on July 8 version. 12Jul05 VTSSTATS(05189). Corrected use of TYPE2 and VT2 symbolics in JCL and fixed missing last two lines of DAYRPT (sometimes appeared as S0C4). 11Jul05 EXPIRE. It is recommended that you update your IBMTOOLS.LOAD library to take advantage of fixes and enhancements, but at a minimum, here is the new EXPIRE member: EXPIRE=16SEP2006 76976354 ; 08Jul05 VTSSTATS(05189). PTP reporting enhancements. HOURCACH and DAYPHYS have vba, vec, prict, srtct for each distributed VTS. Simplified PTP flat file creation. Composite and distributed VTSs each have their own flat files to be used with VTS Health Check tool. **Note: If you are reporting on a PTP, you need new VTSSTATS JCL. 05Jul05 BATMAGIC. BM 4.5.0 support for LIB=3584 and PC VOLLIST support for SORTSEQ=NUMUSES. 30Jun05 BVIRRPT. Added report showing % utilization of physical volumes. 27Jun05 MOUNTRPT. Added Min/Avg/Max mount pending to HRSRPT. Created new MAMRPT with Min/Avg/Max mount pending by hour for tot, specific, scr. 19Jun05 VTSSTATS(05171). Correct PTP flat file avg vol size and vols managed. 17Jun05 BATMAGIC. BM 4.4.5 maintenance for REPWTR abend with large MISSLIST. 17Jun05 TAPEWISE. Fixed S0C7 at +x'1FC4'. 08Jun05 VTSGRXCL. Corrected physical dev1/dev2 mount times were the same. 07Jun05 VTSSTATS(05158). Correct flat file if VTS1 has 3592s, VTS2 has 3590s. 06Jun05 TAPEWISE. Was dropping SMF 30s if jobno didn't start with JOB or STC. 02Jun05 MOUNTRPT. Align MOUNT PENDING times in their report column. 02Jun05 BATMAGIC. BM 4.4.4 maintenance. 02Jun05 VOLLIST. New parameter to list data sets residing on old media. 31May05 BIRTHDST. New program to give age distribution of how long tapes have been in use. 27May05 VTSSTATS(05147). Correct flat file if VTS1 has 3590s, VTS2 has 3592. 25May05 VTSSTATS(05145). Added VTS & LM code levels to DAYPHYS to make it easier to see if code levels have changed. 24May05 CLEANCCR. Created to clean up generated records for Copy Cross. 24May05 SMFILTER. Modified to generate SMF 21s for Copy Cross activity. 23May05 VTSSTATS(05143). Fixed HOUR123 physical drives available by DEVT. 15May05 LIBMANGR. Allow ejects to occur in user selected dsn ORDER. 10May05 VOLLIST. Allow reporting by SRTSEQ=NUMUSE (descending use count). 09May05 SORTSMF. Allow TIMEZONE= HH:MM:SS to adjust SMF records for TOD clock discrepancies as well as time zone differences. 02May05 VOLLIST. Allow selection by RPT3590ONLY. 02May05 BATMAGIC. BM 4.4.3 maintenance. 28Apr05 FORMCATS. Correct negative block count fields which caused MB/vol to be incorrectly calculated. 22Apr05 SENDDATA. Added example of sending data from PC to IBM server. 21Apr05 BATMAGIC. BM 4.4.2 maintenance. 21Apr05 TAPEWISE. New FILRPT showing mounts for file seq > 1 which would benefit from CUPE (Control Unit Performance Enhancement) on 3590 and 3592 drives. 20Apr05 MOUNTMON. New alert feature to detect passed tapes not read which prevents drive from being switched to another lpar dynamically. 19Apr05 VTSSTATS(05109). Fixed DAYPHYS avg phys mount time sometimes too low. 18Apr05 FORMCATS. Improved dsname identification for CTL-T with MFMV chains. 14Apr05 VTSCAN94. Identify when VTS type changes from VTS to PTP. 11Apr05 FORMCATS. Support for Control-T 6.1.x. 05Apr05 BATMAGIC. Still BM 4.4.1, but 1 year license. 04Apr05 BATMAGIC. BM 4.4.1 to correct counting M-V, M-F as specific mount. 01Apr05 TAPEWISE. Fixed counting multi-volume, multi-file as specific mount. 31Mar05 BATMAGIC. BM 4.4.0 with support for larger virtual volume sizes. 30Mar05 VTSSTATS(05089). Re-activated reporting native mounts on HOURPHYS. 24Mar05 BATMAGIC. Still BM 4.3.6, but new CNTL(LICENSE) member. 21Mar05 VTSSTATS(05080). Modified flat file dsn for easier generation of data for individual VTSs. 21Mar05 VTSSTATS(05080). HOURXFER was truncating use hours > 999. 18Mar05 FORMCATS. Issue message when processing records from DD. 16Mar05 VTSSTATS(05070). Updated exception report code. 15Mar05 BATMAGIC. Release 4.3.6 maintenance. 11Mar05 VTSSTATS(05070). HOUR123.TXT VTC1,3,5,7 fields were shifted. 08Mar05 VOLLIST. New SUMRPT by dsn group. 08Mar05 VTSSTATS(05067). Added REPORT= XFER for On Demand VTS reporting. 04Mar05 VTSSTATS(05063). Added daily weighted avg comp ratio to DAYPHYS. 28Feb05 TAPEWISE. BLKRPT fix S0C9 and add BUFNO usage. 23Feb05 BATMAGIC. Add example statements for selective immed/def copy. 23Feb05 FINDLRG. Total 3592 wasn't reported so previous line value of scratch 3592 was shown in total line. 22Feb05 FINDLRG, OFFSITE. Updated to report 3592 media. 21Feb05 BATMAGIC. Release 4.3.5 maintenance. 18Feb05 ORPHANS. Added flag (*) after volseq if multiple files on volume. 16Feb05 CLEANTMM. Improved method of detecting extra records to drop. 15Feb05 VTSSTATS(05032). Corrected the copy /write ratio in exception rpt. 13Feb05 TAPEWISE. New DSSRPT showing data set activity in chronological order. See create followed by all reads. 11Jan05 BATMAGIC. Release 4.3.4 maintenance. 09Feb05 TAPEWISE. Added jobname to VOLRPT. 08Feb05 TAPEWISE. New #IORPT showing number of specific(I) and scratch(O) mounts by hour by TGROUP. 08Feb05 MOUNTMON. New alert feature to detect tape volumes that are experiencing more than nn% disconnect. Could be caused by PTP copy throttling when there are too many virtual volumes to be copied. 01Feb05 VTSSTATS(05032). Add new R7.4 statistics - count of secure data erase mounts and write protect mode indicator. Also, change AX0 to VTC. 27Jan05 VTSSTATS(05027). Correct avg cache hit seconds on summary if multiple days reported or high averages. (counter over-flow) 27Jan05 VTSCAN94. Add microcode release to VTSCANDD summary. 18Jan05 TAPEWISE. Correct SC03 abend if XFRRPT sent to disk data set rather than sysout. 17Jan05 TAPEWISE. New XFRRPT showing all data sets in jobname sequence. 14Jan05 VTSSTATS(05014). Correct flat file if no 2nd device or no F/C4001. 12Jan05 VTSSTATS(05012). Use device name T3590E rather than 3590E in flat file so spreadsheet doesn't think it is exponential number. 11Jan05 TAPEWISE. Fixed so DISP=(,CATLG),LABEL=(3,SL) that was a mount rather than passed tape would be counted as specific, not as scratch. 10Jan05 VTSSTATS(05010). Fixed flat file for partial days. 07Jan05 VTSSTATS(05007). Flat files now contain support for multiple back-end drives types. FLATLIST also updated for new fields. 06Jan05 GRPDSN. Output file now has count of names in group. 06Jan05 VOLLIST. Check all files for variable recfm when limiting amount of data on the volume. 16Dec04 SMFILTER. TMM records were not being selected if requested. Register was clobbered with Oct 19 changes. 15Dec04 VTSSTATS(04350). DAYPHYS was truncating VCA field if over 999 hours. 08Dec04 TAPEWISE. MAXRPT was showing too many concurrent drives if wrong volume was mounted for specific request. BLKRPT was not using SDATE/STIME and EDATE/ETIME filters. 07Dec04 VTSSTATS(04342). Line description for VCA on DAYPHYS modified. 06Dec04 DCOLLRPM. Added report showing data sets that have not been recalled since RDATE= damonyear. Same for DCOLLRPB. 30Nov04 BATMAGIC. Release 4.3.3. Fix for 3590 to VTS simulation. 30Nov04 TAPEWISE. Use consistant version notation for all reports. 30Nov04 MOUNTRPT. Use consistant version notation for all reports. 29Nov04 SMFILTER. Add WTO message for lowest/highest dates sorted. 29Nov04 MOUNTMON. Mount pending alert value truncated in WTO message if larger than 999. i.e. 1200 second limit showed as 200 in WTO message. 23Nov04 LIBMANGR. OWNERRPT wasn't giving final total. 22Nov04 VOLLIST. Don't do 5 times volume capacity test for fixed blksizes. 22Nov04 FORMCATS. Add RECFM to TMCATLG VOL records. 19Nov04 LIBMANGR. Put LIBRPT message if all vols have been mounted since EDATE since this would create an empty report. 16Nov04 LIBMANGR. Correct date error message if expire date > year 2056. 15Nov04 VTSSTATS(04320). DAYRPT and DAY123 were showing too low SRTCT value for PTP systems. Was only showing lowest of one side not both. 11Nov04 VOLLIST. CUARPT sequence was wrong. 09Nov04 BATMAGIC. Release 4.3.2. PTPB10 24 drives, B10 12 drives, allow 3592 as RECTECH in WORKLOAD definition for tape catalog. 09Nov04 VOLLIST. GRPRPT with SHOWDSN was reporting both VOL and DSN. Now DSN. 09Nov04 TAPEWISE. LNGRPT use na in "DAYS LATER" field if no SMF 14/15 match. 29Oct04 FORMCATS. Order addresses in CUARPT as 0-9, A-F, not A-F, 0-9. 29Oct04 MOUNTMON. Adjust sample space allocation in STARTMON. 28Oct04 LIBMANGR. New tool for 3494 contents management. Allows filters to identify volumes not mounted in user defined number of days then creates EJECT list. 27Oct04 VTSSTATS(04301). HOURPHY2 was reporting same DEVT for VTS2 as for VTS1 even if they were different in PTP. 26Oct04 QSAMDRVR. 3 tasks, 2 drives and 4 tasks, 2 drives caused JCL error. 22Oct04 VTSSTATS(04296). HOURPOLS wasn't showing 3592 media. 21Oct04 BATMAGIC. Release 4.3.1 updated for 3592 as VTS back-end. 18Oct04 SMFILTER. Fix S0C7 in JUL2DMY if read short SMF 14/15. 14Oct04 MOUNTRPT. New mounts by jobname report. 13Oct04 VTSSTATS(04287). Improved reporting of logical volumes managed for PTP 13Oct04 CHKJOB, CHKPGM. Were not using multiple INCJOB= statements if first one was using % wild character. 12Oct04 TAPEWISE. ACTRPT - use JOBNAME if no SMF 30 for account info. 08Oct04 TAPEWISE. Fixed ACTRPT wasn't getting acct info from 30.5, just 30.4. 08Oct04 VTSCAN94. Fixed S0C4 if I/E section missing from SMF 94. 08Oct04 VTSSTATS(04282). Fixed S0C4 if I/E section missing from SMF 94. 07Oct04 BATMAGIC. Release 4.3.0 with support for 3592 as VTS back-end. 29Sep04 FORMCATS. New CUARPT added to FORMCATS and J1COLECT. 28Sep04 VOLLIST. New CUARPT shows volumes by creating drive address. 28Sep04 TAPEWISE. New reports (CRPRPT, CRJRPT) to show which pgmnames or jobnames created data sets that are now being read by another pgm or job. 16Sep04 BATMAGIC. Release 4.2.1 maintenance. 14Sep04 LSTLIST. Allow filtering by OUTCODE. This tool could be used to do contents management for a 3494 library. By using INCUNIT, INCLOC, INCDSN, and EDATE you can identify data set groups that have not been referenced in nn days. 13Sep04 VOLLIST, OFFSITE, etc support for Control-T V6.0 (plus 6.1). 10Sep04 BATMAGIC. Updated comments about OFFSET in SMFRAW and SMFPAKD. 09Sep04 VTSSTATS(04253). Added footnote to HOURPREF explaining how PGn mounts are counted. 07Sep04 SMFILTER. Fixed was copying disk SMF 14/15 if volser started with TMM. 30Aug04 MOUNTRPT. HRSRPT was showing drives allocated during hours when there was no activity. 27Aug04 TAPEWISE. Get jobname/pgmname for SMF 21 from 30 if 14/15 missing. 27Aug04 FORMCATS. Change dsname to conform to BM name. 25Aug04 MOUNTMON. Improve mount counting for virtual mounts. 19Aug04 VTSSTATS(04232). Oops. It really should read MBs__OF__DATA. 18Aug04 VTSSTATS(04231). Fixed column heading in HOURP2P. MBs___OF___DATA YET TO BE COPIED should be BYTES__OF__DATA YET TO BE COPIED. 17Aug04 BMPACKS. Add comments about needing all SMF files sorted together before running this job. 16Aug04 TAPEWISE. Don't execute unnecessary code if DOFSRONLY used. 33% faster 13Aug04 TAPEWISE. Modified to process FSR records after they have been updated by FSRMATCH. 10Aug04 TAPEWISE. Disk records were not being dropped if both tape and disk SMF 14/15 records were read. If SORTSMF was run first, the disk records were dropped as expected. Now, both can be read and disk will be dropped as they should. 07Aug04 SMFILTER. Change date test RDR vs OPEN vs CLOSE to just OPEN vs CLOSE. 06Aug04 BATMAGIC. Version 4.2.0 enhancements. 05Aug04 COMPARSE. Expanded message when EXPIRE date is exceeded. 04Aug04 SMFILTER. S0C7 abend in JUL2DMY when displaying bad date message. 04Aug04 BATMAGIC. Correct hit% reporting on VTSSUMMARY to match VTSMODEL. 03Aug04 VOLLIST. Correct dsn size if SHOWDSN parameter used. 02Aug04 FORMCATS. Modified to read previously created TMCATLG file into VOLLIST, OFFSITE, ORPHANS, etc. 02Aug04 RAFS. A new version of RAFS - the IBM TCO tool that compares IBM products to StorageTek offerings and provides detailed hardware, maintenance, software and environmental costs - has been updated to improve usability and allow simple analysis to be completed FAST!! RAFS Version 12 also includes recently announced IBM and StorageTek products/pricing and new reports that help justify VTS Import / Export, evaluate the impact of inflation, and calculate NPV and IRR for IBM solutions. 29Jul04 VOLLIST. VOLSIZ report <20MB vols had been counted in <200MB. 26Jul04 MOUNTMON. Added an ESPIE exit in an attempt to prevent S0C4 abend if the tape I/O configuration is dynamically changed while it is running. 22Jul04 BATMAGIC. Version 4.1.3 to fix PTP B20 immediate problem. 20Jul04 BATMAGIC. Calc VTSMODEL Hit% from page values rather than averaging all hours. 14Jul04 VTSSTATS. Correct possible error in EXCEPTION report. 13Jul04 FSRMATCH. Correct possible S0C4. 12Jul04 FSRMATCH. More complete matching of SMF 14/15 and FSR records. 12Jul04 SMFILTER. Provide more descriptive message for BAD DATE records. 12Jul04 COMPARSE. Allow space between keyword and =. e.g. EXCDSN = DSNAME; 06Jul04 CHKECCST. S0C4 from OFFSITE, FINDLRG, etc. 01Jul04 BATMAGIC. Version 4.1.2 with Control-T support. 01Jul04 FORMCATS. Corrected some RMM volumes reporting wrong dsname. 01Jul04 FORMCATS. Provided Control-T support. Used by VOLLIST, OFFSITE and all other jobs that read tape management catalogs. 18Jun04 FSRMATCH. Correct possible S0C4. 16Jun04 PARSEDSN. 44 character GDGs were not being genericized. 15Jun04 VTSSTATS(04167). Fixed HOURCACH possible truncation of VTS total vbw and vbr fields. 14Jun04 EXPIRE. New IBMTOOLS.JCL(EXPIRE) member. EXPIRE=15SEP2005 76605876 ; 07Jun04 VTSSTATS(04159). Fixed HOURPREF PG1 column with TOTAL MOUNTS. 01JUN04 CLEANOPT. Set generated SMF 15s to DISP=MOD to better simulate Optical to VTS activity. 01JUN04 BATMAGIC. Version 4.1.1 with Windows PC version support. 01JUN04 BATMAGIC. Version 4.1.1 with PTP selective copy support. 27MAY04 VTSSTATS. Fixed host compressed data rate and stacked volume distribution on the exception report. 26MAY04 CLEANOPT. Parameter to simulate 400MB or 800MB virtual volumes. 19MAY04 DCOLLRPB. New program to report HSM backup data by MGTCLASS. DCOLLRPM reports on HSM migrated data by MGTCLASS. 18MAY04 BATMAGIC. Version 4.0.4 to correct S0C4 processing Optical data. 18MAY04 FORMCATS. Common module to reformat tape management catalogs. Correct TMLS data not having PREVVOL field so Batch Magic was mis-counting SFMV chains as SFSV instead. 18MAY04 SMFILTER. Improved record generation for Optical studies. 12MAY04 BATMAGIC. Version 4.0.3 to correct internal error when targeting to USERDEF media type. 10MAY04 BMPACK. New program to compress SMF or TMCATLG data. 03MAY04 VOLLIST. If INCUNIT used, detail report was missing VOL_MB value. 29APR04 CLEANOPT. Modified to propagate joblog through all optical SMF 14/15 records. Batch Magic J5 was taking way too long to run because each SMF 14/15 record had a different joblog value. 19APR04 $$CPYLIB. Correct missing UNIT=SYSDA on DELLIB and MYLIB. 12APR04 TAPEWISE. DSNRPT with MAXMB filter now shows avg MB written. 08APR04 TAPEWISE. VOLRPT now shows number of times each volser was mounted. 08APR04 BATMAGIC. Release 4.0.0 fix for RECALLMGT activity. 06Apr04 MOUNTMON. Correct S0C4 abend at NSI x'001510'. Very rare. 05Apr04 IOSTATS. New report sequence for descending by tape IOs per step. 31Mar04 BATMAGIC. New LICENSE through March 31, 2005. 29Mar04 BATMAGIC. Release 3.7.2 fix possible S0C4 in REPWTR. 27Mar04 MOUNTRPT. CUA, MTP, RTE, USE counts truncated if >99999. 26Mar04 FLATLIST. Correct reporting if FLATFILEFIXED was used in VTSSTATS. 23Mar04 VTSCAN94. Fixed S0C4 if FIELDS dd was used to select fields to dump. 22Mar04 BATMAGIC. Release 3.7.1 RECALLMGT parameter, fix for B10 FICON suswrt. 17Mar04 MOUNTRPT. Added control parameter, NOBR14, to ignore IEFBR14 mounts. 08Mar04 FORMCATS. Modified to propagate the first dsname of a multi-file, multi-volume chain to every volume record in the chain so Batch Magic would put all volumes in the same workload as the first volume. This affects RMM, TLMS, ZARA tape catalogs. CA1 already did this. 05Mar04 VTSSTATS. Fixed S0C9 in REPORT= EXCEPTION. 05Mar04 MOUNTRPT. DTLRPT with DETAIL=N skipped jobs with just 1 mount. 03Mar04 VTSSTATS(04063). Updated description and reporting of SMF94VCZ, avg size of virtual volumes in TVC at end of reporting hour. 02Mar04 VTSSTATS(04062). Fixed avg virt vol size for all volumes on DAYRPT. 26Feb04 FLATLIST. New program to list HOUR123 & DAY123 files from VTSSTATS. 24Feb04 BATMAGIC. Temporary fix for HMIGTAPE.RECALL back-end drive calculation 23Feb04 QSAMDRVR. Correct elapsed time calculation if job runs over midnight. 23Feb04 CLEANOPT. New job to delete too many SMF 21s generated by SMFILTER. 16Feb04 FSRMATCH. New program to match HSM FSR records to SMF 14s and replace **.HMIGTAPE.DATASET with the actual recalled dsname and jobname. 13Feb04 FSRTMM. New report showing data sets that have been recalled multiple times within the analysis interval. 13Feb04 BATMAGIC. Release 3.6.6 fix for PTP back-end drives with pooling. 09Feb04 BATMAGIC. Release 3.6.5 fix for peak concurrently allocated drives when simulating 3995 Optical to VTS. 05Feb04 TMCREUSE. New tool to identify PG0 candidates for VTS by looking at tape management catalog to report data sets with CRTDATE=LSTREFDATE. 04Feb04 MOUNTRPT. Add TIMEZONE logic to allow systems in different time zones to share tape drives and report concurrent drive allocation correctly. 03Feb04 TAPEWISE. Allow multiple users to be allocated to 3995 Optical drive when reporting this as tape activity. 30Jan04 MOUNTRPT. CUARPT was only showing volume allocations that had a mount. Passed volumes were not reported. 30Jan04 SMFILTER. Corrected generation of SMF 14/15, 21 from SMF 85. Jan 25 version was treating all mounts as specific. 29Jan04 QSAMDRVR. Fixed internal counter so #records x lrecl x #units can be up to 4.2TB rather than 4.2GB. 27Jan04 $$TAILOR. Fixed several members so SYSDA could be changed to SYSALLDA without exceeding the line. 26Jan04 BATMAGIC. Release 3.6.4 maintenance. 26Jan04 QSAMDRVR. Warning message if #records x lrecl x #units is greater than a full word counter value of 4,294,967,295 bytes. 25Jan04 SMFILTER. Updated to generate SMF 14/15, 21 from SMF 85 so we can simulate moving 3995 optical to a VTS. 23Jan04 FORMCATS. Allow it to process RMM extract file. This also means that all jobs reading tape catalogs can now process the RMM extract file. This includes VOLLIST, OFFSITE, ORPHANS, etc. 21Jan04 BATMAGIC. Release 3.6.3 maintenance. 14Jan04 SMFILTER. Updated so it can extract SMF 85 subtype 74 also. 14Jan04 SENDDATA. Updated description for extracting SMF data. 13Jan04 QSAMDRVR. Correct JCL error: DEVT= should be UNIT= 13Jan04 VOLLIST. Added total line to SIZRPT for GBs on volumes. 12Jan04 QSAMDRVR. Forgot to put member in JCL library. 12Jan04 VOLLIST. Add column for 3592 on GRPRPT. 12Jan04 FORMCATS. Gener copy of ZARA catalog no longer processed. Use extract. 12Jan04 QSAMDRVR. New program for measuring drive throughputs with various blksizes, bufno, compression ratios. 05Jan04 VTSSTATS(04005). DAY123.FILE field VTV was wrong with pre-Denali code. 31Dec03 FORMCATS. Some RMM records missing dsname in VOLLIST, etc. 18Dec03 BATMAGIC. Release 3.6.2 maintenance. 18Dec03 FINDLRG. Added counters for HPCT384, EHPCT384, 3592. 18Dec03 OFFSITE. Added counters for HPCT384, EHPCT384, 3592. 16Dec03 FINDLRG. New parm, MIN3590=n, finds candidates for 3592. 16Dec03 BATMAGIC. Added example of HSMRECALL workload definition. 16Dec03 SMFILTER. Mod to change last node of HSM recall dsname to .RECALL. 16Dec03 VTSSTATS(03350). Add total native mounts to DAYRPT Summary. 15Dec03 VTSSTATS. Correct VLA value for composite lib, misc column headings. 13Dec03 MOUNTRPT. Correct S002-0C abend if found volume allocation > 28 hours. 13Dec03 TAPEWISE. Correct concurrent drive usage for TMM activity. 13Dec03 VTSSTATS. Report VTS and LM micro code levels beginning with VTS R7.1. 11Dec03 VTSSTATS. Don't run if PTP but missing PTPVTS= statements. 11Dec03 CHGDATE. New pgm to increment dates in all SMF 14,15,21,30,40 records. 25Nov03 VOLLIST. Comments about INCSYSID not valid for TMC in any of the jobs that process tape catalogs. 21Nov03 BATMAGIC. Release 3.6.1 maintenance updates. 18Nov03 VTSSTATS. Update exception report for PTP to refer to VTCs, not AX0s. 11Nov03 VOLLIST. Provide ability to list all dsnames on multi-file volumes. 10Nov03 SMFJAPAN. Fixed E15 exit so all SMF 15 with DISP=OLD become DISP=NEW. 10Nov03 BATMAGIC. Release 3.6.0 maintenance updates. 06Nov03 ORPHANS. Allow GRPDSN to select non-standard GDGs also. 22Oct03 TAPEWISE. Correct counting some scratch mounts as specific. 21Oct03 TAPEWISE. Don't count WRONGVOL as mount, but do report in AUDRPT. 17Oct03 BATMAGIC. Release 3.5.5 maintenance updates. 17Oct03 VTSSTATS. New fields added to HOUR123 for future Health Check graphs. 15Oct03 TAPEWISE. Correct detection of DISP=MOD for volseq > 1 mounts. 14Oct03 ST@S3494. Generate optional hourly CSV flat file. 08Oct03 ST@S3494. Corrected for reporting if VTS F/C 4001 is installed. 08Oct03 VTSCAN94. Show record counts by SYSID on SCAN report. 07Oct03 MOUNTMON. Allow user to set interval for MAXDR testing. No more CPU cycles used for 2 minutes vs 15 minutes. 06Oct03 VTSSTATS. Flat file should only report PTP composite activity. 02Oct03 BATMAGIC. Ver 3.5.4 allows multiple USERDEF media statements. 25Sep03 SMFILTER. Changed so you can re-sort existing file to get new hash. 25Sep03 SMFILTER. Improve unique volser generation for TMM activity. 22Sep03 CLEANTMM. Change x'00' to x'FF' in TMM volsers so Batch Magic can count unique volsers. 19Sep03 BATMAGIC. Release 3.5.3 fixes DISP=MOD determination of scratch vs specific. Improves simulation results when moving 3590 ML2 to VTS. 19Sep03 CLEANTMM. Fixed too many SMF 14s dropped and read data transfer for dropped 14s was not accumulated into remaining SMF 21. Would have caused reporting of too little read data transfer and too few concurrently allocated virtual drives. 19Sep03 VTSSTATS. PTP logical volumes managed was reporting VTS1+VTS2, but it should have been reporting max(VTS1,VTS2). 09Sep03 UPDTCATS. Correct potential S0C4 abend. 04Sep03 TAPECOMP. Add MBs written to each compression range. 26Aug03 VTSSTATS. Correct HOURCACH headings for VV size. 25Aug03 FORMCATS. Enhanced to process up to four different RMM control files since they can't be concatinated. This reformat module is used by all programs that read tape catalogs. e.g. VOLLIST, CHKDUPS, etc. 22Aug03 TAPEWISE. DSNRPT enhanced so you can select data set sizes to report on. Using MINMB=x lists all dsn chains >= x. Using MAXMB=y lists all dsn chains <= y MB. Using both MINMB=x and MAXMB=y lists all dsn chains with sizes between (including) x and y MB. 21Aug03 TAPEWISE. DSNRPT avg MB/chain was calculated incorrectly if dsname was not a true GDG or same GDG was re-created. Also, INCDSN was not selecting all files for multi-file, multi-volume chain. 14Aug03 FIXSMF21. Add logic to correct 21s for PTP read activity. 12Aug03 VTSSTATS. HOURRCLM over-all reclamation re-instated with pooling. 12Aug03 TAPECOMP. New PCTRPT gives distribution of compression ratios. 12Aug03 BATMAGIC. Fix infrequent S0C4 abend when using SYSTEM= selection. 11Aug03 FORMCATS. Correct another S0C7 when processing RMM catalog. 07Aug03 BATMAGIC. New WORKLOAD defined to ignore TMM migrate/recall activity. 07Aug03 VTSSTATS. Report 4HR, 48HR, 35DAY average residency as hrs, not min. 06Aug03 BATMAGIC. Update VTS members to indicate 3590H support. 04Aug03 VTSSTATS. PPW+SPW field wasn't being carried to Summary Report. 04Aug03 VTSSTATS. Flat file field, VCZ, was 0 with Denali and greater ucode. 03Aug03 MOUNTRPT. Change jobname $TSOPROC to actual TSO user id. 25Jul03 FORMCATS. Correct another S0C7 when processing RMM catalog. 18Jul03 MOUNTMON. Correct S0C4 at QTR hour if TSO session has allocated more than MAXDR tape drives. 17Jul03 FORMCATS. Correct S0C7 when processing RMM catalog. 17Jul03 VTSSTATS. Add comments about volumes included in "Hourly Active Data & Reclamation" report. 16Jul03 VTSSTATS. Add footnote to HOURVIRT explaining SMF94VDX field. 14Jul03 VTSCAN94. Correct UNDEFINED FIELD NAME in description. 13Jul03 VTSSTATS. The SMF 94 sub-type 2 (pooling statistics) was supposed to contain stats for all 32 pools, but it only contained stats for 16. An MVS APAR will correct this so all 32 pools are reported, but the increased record length would cause VTSSTATS to abend with S002. This version of VTSSTATS(03194), will prevent the S002 abend and works with all SMF 94 formats. 11Jul03 BATMAGIC. Version 3.4.3 provides support for PTP with FICON. 07Jul03 CLEANTMM. New job to delete too many SMF 21s generated by SMFILTER. 03Jul03 BATMAGIC. Corrected error in VWS4RWT which caused REPWTR to quit. 02Jul03 BATMAGIC. Version 3.4.2 restores the ability to select by SYSTEM or date/time interval in the J6 job. 01Jul03 VTSCAN94. Include field offset value for REPORT=DTL and REPORT=PTP. 25Jun03 MOUNTRPT. HRSRPT may be missing mount count in first hour. 23Jun03 VTSSTATS. Change heading for (vdx) to stress that this field is maximum drives concurrently mounted, not allocated. 23Jun03 FORMCATS. Some ZARA Extract records were incorrectly reported as MEDIA=3480 instead of 3590B. 20Jun03 INCVOL. Can now use INCVOL=ABC*; previously needed to use a range. 20Jun03 TAPEWISE. Fixed error with last enhancement. If no INCxxx used, all records were dropped. 19Jun03 BATMAGIC. Version 3.4.1 is MUCH faster. Re-run J5 to get new format. 19Jun03 TAPEWISE. New parm, INCLUDEANY, allows selection based on match of any INCDSN, INCJOB, INCPGM, INCACCT, INCUNIT rather than all. 18Jun03 MOUNTMON. New feature to allow detection of jobs using more than a maximum number of tape drives concurrently. Testing is done every 15 minutes (if activated) and a WTO is issued telling you of the job and number of drives actually being used. 09Jun03 MOUNTRPT. Was reporting too few mounts. If MOUNTMON sleep interval was too long, mount pending may have been missed. Now counting first reference to volser/cua within job as a mount. 09Jun03 MOUNTMON. Update JCL to indicate MOUNTMON needs high workload manager service class. 03Jun03 TAPEWISE. Correct possible S0C9 in ALCRPT. 27May03 VTSSTATS. Can now request REPORT= EXC directly without having to run another job (VTSEXRPT). Version V03147. 27May03 TAPEWISE. Correct possible S0C9 in ALCRPT. 27May03 BATMAGIC. Fixed occasional empty report file and added top of page control to first page. 23May03 EXPIRE. Extended expiration to 01Aug2004. 22May03 MOUNTRPT. Allow DOW selection for reporting. 22May03 MOUNTRPT. Report long MOUNTMON sleep intervals on DTLRPT. 22May03 MOUNTMON. Detect if running with too low a DPRTY. 20May03 SMFILTER. Issues WTO with counts for records written by type. 20May03 VTSEXRPT. Correct reporting if only 4 AX0s. 20May03 VTSSTATS. For flat files, show PTP TVC size as sum of V1, V2. 19May03 MOUNTMON. Write all required records during interval with a single open/close of output file. 16May03 CHKJOB, CHKPGM. Allow % wildcard selection. 15May03 CBM2FLAT. Correct output if only one day's data on DTOTWKLD report. 15May03 ORPHANS. Add creating jobname to report. 15May03 VTSSTATS. FLATFILEFIXED parameter wasn't being recognized. 07May03 VTSSTATS. Report HOURPERF for distributed libs in PTP config. 07May03 VTSEXRPT. New VTS exception reporting program. 05May03 VTSSTATS. Changed DAYRPT so mtvca, vnm, vla, prict, vba show maximum over entire interval and srtct, vec show mimimum, not just last hour. 04May03 VTSSTATS. Correct reporting of avg virt vol size with F/C4001. 02May03 VTSSTATS. Correct reporting of avg virt vol size. 01May03 VTSCAN94. Correct VBW, VBR, VTW, VTR if user selected field order. 29Apr03 TapeWise. "Wrong vol mounted" was only counted by CUARPT. 25Apr03 TapeWise. DSNRPT was missing mounts if DSSER field was zero. 25Apr03 VOLLIST. Fixed headers missing from GRPRPT and SIZRPT if using LINES= 65500 and the new SRTSEQ=TOTAL. 24Apr03 VOLLIST. Added SORTSEQ=TOTAL for GRPRPT to order report by dsnames or GRPDSNs using the most cartridges. 23Apr03 CBM2FLAT. Corrected output if a search string was not found. 23Apr03 VTSSTATS. Update flat files with super stats values. 22Apr03 BATMAGIC. Rel 3.3.7. Don't process tape catalogs with dup volsers. 18Apr03 VTSCAN94. Provided ability to select order of field's to dump. 18Apr03 VOLLIST. Not reporting EXPDT as CATALOG correctly for ZARA. 15Apr03 VOLLIST. Flag and count duplicate volsers if processing multiple tape management catalogs. 14Apr03 BATMAGIC. Rel 3.3.6 maintenance release. 07Apr03 ST@S3494. Add concurrent drives allocated (MAX, AVG). 04Apr03 TAPEWISE. Correct DSNRPT, some mounts counted for wrong dsname. 03Apr03 FIXSMF21. Correct bad SMF21BR/SMF21BW values. 02Apr03 VTSCAN94. Ability to list PTP fields in 3 columns (Comp, VTS0, VTS1). 27Mar03 SMFAUDIT. Was taking too long to run. 27Mar03 VOLREUSE. Added comment about needing 30-45 days worth of SMF data. 26Mar03 BATMAGIC. New LICENSE member for Batch Magic. 24Mar03 VTSCAN94. Provided ability to select which field's content to dump. 21Mar03 TapeWise. Added daily delay totals to ALCRPT. 20Mar03 VTSSTATS. Correct reporting of MAX virtual mount time for PTP. 20Mar03 VOLLIST. Correct RMM reporting of INDEF expiration date. 19Mar03 VOLLIST and all programs that report expiration dates are now calling a common module to determine CATALOG, CYCLE, INDEF, etc. 18Mar03 VOLLIST. Show VOL_MB as <1 rather than blank if had blkcnt. 13Mar03 COPYCNT. Correct S0C7 with bad expiration date. 13Mar03 TAPEWISE. Correct heading dates if SDATE/EDATE was not used so that it gives earliest and latest dates actually seen. 13Mar03 VTSSTATS. Correct HOURPREF column headings: AGE HRS should be AGE MIN. 10Mar03 BATMAGIC. Corrected Peak Concur Aloc on TOTALBYVTS, TOTALBYTARGETNAME. 07Mar03 VTSSTATS. DAYRPT maxcm was only showing one of the distributed libs in the composite report. maxcm was showing less than avgcm. 06Mar03 BATMAGIC. Rel 3.3.5 maintenance release. 03Mar03 TAPEWISE. Correction for multi-volume dsns affects concurr alloc rpts. 27Feb03 SMFILTER. Include SMF 73, 74, 78 for tape in record selection. 24Feb03 BATMAGIC. Rel 3.3.4 maintenance release. 13Feb03 SMFILTER. Drop 14/15 if daylight saving time change set during OPEN. 13Feb03 BATMAGIC. Added comments to PTP targets about using OPMODE=PREFERRED. Use PRIMARY since they behave the same for simulation purposes. 12Feb03 SMFILTER. SORT FIELDS update so some TMM activity doesn't get dropped. 12Feb03 COPYCNT. TLMS showing stepname in pgmname column. Fixed FORMCATS. 10Feb03 COPYCNT. Added DEVT, MEDIA, OUTLOC to report line. 04Feb03 CBM2FLAT. Corrected S0C4 abend. 04Feb03 VTSSTATS. Corrected truncation of vmx on DAYPHYS. 04Feb03 DIFFEXP. New tool to show volumes where files have different expiration dates. 30Jan03 VTSSTATS. Corrected calculation for reclaimable volumes. 29Jan03 VTSSTATS. Abend with parameter error rather than create bad report. 29Jan03 VTSSTATS. Avg size in cache reported wrong if FC4001 not installed. 27Jan03 VTSSTATS. Corrected too many page breaks on PTP pooling reports. 23Jan03 VTSSTATS. Corrected AVG SZ IN CAC calculation on HOURCACH report. 23Jan03 VTSCAN94. PTP(01) sometimes incorrectly reported as PTP(02). 22Jan03 VTSSTATS. Corrected PTP stacked volume counts reporting. 21Jan03 BATMAGIC. Rel 3.3.3 maintenance release. 20Jan03 VTSSTATS. Corrected AX0-n data transfer reporting. 20Jan03 SMFILTER. Allow SMF 85 sub-type 75 to be copied. 20Jan03 FORMCATS. Was incorrectly formatting PREVVOL and NEXTVOL fields of ZARA extract data so Batch Magic reported all carts as multi-volume. 16Jan03 VTSSTATS. Add source field legend line to HOURPERF. 13Jan03 BATMAGIC. Rel 3.3.1 CNTL file updated to match LOAD. 13Jan03 BATMAGIC. Rel 3.3.1 with enhanced 3590 to VTS simulation. 10Jan03 MOUNTRPT. Fix S0C9 if INTERVALSEC=nnn is commented out. 10Jan03 MOUNTRPT. Fix S0C9 if SDATE=, EDATE= TODAY- n goes to previous year. 07Jan03 TAPEWISE. Correct S0C7/S0C9 in BLKRPT, ERRRPT if no records selected. 07Jan03 VTSSTATS. Corrected VCZ missing from DAYRPT. Also, changed internal sort sequence to keep records with enhanced statictics over those for the same VTS from another lpar that doesn't have enhanced stats. 16Dec02 VTSSTATS. Corrected AX0 numbers in HOURFLAT file. 06Dec02 MOUNTRPT. Added number of mounts to ALCRPT. 04Dec02 BATMAGIC. Release 3.2.7 maintenance fixed S0C4 abend with RMM. 02Dec02 UPDTCATS. Correct JCL error. Moved SYSIN from instream proc to end. 02Dec02 TAPMAGIC. Release 3.9.0 with B10 FICON support and 3590H back-end. 22Nov02 SMFILTER. Use joblog WTO to give count of TMM records selected when using DATACLASS, STORCLASS, MGTCLASS, INCVOL, or INCUNIT filters. 21Nov02 MOUNTRPT. HRSRPT missing max alloc if there were no mount requests. 20Nov02 BATMAGIC. Release 3.2.5 maintenance. 19Nov02 SENDDATA. Member in JCL library that describes how to send data files. 18Nov02 IOSTATS. If multiple 30s were needed to report all device activity for a step, only first records TP_CNNCT TIME was shown. 14Nov02 MOUNTRPT. If no SDATE/EDATE was supplied, it defaulted to 01JAN1995 thru 01JAN2035 which are the new defaults. The defaults had been zero, so it reported whatever was there. These new defaults caused the HRSRPT to try and report 41 years of hourly history and B37'd. The new defaults were implemented with the 12Nov02 enhancements. 13Nov02 SORTSMF. Fixed yesterday's enhancement. No SDATE/EDATE should select all records rather than rejecting all of them. 12Nov02 SORTSMF. Added SDATE/EDATE filtering to E15=SMFILTER. 08Nov02 VTSSTATS. HOURVIRT concurr aloc fields were wrong. 05Nov fix got internal tables out of sync. 07Nov02 VTSSTATS. Use same version id in flat file as on reports. 05Nov02 VTSSTATS. Fixed calculated MB/sec truncated to nn.nn on flat file. 05Nov02 MOUNTRPT. Set CC=4 rather than abend if no records selected. 04Nov02 VTSCAN94. Warning message if no records selected for DTLRPT rather than just ending with CC=0. 04Nov02 MOUNTMON. Added the ability to specify mount pending thresholds for specific and scratch separately. 01Nov02 UPDTCATS. Only first volume of multi-volume chain was being flagged. 29Oct02 BATMAGIC. Release 3.2.3. Target DEVPOOL and other maintenance. 28Oct02 GRPDSNPG. Had old version of COMPARSE rather than calling current one. 25Oct02 GRPDSN. Fix on Oct 11 caused search to stop after first GRPDSN. 23Oct02 TapeWise. Allow SMFRPT even if no SMF 14/15 records. 22Oct02 VTSCAN94. Was incorrectly indicating enhanced stats were available in records where they were not actually there. 11Oct02 GRPDSN. AA.BB.** should not match AA.BB2.DATA. 11Oct02 MOUNTRPT. Possible S0C4 while creating SYSRPT. 08Oct02 BATMAGIC. Release 3.2.2. Allow MEDIA of (EC)CST-V or (EC)CST_V. 03Oct02 TapeWise. Only report mounts started during SDATE/EDATE, if used. 03Oct02 VTSSTATS. Physical counts on DAYRPT were missing, ppwrit was missing from hourly flat file. Other cosmetic updates in progress. 03Oct02 BATMAGIC. Release 3.2.1. OPMODE=PREFERRED and user defined MEDIA. 26Sep02 MOUNTRPT. #IORPT accum column not reset if hour 23 has no activity. 18Sep02 FORMCATS. Corrected module for processing ZARA extract file. 16Sep02 BATMAGIC. Release 3.1.1. ZARA support plus other enhancements. 13Sep02 EXPORT. Corrected calculation for MOUNTS FOR EXPORT COLLECT. 11Sep02 TapeWise. Correct error of way too many drives reported in USERPT. 10Sep02 OFFSITE. Added column to count scratch vols by outcode. 09Sep02 OFFSITE. Allow dsn filtering. 06Sep02 VTSSTATS. Correct dric, vol size, BSRAT, pool reclaim reporting. 05Sep02 VTSSTATS. Indicate on SUMMARY which fields are maximums. 03Sep02 VTSSTATS. Calculate field VCZ if F/C 4001 in use. 29Aug02 VOLREUSE. Corrected dsn filter list going beyond col 72. 29Aug02 EXPORT. Corrected calculation for when volume pooling is used. 26Aug02 TapeWise. Modified DSNRPT for selecting small data sets. 23Aug02 VTSSTSTS. Report volume pooling statistics if present. 22Aug02 BATMAGIC. Release 3.0.3 maint. 19Aug02 BATMAGIC. Release 3.0.2 maint. Dual copy, volume pooling. 14Aug02 VOLREUSE. Put SYSID within comments of filter list. 11Aug02 VOLLIST & EXPDIST. Correct exp date reporting inconsistancies. 06Aug02 VTSSTSTS. Reclaim Thrhld Pct sometimes had bad value for PtP. 05Aug02 EXPDIST. TOTAL VOLS line value was counting excluded volumes. 30Jul02 VTSCAN94. Process SMF94 sub-type 2, volume pooling. 19Jul02 VTSCAN94. Convert required fields from 4096 byte blocks to MBs. 09Jul02 VTSCAN94. New, optional, DTLRPT to list raw SMF 94 field contents. 01Jul02 MOUNTRPT. Fixed error in subset reporting. i.e. Read in 1 days data but request subset with SDATE/STIME and EDATE/ETIME. 28Jun02 BATMAGIC. Release 2.7.7 maint. Not as much throughput penalty for low compression rates. 24Jun02 MOUNTRPT. Fixed PLXRPT mounts doubled if REPORT= ALL; was used. 21Jun02 VOLLIST. New SIZRPT which shows volume size by dsn group. 20Jun02 MOUNTRPT. New PLXRPT which provides SUMRPT by sysplex. 19Jun02 BATMAGIC. Release 2.7.6 maintenance. 18Jun02 FORMCATS. ZARA extract file support for all tape catalog tools. 17Jun02 MOUNTRPT. Report mount pending in tenths if less than 1 minute. 13Jun02 MOUNTRPT. Mount pending times reported for 3995 optical drives from SMF 85 records. 13Jun02 VTSSTATS. DAYPHYS avgrm could be low because of field over-flow in weighted average calculation. 04Jun02 EXPORT. Added INCSYSID logic. 29May02 EXPIRE. New EXPIRE member. 29May02 ORPHANS. Correct reporting if a volume has create_date > today. 23May02 BATMAGIC. Release 2.7.5 runs much faster. 20May02 BATMAGIC. Release 2.7.4 maintenance. 16May02 TAPEWISE. If MAXBLK= is missing, BLKRPT should only produce blksize distribution, not all detail. 14May02 TAPEWISE, MOUNTRPT. Allow SDATE=THISMONTH- n; 08May02 TAPEWISE. BLKRPT, if SMF blksize field is zero, assume 32768. 05May02 TAPEWISE. Refinements on scratch vs specific identification. 03May02 TAPEWISE. PGMRPT, JOBRPT, ACTRPT now show spc/scr mounts plus total. 03May02 TAPEWISE. SMFRPT missed counting first record after HR break. 24Apr02 TAPEWISE. Fix LNGRPT reporting create rather than recall. 24Apr02 TAPEWISE. Fix another S0C9 in BLKRPT if using MOUNTMON data. 18Apr02 TAPEWISE. Correct possible S0C9 in BLKRPT. 17Apr02 BATMAGIC. New LICENSE member. 16Apr02 VTSSTATS. Corrected hi-order truncation of Chan MB/SEC. 11Apr02 TAPEWISE. Was under reporting concurrant allocation of TMM activity. 11Apr02 VTSSTATS. HOURPHYS, HOURRCLM, DAYPHYS now show distributed + composite 10Apr02 FINDLRG. Corrected too many UNKN counts for TLMS. 04Apr02 TAPEWISE. New SYSRPT showing mounts by SYSID during hour. 03Apr02 TAPEWISE. New OVLRPT showing open interval overlaps. TOD clocks off? 03Apr02 CHKDSN. Routine now only prints bad dsn once. 03Apr02 EXPORT. Converted out of SAS to assembler. 02Apr02 BADBLKSZ. Corrected missing dsname & jobname on DTLRPT. 21Mar02 CRTDIST. Corrected S0C4 abend. 20Mar02 TAPEWISE. New GRPRPT showing mounts by TGROUP during hour. 19Mar02 OFFSITE. Request LOCRPT sequenced by TOTAL or OUTLOC. 12Mar02 TAPEWISE. DSNRPT should use 1st dsname of MFMV chain for all mounts. 04Mar02 MOUNTRPT. If running with MOUNTMON version before 11/15/01, duplicate records introduced during SMF data accumulation would cause MOUNTRPT to drop all records after first duplicate. 04Mar02 IOSTATS. Corrected Aloc Delay column if job ran over mid-night. 01Mar02 BATMAGIC. Release 2.5.10 maintenance. 26Feb02 VTSSTATS. Corrected truncation of minimum available stacked capacity. 25Feb02 BATMAGIC. Release 2.5.9 maintenance. 25Feb02 SMFILTER. Sort sequence changed to accomodate equal time-stamps. 22Feb02 BATMAGIC. Added blksize distribution reports. 21Feb02 VTSSTATS. Corrected native physical mounts field on summary. 20Feb02 TAPEWISE. Added hourly percentage distribution by blksize range. 19Feb02 VTSSTATS. If EXPIRE date has passed, set the CC to 8 rather than 12. 19Feb02 TAPEWISE. BLKRPT had been based on just output. Now all activity. 15Feb02 OFFSITE. If OUTDATE is zero, report CRTDATE. 14Feb02 VOLLIST. Include creating SID on DTLRPT. 13Feb02 MOUNTRPT. ACTRPT only report mounts occuring within selected period even though volume is still allocated within period. SFTRPT put daily total on right, shifts on left. 13Feb02 OFFSITE. Don't report zero OUTDATE as 00JAN1900. Use spaces. 11Feb02 VOLLIST. DTLRPT sequence can now be either dsname or volser. 08Feb02 CHKDUPS. New tool to check for duplicate volsers when analyzing multiple tape management catalogs. 08Feb02 BATMAGIC. Update release number in report output. No logic change. 07Feb02 MOUNTRPT. On SFTRPT, added over-all shop total. 07Feb02 MOUNTRPT. On SFTRPT, logical day wasn't breaking for LOGICALSTART=00; 06Feb02 TAPEWISE. REPORT= AUD; DETAIL= N; CONDITION= ALL; produces AUDRPT summary of conditions by JOBNAME. 06Feb02 VTSSTATS. PTP columns for vtw and vtr were right on the hourly rpt, but the daily accumulation was incorrect. 05Feb02 VOLREUSE. Filter list now created in two sequences. DSN and PCT LVL0. 05Feb02 FINDLRG. Filter list now created in two sequences. DSN and PCT large. 04Feb02 VOLLIST. Correct GRPRPT should always use generic dsn for roll-up. 04Feb02 BATMAGIC. 2.5.8 allows both read and write values to be supplied in a single TRHOUTHPUT=(READ=x, WRITE=y) for SCSI workload. 01Feb02 SMFAUDIT. Test for blanks in SMF21BR and SMF21BW fields. 01Feb02 TAPEWISE. Added DOW (day of week) column when dates are reported. 31Jan02 VOLLIST. Optionally, allow DTLRPT to show genericized dsname. 31Jan02 VTSSTATS. Reformatted AX0 report which allows easier comparison of activity across AX0s. 30Jan02 SORTSMF. Correct example of INCVOL= TMM000 TMM999; parameter. 29Jan02 MOUNTRPT. New SFTRPT. TGROUP by shift showing spc/scr mounts plus avg/max mount pending times. 29Jan02 SMFAUDIT, J2SMFAUD. Wasn't filtering SMF 94s by SDATE/EDATE. 25Jan02 SMFAUDIT, J2SMFAUD. Wasn't counting SMF 94s. 25Jan02 SMFAUDIT, J2SMFAUD. Converted from SAS. 21Jan02 TAPEWISE. SMFRPT SID totals or grand total off if > 32767. 18Jan02 TAPEWISE. Add DOW field to SMFRPT. 18Jan02 MOUNTRPT. Correct possible S0C7. Nov 15, 2001 version of MOUNTMON added field to record to show first rewind. Current MOUNTRPT was not zeroing out this new field when reading old format records. 17Jan02 TAPEWISE. New SMFRPT shows count of SMF record types by SID by hour. 15Jan02 MOUNTRPT. Correct S878 abend with SMFIN and REPORT=ALL. 15Jan02 MOUNTRPT. Correct "REW TO DEALOC" column if input from SMFIN. 15Jan02 MOUNTRPT. Correct %BUSY on DTLRPT after rew to end aloc logic added. 15Jan02 MOUNTRPT. Correct ACTRPT if HRSRPT or PCTRPT called for or PERCENTILE value was not specified. 11Jan02 SMFAUDIT. Added test for multiple 21s per 14/15. 11Jan02 MOUNTRPT. Correct S878 abend if REPORT=ALL used. 11Jan02 VTSSTATS. Correct missing AX0-4 thru AX0-7 missing. 11Jan02 BATMAGIC. Release 2.5.7 maintenance. 09Jan02 MOUNTRPT. New ACTRPT, activity summary by SID/TGROUP. New JCL needed. 09Jan02 MOUNTRPT. Fixed possible missing lines on MAXRPT distribution. 02Jan02 MOUNTMON. Added TIME=NOLIMIT to exec statement. 21Dec01 SMFAUDIT. New member to help detect questionable SMF 21 records. 14Dec01 BATMAGIC. Release 2.5.6 corrected internal error abend with PG0LIST. 13Dec01 VTSSTATS. Fixed vta field (for PTP) in HOUR123.FILE and removed extra field of 0 between vmp and vdx. 12Dec01 SMFJAPAN. New E15 exit to change all SMF 15s to DISP=OLD since many Japanese shops use specific volsers for all mounts. 11Dec01 BATMAGIC. Release 2.5.5. Too few back-end drives were being estimated. 07Dec01 BATMAGIC. New reference manual will be available with each update. 30Nov01 VTSSTATS. Additional user requested fields. 30Nov01 BATMAGIC. Maintenance release 2.5.4. Minor throughput updates. 26Nov01 VOLREUSE. Too many MB/hr reported if volume re-read multiple times. Activity should be reported in open hour to match TapeWise HRSRPT rather than close hour. 21Nov01 MOUNTRPT. Report interval from first rewind to deallocation. This is volume copy time in the PtP immediate mode environment or candidate for FREE=CLOSE in all environments if the value is large. 21Nov01 MOUNTMON. Record timestamp for first volume rewind. 20Nov01 IOSTATS. Jobname field was binary zero for some report lines. 16Nov01 FINDLRG. 3480 and 348X were reported as UNKNOWN in chain lth rpt. 14Nov01 BATMAGIC. Maintenance release 2.5.3. Improved memory usage. 12Nov01 TAPEWISE. If SMF21BR and SMF21BW are zero, calculate MB transferred from SMF 14/15 blksize * blkcnt. We saw this with VTAPE data. 08Nov01 MOUNTMON. Corrected possible S0C4 abend near offset 00001D8E. 07Nov01 SMFILTER. Combined TAPEONLY and TMMALSO in a single exit. 06Nov01 MOUNTRPT. PCTRPT dd statement missing with REPORT=ALL. 02Nov01 MOUNTRPT. HRSRPT tgroup distribution report max alloc was correct, but the accum% sometimes was less than 100%. 02Nov01 OFFSITE. Allow filtering by PGMNAME. 31Oct01 DCOLLRPT. Allow dsname filtering. 31Oct01 TMMALSO. Corrected selection if SMS Class Section missing from 14/15. 31Oct01 DCOLLECT. Report on HSM migrated data sets by management class. 29Oct01 TAPEWISE. INCDSN, INCJOB, INCPGM, INCACCT, INCUNIT filter all reports. 25Oct01 OFFSITE, FINDLRG, VOLLIST. Syncronize counting of UNKN media type. 24Oct01 MOUNTMON. Use SCRTCH in alert WTO rather than spaces for PRIVAT mount. 23Oct01 CBM4PC. Batch Magic PC version 2.5.0. 23Oct01 BATMAGIC. Update comments about concatinating SMF files. 19Oct01 TAPEWISE. Allow time zone adjustments for lpars sharing tape drives. 19Oct01 BATMAGIC. Maintenance release 2.5.0. Recall report by TARGET. 18Oct01 MOUNTMON. More accurate specific/scratch identification. 18Oct01 TAPEWISE. DSNRPT missing if ALCRPT was also called for. Maybe S013-20. 15Oct01 BATMAGIC. Maintenance release 2.4.15. Details available on request. 12Oct01 TAPEWISE. Don't count SMF 21 as mount if wrong volume mounted. 10Oct01 MOUNTMON. Allow STOP/MODIFY commands to work with started task. 10Oct01 CBM4PC. Batch Magic PC version 2.4.14. 08Oct01 MOUNTMON. Use ROUTCDE=(3,11),DESC=3 on alert WTO. 05Oct01 TMMALSO. Make TMM data volser unique by hashing dsname into volser. 05Oct01 TMMALSO. Allow select by MGTCLASS. Generate SMF 21s. 05Oct01 BATMAGIC. Maintenance release 2.4.14. Updated B20 throughputs. 03Oct01 IBMTOOLS. Deleted obsolete members. e.g SAS converted to ASM. 24Sep01 BATMAGIC. Maintenance release 2.4.12. 19Sep01 VTSSTATS. Corrected reporting of private/scratch stacked volumes. 19Sep01 TAPEWISE. Correct over counting mounts if SMF 21 comes before 14/15. 19Sep01 MOUNTMON. Allow 'F jobname,FLUSH' to write statistics for drives still allocated if you want to run reports for todays activity. 12Sep01 TAPEWISE. Don't treat multiple TMM allocations to same cua as overlap. 12Sep01 TMMALSO. Flag TMM SMF 14/15 records so TapeWise can handle concurrent allocation reporting correctly. 11Sep01 TAPEWISE. Corrected mount count if SMF 21 missing. 10Sep01 BATMAGIC. Maintenance release 2.4.11. 30Aug01 TAPEWISE. CUARPT use SMF 21 devt if different from SMF 14/15. 30Aug01 TAPEWISE. ACTRPT do better job of identifying mounts for blank acctno. 29Aug01 TAPEWISE. Refinements to detecting SMF 15 small blksizes. 29Aug01 OFFSITE. Corrected not using INCVOL if supplied. 28Aug01 TAPEWISE. Refinements to detecting SMF 15 scratch vs specific mount. 24Aug01 BATMAGIC. Corrected MEDIA example in LOCALL and LOCDFLT. 22Aug01 TAPEWISE. EXCUNIT will now drop 14/15s as well as bad 21s. 21Aug01 TAPEWISE. Detect and warn about bad SMF 21 data. Fixes BLKRPT S0C9. 21Aug01 TAPEWISE. DSNRPT was "genericizing" dsname for subsequent BLKRPT and LNGRPT. Changed order of producing reports to prevent this. 20Aug01 TAPEWISE. New report, LNGRPT, shows "long" mounts and number of days after creation that they are being referenced. Can be used to measure the effectiveness of your VTS PG0 filter lists. 20Aug01 BADBLKSZ. Corrected not finding dsname matchs. 20Aug01 TAPEWISE. New BLKRPT shows tape data sets with small blksizes. Uses SMF 14/15/21s as opposed to BADBLKSZ using Logrec and TMS. Allows user to analyze more than current day's activity. 17Aug01 UPDTCATS. New tool to match HSC records to tape management catalog and insert "SILO" into outcode field. Subsequent tape analysis tools like BATMAGIC or OFFSITE will then report number of silo cartridges. 16Aug01 BATMAGIC. Put version 2.4.9a in REPWTR headings to match BATMAGIC. 15Aug01 BATMAGIC. Maintenance release 2.4.9a. 15Aug01 TAPEWISE. Detecting bad blkcnt in SMF 14/15. 14Aug01 TAPEWISE. Corrected overlap reporting on CUARPT. 14Aug01 TAPEWISE. Corrected DISP=MOD not being reported in all cases. 13Aug01 BATMAGIC. Update comments about running J1COLECT without APF. 10Aug01 BATMAGIC. B10/B20 available in version 2.4.5 (May 31,2001). 09Aug01 VOLLIST, OFFSITE, FINDLRG, CRTDIST, EXPDIST. Added INC/EXCVOL range. 08Aug01 TAPEWISE. Corrected not counting all mounts for MFMV chains. Added logic to remove overlaps caused by TOD clocks out of sync on multiple LPARs which caused over-reporting of concurrent allocations (USERPT). 07Aug01 VTSSTATS. Don't do dsn_refer_back for concatinated files. 02Aug01 VOLLIST, OFFSITE, FINDLRG, CRTDIST, EXPDIST. Added INC/EXCVOL logic. 01Aug01 TAPEWISE. Corrected USERPT reporting too many concurrent allocations for a TGROUP that was primarily HSM activity. 31Jul01 EXPIRE. New expiration date. 31Jul01 COMPARSE. Corrected possible S0C4 abend. 13Jul01 TAPECOMP. Allow address range selection filtering. 13Jul01 TAPEWISE. Corrected counting too many DISP=MOD as specific mount and added logic to count SMF 15 with DISP=OLD as specific. 11Jul01 VOLLIST. Allow media type to be defined by volser range for HPCT128, HPCT256, EHPCT128, and EHPCT256 even if on different device type. 10Jul01 MOUNTRPT. Remove JCL LRECL=112 so program can expand record if needed. 06Jul01 MOUNTMON and TMMALSO. Linkedited sub-programs into main modules so only the main module needs to be copied to APF library. 02Jul01 TAPEWISE. Now counting SMF 15 using DISP=MOD as specific mount. 29Jun01 EXPDIST. Converted out of SAS to assembler. 27Jun01 TAPEWISE. New parameter to identify PTP in IMMEDIATE mode so program can recommend using UNIT=(TAPE,2). 27Jun01 TAPEWISE. Show jobname and system completion code on ERRRPT. 25Jun01 TAPEONLY, TMMALSO. Drop SMF21s with binary zero volser. They are created by IPL and not valid for tape analysis. 22Jun01 VTSSTATS. Corrected I/E report for PtP and also fixed flat file field. 22Jun01 BADBLKSZ. Converted out of SAS to assembler. 20Jun01 EREPMDR. Remove DEV=(34XX) parameter so VTS records will be selected. 18Jun01 CBM4PC. Updated PC graphing program for 2.4.5. 18Jun01 TAPEWISE. Show MBs read/written for REPORT= PGM JOB ACT. Previously, only REPORT = PGMnn JOBnn ACTnn showed MBs. 15Jun01 TAPEWISE. Corrected USERPT where multi-volume HMIGTAPE were thought to be using as many drives as number of volumes in the chain. Also, corrected USERPT if SAR used same volser on same address hours apart. 14Jun01 VTSSTATS. Added reporting capability for up to eight AX0s. Corrected reporting of cldc field on HOURAX0 report. 12Jun01 TAPEWISE. Fixed RECALL activity missing if MOUNTMON data on SMF file. It worked if the data was on the MONIN flat file. Now both work. 11Jun01 MOUNTRPT. Used GRPNAME as DEVT for DTLRPT. 31May01 BATMAGIC. Corrected fatal error message and abend. 30May01 TAPEWISE. Added IGNORE3420 parameter. 30May01 BATMAGIC. New throughput values plus maintenance. 29May01 TAPEWISE. Added EQUATE logic for single set of drives being known by different addresses on different lpars. 29May01 MOUNTRPT. Added EQUATE logic for single set of drives being known by different addresses on different lpars. 24May01 CRTDIST. Added distribution of LSTREF and CREATE dates. 22May01 VTSSTATS, ST@S3494. Run VTSCAN94 as first step. 21May01 SORTSMF. Provide syncsort version/example of SPANINC=RC4. 17May01 TMMALSO. Fixed S0C4 abend. 17May01 MOUNTRPT. Fix DETAIL=nnn for any nnn > 320. 16May01 CRTDIST. Fix S0C7. Don't force user to supply SDATE/EDATE values. Also, don't report scratch volumes. 15May01 MOUNTRPT. Make sure SMF record selected is the correct length. 11May01 VTSCAN94. New tool to list serial numbers from SMF 94 records. 10May01 BATMAGIC. Maintenance release (2.4.2). 08May01 OFFSITE. Allow ECCSTVOL and others to be used. 02May01 MOUNTRPT. Refinements to selection when DETAIL=nn used. 02May01 TAPEWISE. Refinements to selection when DETAIL=nn used. 01May01 TAPEWISE. Corrected some missing MOUNTMON recalls on HRSRPT. 30Apr01 TAPEWISE. Added logic to process MOUNTMON data with SMF 14/15s to be able to produce a report of VTS recall mounts with dsname. 27Apr01 MOUNTRPT. Apr 25 change caused a problem if you don't use SDATE/EDATE selection. #IORPT, HRSRPT, GRPRPT show activity from Jan 1, 1900. 25Apr01 MOUNTRPT. SDATE/STIME and EDATE/ETIME had been selecting all records that were in allocation during the interval. That meant that some of the reports could show mount activity in hours before selected. This has been changed to show mount counts only during selected interval. 21Apr01 IOSTATS. Corrected LRECL on temp file JCL. 18Apr01 TAPEWISE. Corrected imbedded wildcard for GRPDSN wasn't combining multiple dsnames. 18Apr01 TAPEWISE. For DSNRPT, report all mounts against first dsname of MFMV. 18Apr01 TAPEWISE. Corrected DSNRPT for number of different GDGs seen. 18Apr01 BATMAGIC. Added comments to explain channel count for PtP. 17Apr01 VOLLIST. Corrected device type reported for HPCT256. 16Apr01 MOUNTRPT. Possible loop in MAXRPT if duplicate records on input. Had to add more fields to sort before testing for duplicates. 13Apr01 ORPHANS. Corrected error when GDG number "wraps" so current data sets don't get reported as orphans. 13Apr01 TAPEWISE. Specific and scratch mount counts were not zeroed at TGROUP break so they continued to accumulate. Total was OK. 12Apr01 OFFSITE. Corrected last OUTCODE missing from report file. Also, bVMS contained count for both active and scratch volumes. 10Apr01 TAPEWISE. Correct concurrent allocation REPORT=USE. Report was wrong between March 15 and April 10 versions. 02Apr01 TAPEONLY, TMMALSO. Fix for R10 SMF 30 EXCP section length change. 30Mar01 VOLLIST, FINDLRG. Missing some RMM volumes. 27Mar01 ORPHANS. Now allows ECCSTVOL= control parameter. 27Mar01 BATMAGIC. New LICENSE thru 15APR2002. 26Mar01 ORPHANS. Not reporting HPCT... on total line. 21Mar01 IOSTATS. Corrected elapsed time overflow reporting. 20Mar01 IOSTATS. Corrected another S0C9 abend. 20Mar01 TMMALSO. Corrected S0C4 abend. 19Mar01 OFFSITE. Added INC/EXCUNIT logic. 16Mar01 VOLLIST. Corrected last line missing from GRPRPT. 16Mar01 VOLLIST. Corrected U0016, "ERROR IN CFS", if blank dsname encountered. 16Mar01 IOSTATS. Corrected S0C9 abend. 15Mar01 TAPEWISE. New ACTRPT, mounts by acctcode. Also added specific and scratch mount counts (in addition to total) to CUARPT and HRSRPT. 13Mar01 VTSSTATS. Added one more column to MTVCA field on daily report since the SMF 94 record incorrectly contains seconds instead of minutes. 13Mar01 MOUNTRPT. Allow multiple MONRECNUM to define SMF record number to select by sysid. 13Mar01 INCUNIT. Now allow range to be specified for INC/EXCUNIT and VTSADDR. 08Mar01 TAPEWISE. Corrected too many EARLYCLOSE if multi-file volumes. 07Mar01 TAPEWISE. Corrected possible S0C7 abend in module named INTERVAL. 06Mar01 TAPEWISE. Added logic to report output tape data sets less than nn MB. 05Mar01 TAPEWISE. Added logic to find CONDITION=NOCOMP if TRTCH=NOCOMP used. 05Mar01 BATMAGIC. PG0 now has dsname filter list capability. 05Mar01 VTSSTATS. Corrected missing compression ratio reporting. 05Mar01 TAPEWISE. Made calculation of avg MB per written volume more accurate. 28Feb01 FINDLRG. Last line of last media type length distribution was missing. 27Feb01 VOLLIST. Allow media type to be defined by volser range for HPCT128, HPCT256, EHPCT128, and EHPCT256 if unknown to TMS catalog. 27Feb01 FINDLRG. Allow media type to be defined by volser range for HPCT128, HPCT256, EHPCT128, and EHPCT256 if unknown to TMS catalog. 27Feb01 VOLREUSE. LVL0 filter list now shows all dsnames where 50% or more of the volumes have write only activity. Previously 100% of volumes had to be write only. 26Feb01 TAPEWISE. Added INCDSN/EXCDSN filtering to USERPT and AUDRPT. 23Feb01 VOLREUSE. If VOLSER was written and read within same jobstream, record was written out before next possible read was encountered so it was reported as LVL0 incorrectely. Corrected. 22Feb01 BATMAGIC. Updated flowchart of job flow, $READCBM. 22Feb01 VOLREUSE. If VOLSER was referenced by a job that didn't create 14/15s, it was reported as LVL0 (no re-use). Corrected. 21Feb01 VOLREUSE. If GDG(-1) was read only and GDG(+0) was write only, this GDG base was being reported as LVL0 (no re-use). Corrected. 20Feb01 FINDLRG. Added comments to help clarify MINxxxx=n control cards. 15Feb01 BATMAGIC. Cosmetic JCL change to add member name as comment line of each member used in analysis. i.e. WKLDFLT, TGTDFLT, etc. 15Feb01 MOUNTRPT. Changed JCL to optionally write reports to a single file. 13Feb01 TAPEWISE. HRSRPT was showing AVGVV from last hour on day TOT. 13Feb01 MOUNTRPT. Corrected rare S0C4 abend when creating GRPRPT. 13Feb01 VOLLIST. Corrected U0070 abend when using INCDSN or EXCDSN with dsname having "too many" nodes for work area defined for CFS. 12Feb01 FINDLRG. Corrected RMM 348X scratch tapes were counted as UNKN. 09Feb01 MOUNTRPT. Corrected S0C6 abend that occurred if any records had mount pending times greater than 9999999 seconds. Caused by TOD clock being incorrectly set years ahead during outstanding mount. 07Feb01 $READCBM. Updated flow chart. 06Feb01 VTSSTATS. Added SORTCNTL dd statement for CA-SORT. 05Feb01 TAPEWISE. Corrected CHKACCT module missing. 05Feb01 FINDLRG. Corrected not finding large for TLMS. 05Feb01 VOLLIST. Corrected reported creating CUA for TLMS. 02Feb01 TAPEWISE. Added distribution of volume size written to CUARPT and average volume size written by hour to HRSRPT. 02Feb01 FINDLRG. Corrected chain length distribution for HPCT128 & HPCT256. 02Feb01 SORTSMF. Added comments about not using volsers that start with 'S' when sending data to Raleigh. 31Jan01 TAPEWISE. Corrected JOBRPT and PGMRPT line truncated. Seven names were moved to print line, but only six were printed. 30Jan01 VOLREUSE. Added comments about INCDSN filtering rules. 23Jan01 OFFSITE. Corrected filter list comments going beyond column 72. 19Jan01 TAPEWISE. Corrected DSNnn only showing first TGROUP. 18Jan01 TAPEWISE. Corrected DSNRPT wasn't produced if AUDRPT was requested. 17Jan01 VTSSTATS. Corrected daily report's avg drives mounted for PTP. 17Jan01 TAPEWISE. Added DSNRPT showing mounts by dsname. 17Jan01 FINDLRG. Added ECCSTVOL parameter to define ECCST volser range(s). 15Jan01 ORPHANS. Assembler version. No longer SAS. 12Jan01 OFFSITE. Corrected SDATE/EDATE filter logic. 12Jan01 OFFSITE. Corrected symbolic. TOOLHLQ should be USERHLQ in step1. 12Jan01 VOLLIST. Corrected reported expiration date. 11Jan01 FINDLRG. Corrected filter list comments going beyond column 72. 11Jan01 VTSSTATS. Corrected S0C7 if no virtual mounts during the hour. 11Jan01 BATMAGIC. New LICENSE member. 09Jan01 VTSSTATS. Corrected reclaimed cartridge count calculation. 09Jan01 FINDLRG. Corrected symbolic. TOOLHLQ should be USERHLQ in step1. 08Jan01 VOLREUSE. Added filter capability by JOBNAME, PGMNAME, and UNIT. 08Jan01 OFFSITE, VOLLIST, GRPLIST, FINDLRG Assembler versions available. 04Jan01 MOUNTMON. Modified so that the 3 additional load modules, COMPARSE, INTERVAL, and HHMM2HUN plus CNTL(EXPIRE) are only needed if the alert feature is used. 03Jan01 MOUNTRPT. Corrected reporting of passed volume. Reported as SP rather than SC. Also added logic to count mounts occurring in < 1 sec. 19Dec00 MOUNTMON. Further refinements on identifying scratch vs specific. 18Dec00 GENERIC. Corrected SAS code to genericize GDG exactly 44 char long. 18Dec00 MOUNTMON. Added capability to issue WTO alert if mount pending time exceeded user defined limits by address range. 18Dec00 EXPIRE Updated with new 31OCT2001 expiration date. 18Dec00 VTSSTATS. Only report composite VTS numbers for peer-to-peer. 07Dec00 MOUNTRPT. Cleared RTERPT detail line to spaces before filling. 04Dec00 TapeWise. Added total to PGMRPT. 01Dec00 VOLLIST. Correct any SAS code reading RMM testing for active volumes. 29Nov00 IOSTATS. Corrected logic for filtering continuation of SMF 30s. 27Nov00 VTSSTATS. Corrected DAYPHYS reporting incorrect MB rd/wrt to tape. 22Nov00 TapeWise. Corrected not detecting all multi-mounts. Corrected USERPT discarding all but SARBCH records for following reports. 21Nov00 VOLREUSE. Added the ability to filter by INCDSN/EXCDSN. 15Nov00 ST@S3494. Corrected S0C4 abend. 13Nov00 VTSSTATS. Corrected DAYPHYS reporting incorrect MB rd/wrt to TVC. 09Nov00 VTSSTATS. Additional statistics for PTP and AX0 activity. 09Nov00 VOLREUSE. Corrected distribution MBs missing when multiple TGROUPs. 06Nov00 TapeWise. Made available to all. See TAPEWISE.PRZ on ftp site. 06Nov00 IOSTATS. Add comments about not using TAPEONLY filtered SMF data. 03Nov00 VOLREUSE. Corrected overflow when all data in one TGROUP. 01Nov00 VOLREUSE. New tool to identify TVC volumes written and not re-read. Creates a dsname filter list for PG0 use. 01Nov00 BATMAGIC. New logic for PG0=nn%. Indicate % of TVC written MBs that are eligible for immediate flush. Can increase read hit percent. 27Oct00 TapeWise. Added logic to correctly detect and report DISP=MOD use. 27Oct00 MOUNTMON. Can't rely on UCBNSRCH bit to identify specific mount. Changed logic to more accurately determine scr vs spc mount. 20Oct00 BATMAGIC. Remove duplicate (old) VWS4RWTO member from BATMAGIC.CNTL. 19Oct00 BATMAGIC. Corrected logic for calculating avg volume size from TMS. 18Oct00 BATMAGIC. Support for PTP simulations. 16Oct00 ST@S3494. Updated to recognize enhanced SMF 94 statistics. 10Oct00 MOUNTMON. Flush counters at midnight so previous days reporting includes all of that days activity. 06Oct00 GRPDSN. Be sure GxxxxVxx is last node before "genericizing". Also, fix possible S0C4 if dsn is 44 characters long. 04Oct00 MOUNTMON. Modify scr/spec identification to compensate for UCBNSRCH bit being incorrectly turned off. See OW44064 for details. 25Sep00 HSCTMC. Shorten comments on filter list to fit in 72 columns for CBM. 21Sep00 GRPDSN. Remove debugging WTO messages. 19Sep00 HSCTMC. Identify the % of all dsn chains that meet LARGE criteria. 19Sep00 EXPDIST. Add example of selecting by create date. 19Sep00 EXPDIST. Corrected logic to detect ECCST carts. 07Sep00 MOUNTMON. Adjusted logic for determining scratch or specific mount. 05Sep00 MOUNTMON. Fixed problem of program shutting down after 16 drive SWAPs 05Sep00 MOUNTRPT. Show JESNO on DTLRPT. 30Aug00 TAPECOMP. VTSADDR no longer needed to identify VTS addresses. 30Aug00 VTSSTATS. Fix S0C1 abend if only DAILY report requested. 10Aug00 VTSSTATS. Modification to write hourly flat file for all 24 hours of a day even if data is not present for all 24 hours. 03Aug00 BADBLKSZ. The MDR records for VTS virtual drive activity has a bad date field. Records were treated as 1900 rather than 2000 and thus ignored. Code changed to correct the bad records. 31Jul00 VTSSTATS. Corrected minor formatting problems with enhanced stats. 21Jul00 BATMAGIC. Corrected avgvolMBsz calculation for TMS data. 20Jul00 CBM4PC. Updated license.ini file. 17Jul00 IOSTATS. Added step allocation delay to report line. 13Jul00 BATMAGIC. Modified format for distribution reports. 12Jul00 VTSSTATS. Corrected calculation for avg virt and phys mount time. 11Jul00 BATMAGIC. Created LOCDFLT member and modified procs to use it. This enables user to define LOCATIONs once rather than having to put it in each WORKLOAD definition. 07Jul00 BATMAGIC. Corrected calculation for "Peak Thr. (% of VTS)" in VTS Summary Report. 07Jul00 BATMAGIC. New Mount Count Comparison report. 05Jul00 BATMAGIC. Corrected initial VTS count calculation. Added new DSLIST reports in jobname and dsname sequence. 05Jul00 BATMAGIC. New LICENSE. 29Jun00 MOUNTRPT. HRSRPT concur allocation correct, but too many mounts. 29Jun00 GRPDSN. Corrected not working with imbedded generic nodes. 28Jun00 VTSSTATS. Release 3 with new daily format and enhanced statistics. 28Jun00 HSCTMC. Added comments to filter list showing dsn chain length. 19Jun00 TAPEONLY. Added OPTION SPANINC=RC4 to skip bad spanned records. 16Jun00 MOUNTRPT. Correct minor format error in MTPRPT. Avg showed as :10..3 instead of :10.03 on last line of report group. 15Jun00 TAPECOMP. Modified code to ignore 3480 devices. 14Jun00 GRPDSN. Wasn't making generic if dsname >42 characters. 12Jun00 MOUNTRPT. Detect and drop 100% duplicate records. 12Jun00 INTERVAL. Corrected S0C7 in any module calling "interval" routine to determine delta between two date/time values crossing year end. 09Jun00 MOUNTRPT. Changed MTPRPT to give more granularity and calculated averages to hundredths of a second. 01Jun00 MOUNTRPT. Changed ALCRPT to show maximum allocation during interval rather than snapshot at requested intervals. Now reports true max. 01Jun00 EXPIRE. Extended the expiration date to 18FEB01. 30May00 BATMAGIC. Corrected title statement in several RPTxxx members. 26May00 BATMAGIC. 1. Displays count of dup volsers when reading multiple TMCs. 2. Corrected the volume count field on the DSLIST report. 3. OUTCODE report is now produced for TLMS. 4. Defining a workload by PGM when using an RMM control file will no longer put all activity into -UNKNOWN-. 5. The VTS count field on the VTS Summary Report will now be rounded up rather than simply rounded. 6. Picked up a little missing concurrent allocation if UNIT=(TAPE,2). 23May00 BATMAGIC. New reports showing mounts and GBs by hour, plus added report identifier to title line for matching to CREATE ID=rptname. 17May00 MOUNTRPT. Correct page breaks on HRSRPT if more than 65576 records. 17May00 BATMAGIC. Updated the VTSxxx and PAFxxx members with correct sizes. 09May00 MOUNTRPT. Prevent program from looping if duplicate records read in. 04May00 Misc. Changed several jobs to allow 1-7 char &RUNID value. 27Apr00 MOUNTRPT. Corrected ALCRPT for what appeared to be overlapping allocations. 27Apr00 MOUNTMON. Corrected not detecting end of allocation for un-opended volumes. 21Apr00 BATMAGIC. Added support for larger TVC sizes and 8 channels. 20Apr00 BATMAGIC. New REPWRT module which runs MUCH faster. 19Apr00 MOUNTRPT. Added the ability to filter reporting by SID. 19Apr00 MOUNTRPT. Added Summary Report: Grpname within SYSID. 14Apr00 J1SRTSMF. Updated sort sequence to correct some mounts from being put into -UNKNOWN- workload for CBM. 31Mar00 FSRTMM. Corrected minor discrepancy in ML0-ML2 and ML2-ML0 value. The Total VTS GB XFER value remained the same. 22Mar00 BATMAGIC. Added new report showing throughput by target name. 21Mar00 BATMAGIC. Added member, WKLWORK to define common 3590 workloads. Also updated $READCBM process flow diagram. 20Mar00 TMMALSO. Corrected extracting too many TMM related records. Should not have been extracting ML0-ML2 activity. 20Mar00 BATMAGIC. Added report showing determining factor for number of VTSs. 17Mar00 BATMAGIC. Corrected S0CC abend. 09Mar00 BATMAGIC. Version 2.1 with support for WORKLOAD by PGM. 01Mar00 TAPECOMP. Correct control card error. Comment line missing "*" in 1. 29Feb00 BATMAGIC. Corrected some naming inconsistencies with TMC copy names. 24Feb00 TAPECOMP. HOURFILE needed 1 record for each hour even if no activity. 23Feb00 TAPECOMP. Added INCVOL and EXCVOL filter capability. 22Feb00 BATMAGIC. Changed default to new faster ESCON channel cards. 22Feb00 TAPECOMP. Assembler version. No longer requires SAS. 21Feb00 BATMAGIC. Increased expiration date to 01JUL2000. 16Feb00 MOUNTMON. Corrected problem with END=+HHMM if time crosses over two midnights. 11Feb00 BATMAGIC. Corrected problem of missing SMF reports if no TMC data available for processing. 11Feb00 TMMALSO. Created a user exit for IFASMFDP or E15 for sort which allows you to select some disk activity (by address) and convert the records so Batch Magic treats them as tape activity. Used to identify the concurrent drive requirement for TMM activity moved to VTS. 09Feb00 BATMAGIC. Corrected S0C4 abend with RMM control file data. 09Feb00 GRPDSN. New tool to assist with "genericizing" dsname filter lists. 04Feb00 MOUNTRPT. Corrected #IORPT "Acum Mount" column to start over with new GRPNAME if only one days worth of records reported. 04Feb00 TAPECOMP. Corrected RD/WT block count field missing from report. 31Jan00 MOUNTRPT. Added AVG MPND field to #IORPT. 28Jan00 MOUNTRPT. Added three(3) new reports. #IORPT shows specific(I) and scratch(O) mounts by hour. GRPRPT shows mounts by TGROUP during hour. SYSRPT shows mounts by SYSID during hour. 25Jan00 TAPECOMP. Corrected problem with VTS drives being treated as 3590s and picking up wrong data fields as a result. 24Jan00 BADBLKSZ. Corrected problem with rejecting all year 2000 records. 24Jan00 TAPECOMP. Corrected problem with rejecting all year 2000 records. 13Jan00 BATMAGIC. Make REPWRT step run faster. 12Jan00 VTSSTATS. Corrected S0C4 abend if running from APF authorized lib. Corrected same problem for IOSTATS, ST@S3494, and VTSREL1. 11Jan00 MOUNTRPT. Corrected S0C7 abend if RTERPT called for. 10Jan00 MOUNTRPT. Enhanced RTERPT to make it easier to identify clusters. 07Jan00 TERSE. Added JCL members and module to execute TRSMAIN to pack an unpack large transmission files. 07Jan00 IOSTATS. New tool to report job elapsed times. Compare before and after configuration change run times. 07Jan00 TAPECOMP. Updated code to process 3590 activity also. 03Jan00 MOUNTRPT. New Mount Arrival Rate report. 17Dec99 VTSA. Removed from distribution libraries. 15Dec99 HSCTMC. Corrected occasional wrong dsname on "large" list. 15Dec99 BATMAGIC. Be consistant with use of TUNIT=R3490E in JCL. 08Dec99 MOUNTRPT. Corrected INC/EXCUNIT selection logic. 08Dec99 BATMAGIC. Cosmetic changes to created data set names which will cause data sets to be grouped by WKL name used for the analysis. 07Dec99 VTSSTATS. Name change. VTSSTATS became VTSREL1 (no more enhancements to original version). VTSREL2 became VTSSTATS (current version). 06Dec99 BATMAGIC. Six new reports, including four very informative summaries. New license expiration. Recommend complete re-install of BATMAGIC.EXE. 03Dec99 BATMAGIC. Removed sort step from J5BMSMF1. Job J1SRTSMF needs to be run to sort data before processing. See updated $READCBM in JCL. 24Nov99 BATMAGIC. New load module to correct S0CF abend. 22Nov99 MOUNTRPT. Provided ability to select individual reports. Corrected MTPRPT getting too many records after HRSRPT logic added. Corrected MAXRPT if just one jobname was selected with INCJOB. 10Nov99 BATMAGIC. Provided two report writer modules with JCL symbolic to invoke the one that matchs operating system level. RWTV1R3 is to be used with OS/390 R1V3 or lower. RWTV2R6 is to be used with V2R4+. 09Nov99 FSRTMM. Corrected calculation for ML0-ML2 and ML2-ML0 total GB XFER. Total estimated VTS xfer stayed the same. 08Nov99 BATMAGIC. Added member to run multiple VTS configurations after workload splits are finalized. Also, updated $READCBM. 08Nov99 BATMAGIC. Changed all parameter members to "numbered" to minimize the possibility of comment terminator (*/) from being moved beyond column 72. 05Nov99 BATMAGIC. Added volume size distribution by workload report. Fixed RMM cartridge count problem by checking for the name of the first data set in two places. 05Nov99 MOUNTRPT. Added new report filter: MINALOC=nnn to show only those volume allocations of longer than nnn minutes. 05Nov99 MOUNTRPT. Corrected too many blank lines if DETAIL=nnn used. 04Nov99 TAPECOMP. Corrected logic for selecting address range using 2 char. 01Nov99 MOUNTMON. Made this tool generally available. 29Oct99 BATMAGIC. Added new reports. CREATE ID=DTOTMNTWKLD; /* DAILY TOTAL MNTS BY WORKLOAD */ CREATE ID=DTOTMOUNTS; /* DAILY TOTAL MNTS */ CREATE ID=DTGTNTOTMNT; /* TARGET TOT PHY MNTS BY DAY BY TNAME*/ CREATE ID=DVTSLTOTMNT; /* VTS LOGICAL TOT MNTS BY DAY */ 29Oct99 TAPECOMP. Shift report changed to show 3 shifts per day rather than overall average by shift for the entire reporting interval. 26Oct99 BATMAGIC. Added new reports. * CREATE ID=FILEVOLLOCWKLD; /* FILE - VOL STATS BY LOC BY WKLD*/ CREATE ID=FILEVOLWKLD; /* FILE - VOLUME STATISTICS BY WKLD */ * CREATE ID=TGTNSCRMNT; /* TARGET SCR MNT RATE BY HOUR BY TNAME*/ * CREATE ID=TGTNSPCMNT; /* TARGET SPC MOT RATE BY HOUR BY TNAME*/ CREATE ID=TGTNTOTMNT; /* TARGET TOT MNT RATE BY HOUR BY TNAME*/ CREATE ID=TGTNMNTDISTR; /* TARGET TOT MNT RATE DISTR BY TNAME */ 26Oct99 HSCTMS. Made DMS data set names more generic in filter list. C*.T* 25Oct99 ST@S3494. Corrected calculation for native drives with multiple VTSs. 22Oct99 BATMAGIC. Updated column heading to show PeakOpn rather than PeakAlc. 22Oct99 HSCTMC. Corrected code so it would report the first dsname of a MFMV chain when processing RMM. CA1, TLMS, ZARA already did that. 15Oct99 EXPDIST. Distribution of expiration dates from tape management ctlg. 15Oct99 BATMAGIC. Updated REPWRT error messages. 15Oct99 VTSREL2. Corrected detecting 3495 as VTS. 14Oct99 BATMAGIC. Minor JCL changes. Allow CBM4PC file to be deleted at end of run. 12Oct99 VOLLIST. Corrected create date from RMM control files. 08Oct99 BATMAGIC. 1) Introduced HAVE1415 parameter on SMF command, which can be used to tell the program that the SMF data to be processed will contain types 14 and 15 and that it can safely discard TMC based workload assignments and statistics when it starts processing SMF. This, amongst others, fixes a problem with mount rate modelling for migration types NONE, NORMAL and CAPACITY. 2) Corrected normal migration from CST to ECCST. 3) Implemented cross-system device open interval overlap detection. Overlaps are ignored and a message is generated if they occurred. 4) Added MAPUNIT parameter on SMF command which can be used if certain physical devices have different unit addresses on different systems and you want to map them so they appear to have the same unit address on all the systems. 07Oct99 TAPEONLY. Also available as E15 exit for SORT so NO authorized lib. 07Oct99 VTSREL2. Release 2 of VTS statistics. One page daily reporting. 15Sep99 TAPEONLY. SMF 14/15 records from older MVS systems (XA, SP) did not contain the open date field. The TAPEONLY exit checks for records that have close date/time less than open date/time which might occur at daylight saving time change in the fall. It drops these. It was incorrectly dropping all 14/15 records from the XA or SP systems since the date field wasn't there. 15Sep99 GENERIC. Included additional FDRABR.V names to be genericized. 15Sep99 EXPORT. Removed limit of 50 volumes created before day was reported. 15Sep99 OFFSITE. Put eject date in comment field of filter list. 13Sep99 BATMAGIC. Changed RMM processing to look at last read/written date to see if volume had ever been used. Also added STACK column to cartridge and mount comparison reports. 03Sep99 BATMAGIC. Maintenance release with several fixes. It contains implementations of the following requirements: EB90704 Provide chain length report for projected situation. EB90705 Implement CHANNEL=? which allows the program to determine the number needed. New JCL members added for VTS072X, VTS144X, VTS216X, VTS288X. EB90801 Add block size column to DSLIST report EB90802 Add accum scr, spc & tot mount columns to JOBMOUNTS and PGMMOUNTS. It contains fixes to the following problems: QB90801 Offset of 4 digit unit address fields in TLMS record is wrong QB90802 Use JFCBLKSI instead of JFCBDRLH for block size QB90803 Target peak dev open interval report shows 3590B-V instead of 3490-V. QB90804 Average block size is way to low QB90806 S0CF abend with TLMS and specific TARGET definitions QB90807 CBM file should only be closed at end of writing so RLSE can be used in its space allocation. QB90808 Type 30 records with no tape activity need to be dropped QB90809 OUTCODE report lines don't crossfoot: add UNKNOWN column. QB90810 Need to look at ACTIVE/INACTIVE indicator in CA1 DSNB QB90811 Need to ignore TLMS data set recs for which there is no non-SCRATCH volume rec 01Sep99 ALL JCL. Consistant use of SITE= symbolic for second level qualifier. 24Aug99 BATMAGIC. Changed .CNTL(VWS4RWT) to report cumulative columns on Mounts by PGMNAME and JOBNAME. 16Aug99 SMFOVRLP. SAS code to detect SMF 14/15 open interval overlap. Either from TOD clock error or duplicate address ranges. 13Aug99 SORTSMF. Changed sort seq. to 1-60 because some SMF 21s are 62 long. 11Aug99 SORTSMF. Batch Magic does not currently have any logic to detect duplicate SMF records so it could be reporting more activity than actually exists. A new job has been added to the JCL library to sort the output from IFASMFDP (with TAPEONLY) and drop duplicates. 10Aug99 $$TAILOR. Added ability to exclude members as $READ*. 06Aug99 MAGINSILO. Updated the Magstar in silo procedure to use BATMAGIC instead of VMA splits for the analysis. Greatly simplified the job. Refer to JCL member, $READMAG, for details. 05Aug99 BATMAGIC. Updated VTSxxxx members to reflect correct combinations where GPFS and EPEC are allowed. Added members VTS144A and VTS288A. 30Jul99 BATMAGIC. Release 1.8 with support for GPFS and EPEC. 23Jul99 VOLLIST. Corrected to detect 3420 volumes in RMM. 23Jul99 OFFSITE. Corrected to detect 3420 volumes in RMM. 23Jul99 HSCTMC. Corrected to detect 3420 volumes in RMM. 08Jul99 BATMAGIC. Corrected truncation of RMM outcode name. 08Jul99 VTSSTATS. Moved spaces to report line before filling in data. 08Jul99 ST@S3494. Moved spaces to report line before filling in data. 07Jul99 VTSSTATS. Added support for longer SMF 94 record. 07Jul99 ST@S3494. Added support for longer SMF 94 record. 07Jul99 FSRTMM. Improved column headings for better descriptions and enhanced VTS estimate calculations. 06Jul99 FSRTMM. Added report page showing number of records by MGMTCLS. 28Jun99 ORPHANS. Now reports multi-volume data sets also. 21Jun99 TAPECOMP. Added "flat files" for health check analysis. 16Jun99 TAPECOMP. Added average blksize to reports. 15Jun99 Split IBMTOOLS into two pieces. IBMTOOLS.EXE contains all of the internally developed tools (except VTSA). BATMAGIC.EXE contains VTSA and BATMAGIC. IBMTOOLS.EXE was also made available to external ftp. 14Jun99 VTSSTATS. Added support for export/import statistics in SMF 94 records. 11Jun99 ORPHANS. If a GDG data set has its name changed, it is very likely that the existing generations will continue to exist forever. This tool will list all multi-generation data sets that have not been created in the last nn days where nn is user selectable. 09Jun99 Changed DRIVDIST job so it runs individually against silo or manual. 08Jun99 Changed DRIVDIST distribution to look at 10 second intervals rather than one minute in order to match VMA's hourly maximum. 08Jun99 CBM. New load module with correction for reporting too many -UNKNOWN-. 07Jun99 CBM. Added examples of creating workloads using JOB, PGM and DEVICE. 03Jun99 Changed HSCTMC naming conventions for report files that are created so silo and manual reports are together and easier identified. 26May99 OFFSITE. Changed the routine to genericize FDRABR names. Now use .Cn* and .Bn* since I was told that the number after the B or C indicates whether the volume is sent offsite or not. 21Apr99 Corrected HSCTMC date sequence for reporting 3590 candidates. 20Apr99 ST@S3494. Added program to report 3494 library statistics. 19Apr99 TAPEONLY. Modified TAPEONLY to check RDR date/time, INIT date/time, and SMF log date/time for ascending sequence in 30s. If not, drop the record. 14Apr99 Added PDF format version of Consul Batch Magic documentation. 14Apr99 Added $$CPYLIB member to JCL library which will allow you to create a private JCL library for each customer analysis and allow you to share common CNTL and LOAD libraries. 19Mar99 VTSSTATS. Added support for European format of decimal notation on reports and in flat file. 18Mar99 BADBLKSZ. Added a report showing over-all write compression ratio. 18Mar99 OFFSITE. Created a report showing number of volumes in offsite locations by media type. 17Mar99 TAPEONLY. Modified TAPEONLY to check RDR date/time, Open date/time, and Close date/time for ascending sequence in 14/15s. If not, drop the record. 15Mar99 BADYR2K. Added a new user exit to delete bad Y2K records. BADYR2K can be invoked during SMF record selection to drop SMF 14/15 records that are causing GFTAXTR to abend with a U901. 10Mar99 BADBLKSZ. Added program to identify jobname and dsname for volumes with small blksizes on the VTS which cause the job to run much longer than when on native tape. 10Mar99 VMA. Put the most recent versions of GFTAVMA, GFTAXTD, GFTAXTF, and GFTAXTR in the IBMTOOLS.LOAD library in case an analysis needs to be done on a system that does not have the latest version. 25Feb99 VTSSTATS. Changed column headings to reflect actual field content to now read "Avg Mins Since VV Last Ref" rather than avg time vv was in TVC. 15Feb99 EXPORT job reads TMC, TLMS, ZARA, or RMM control data set and estimates the amount of time it would take to accumulate all virtual volumes for export. 18Jan99 Corrected HSCTMC test for 3590 carts in CA1 TMC. Wasn't being detected in all TMCs analyzed. 18Jan99 Making extensive use of JCLLIB statement to use IBMTOOLS.CNTL as a private PROCLIB thus shortening the actual JCL members that the user has to look through before submitting jobs. 07Jan99 VTSSTATS. Changed daily average calculations to do weighted average based on the number of mounts done during an hour. 15Dec98 TAPEONLY. A user exit can be invoked during IFASMFDP extraction to filter out SMF records for tape activity only. This will significantly cut down on the number of records extracted without affecting tape analysis. 14/15: Select only tape activity records. 21: Don't bother filtering, they are tape only. 30.1: Drop them. 30.2: Select only the steps that have tape activity. 30.3: Select only the steps that have tape activity. 30.4: Select only the steps that have tape activity. 30.5: Select only the steps that have tape activity. 30.6: Drop them. 74.1: Drop all other sub-types 78.3: Drop all other sub-types All other types are copied as is -if requested-. 15Dec98 VTSSTATS. Added new reporting program intended to replace SAS and SORT versions. 15Dec98 VTSA. Added most recent version (2.1). 04Dec98 TAPECOMP. Added ability to use INCUNIT for reporting. 01Dec98 CBM. Batch Magic 1.7 with a new report showing the number of volumes in each outcode location by media type. 25Nov98 TAPECOMP. Changed report format to show MBs transferred rather than the number of 4K blocks transferred. Also added count of mounts by address. 13Nov98 OFFSITE. Created a job that will look at the TMS control data set and generate VMA dsname filters for user selected OUTCODE locations. 12Nov98 HSCTMC. Enhanced DSN chain length report to show total number of volumes assoctaied with the data sets "n" volumes long. 03Nov98 VTSA. Created OPENADJ file as empty data set to prevent accidental reading of garbage records from simple space allocation. 30Oct98 HSCTMC. Changed rounding factor. If the calculation for number of cartridges on the new media was exactly n.0 carts, the rounding factor increased it by one and would show n+1 new carts required. This would under estimate the number of carts that could be saved. e.g. 24 going to .96 (+.5) would show 1 new cart needed, but 25 going to 1 (+.5) would show 2 new carts needed. 27Oct98 TAPECOMP. Set default values for SDATE/STIME and EDATE/ETIME. If they were left commented out, no records would be selected. 15Oct98 VTSA. Simplified analysis by combining XVMAG and VTSA into VTSARUN. 13Oct98 HSCTMC. Change made on 27Aug98 only allowed for variable cartridge size to take affect for silo activity. Manual activity was being calculated as moving to 10GB 3590 regardless of CARTSIZE value. Now corrected. 15Sep98 FSRTMM. Added reports showing TMM sweep MB read/written and optional detail. 10Sep98 Added VTSA documentation to IBMTOOLS.DOC. LIST3820 format. 10Sep98 VTSA. Added most recent version (2.0). 27Aug98 HSCTMC. Added logic to allow simulation of any target media capacity. This will allow for simulation of 3590HPCT, 3590EHPCT, or STK EE tape. 25Aug98 CBM. Batch Magic 1.6 was displaying an information message for every volume it saw where blksize*blkcnt exceeded volume capacity. It happened for data sets with RECFM=U. It was producing far more output than was needed with these messages. The message has been supressed. 24Aug98 FSRTMM. Show TMM host gb xfer vs VTS host gb xfer. 21Aug98 FSRTMM. Added report of data sets causing thrashing. 20Aug98 FSRTMM. Corrected error of dropping too many TMM (ML0-ML2) records. This error was introduced in the 17Aug98 version. 18Aug98 HSCTMC. Added support for ZARA control data set (not the API yet). 17Aug98 HSCTMC. Added report to MANDISTR DD showing number of scratchs and active volumes by media type. 17Aug98 FSRTMM. Added max and total recall time used during hour. Also added plots to graphically represent some of the pertinent data. 14Aug98 FSRTMM. Made report format changes for easier interpretation and added average recall mount time and total CPU time used fields. 12Aug98 CBM. Batch Magic 1.6 corrected problem of current 3490E data sets showing too many cartridges when simulating conversion to 3590. 06Aug98 HSCTMC. Added logic to combine all SAR volumes under single dsname. 06Aug98 FSRTMM. Added logic to drop duplicate records. 05Aug98 FSRTMM. Modified JCL so multiple SMF files could be concatinated. 31Jul98 FSRTMM. Corrected JCL error. //SYSIN should point at IBMTOOLS.CNTL(FSRTMMS) 28Jul98 HSCTMC. Added report showing potential volume eject savings for offsite. 28Jul98 Added a file with CONSUL Collect and Batch Magic documentation. Other documentation will be added as it becomes available. 24Jul98 Changed to self extracting ZIP file format. Unzipping PC does not need to have unzip program to expand IBMTOOLS.EXE. 21Jul98 HSCTMC. Added report page showing number of mounts by address. 21Jul98 HSCTMC. Added report column to show potential wall clock time savings when reading or writing a data set that has been moved to Magstar. 20Jul98 HSCTMC. If silo already has Magstar drives, they may appear as 3490. We need to treat them as 3590 and not count toward slot savings. You can now specify the volser range(s) for these volumes.