. Innovation Data Processing - News Via Email
SEARCH

Technical Center

Contact:
Latest News
Information Center
Worldwide Sites 

NEWS DECEMBER 27, 1999
INNOVATION DATA PROCESSING ANNOUNCEMENTS

We have received requests from customers for guidelines on a checklist to verify that Innovation products operate properly after January 1, 2000.

Below is a suggested test plan. It is very basic but it will give you a place to start; you may want to add additional tests depending on the functions you execute frequently.

On the following pages are suggested jobsteps for many of the tests, keyed to the line numbers in this plan. Note: most Innovation products are dependent on the correct operation of your tape management system. If tapes are prematurely scratched, you may lose important backup information. Although we are not aware of any Y2K tape management problems, we urge you to verify that tapes used by Innovation products are properly retained by your TMS.


ABR customers

  1. Set up one or more test volumes. Enable them for ABR backup and archive.
  2. Test FDRABR volume backups.
  3. a) Take full-volume backups (TYPE=FDR)

    b) Create some new data sets

    c) Do incremental backups (TYPE=ABR)

    d) Delete some data sets to be restored.

    e) Restore several data sets from the backups, including some from the full-volume backups and some from the incremental.

    f) Use FDREPORT to display the creation, expiration and last reference dates of the restored data sets. Section 80.10 describes the expected values for these date fields after a restore (note that options in the FDR option table, ISPF panel A.I.2, can change the normal values).
  4. Test ABR archive backups
  5. a) archive some of the data sets

    b) PRINT ARCHIVE to verify recording

    c) auto-recall one of the data sets

    d) manually recall one of the data sets

    e) run a simulated FDRARCH REORG of your Archive Control File. If the REORG purges an unusually large number of data sets, you should investigate these data sets to see if they are legitimate candidates for deletion before you run a real REORG. For example, if you use RESTORE=PURGE on the REORG, the data sets restored in steps c) and d) will be purged.
  6. Test FDRAPPL (Application Backup). FDRAPPL uses most of the same code as Archive, so special tests are not required. Examine the output of several FDRAPPL steps run after the new year to verify that the correct data sets were selected.

  7. FDREPORT customers

  8. Test FDREPORT

  9. a) archive some of the data sets
    FDR customers without ABR

  10. FDRDSF and FDRCOPY process the creation, expiration and last reference date of individual data sets during restore (see Section 80.10 for details, and note that options on ISPF panel A.I.2 may change the handling of those dates).

  11. a) Execute a FDR full-volume backup

    b) Delete several data sets

    c) Restore those data sets from the backup

    FATS/FATAR customers

  12. Test FATS/FATAR

  13. a) Certify (WRITE) a tape. Verify that the tape is expired in your TMS b) copy a tape with FATAR. Verify that the creation date of the output tape is the current date
    FDRINSTANT customers

  14. FDRINSTANT uses normal FDR and ABR code for most functions, no special tests are required.


  15. FDRSOS customers

  16. FDRSOS does not make decisions based on date, so any errors will be strictly cosmetic


  17. COMPAKTOR customers

  18. COMPAKTOR does not make decisions based on date, so any errors will be strictly cosmetic


  19. a) Run a MAP or SIMULATE to verify operation
    IAM customers

  20. IAM does not make decisions based on date, so any errors will be strictly cosmetic.


  21. a) The IAM ICL (Installation Control Library) contains a member TESTVIF which will define, load, print and delete a test IAM file. Verify the dates displayed in the IAMINFO and IAMPRINT outputs.

    FDRREORG customers


  22. FDRREORG does not make decisions based on date, so any errors will be strictly cosmetic

  23. a) execute any FDRREORG job, changing the command REORG to SIMULATE
    FDR/UPSTREAM customers

  24. FDR/UPSTREAM can be tested by running simple backups and restores. For the most part it is not date dependant, but it is dependent on correct Y2K operation of other software such as your tape management system.

  25. a) Innovation recommends that whenever the FDR/UPSTREAM main task is started after the new year, you specify PARM=NOMAINT on the EXEC statement until you verify that your tape management system is working properly.

    b) backup some files from a workstation

    c) access those files to verify they are still usable. Display the directory for those files to verify that the last access date was not modified.

    d) Restore some files from a backup taken before the new year. Verify them as in (c) above.

    e) Restore some files from a backup taken after the new year. Verify them as in (c) above.

    f) Use the USTSUMM DD output to verify that the size of production backups taken in the new year are similar in size and elapsed time to equivalent backups before the new year.
Sample Jobstreams (with sample outputs where appropriate)

1) use ABR ISPF panel A.I.8 (section 90.42 in the FDR manual) to initialize your test volumes for ABR backup and archive:

---------- FDR INSTALLATION -- SET ABR VOLUME PROCESSING OPTIONS 
COMMAND ===> SCROLL ===> PAGE 
SUBMIT - SUBMIT FDRABRM BATCH JOB EDIT - EDIT FDRABRM BATCH JOB 
REFRESH - REFRESH ABR VOLUME INFO FIND - FIND THE SPECIFIED STRING 
----CURRENT BACKUP----- 
VOLUME GEN CYC EXPDT AC MOD MAX GEN RETPD ARCHIVE STORCLAS FORCE 
SERIAL DATE EXPD2 MAX AC RETP2 SCRATCH ARCHI 
CMD NUMBER OLDBKUP ARCLOW 
--- ------ --- --- -------- -- --- ------- ----- ------- -------- ----- 
Y2KTS1 **** NO BACKUP ** NO 4 60 YES NO 
10 0 YES 80 
YES 50 
--- ------ --- --- -------- -- --- ------- ----- ------- -------- ----- 
Y2KTS2 **** NO BACKUP ** NO 4 60 YES NO 
10 0 YES 80 
YES 50

2a) ABR full-volume backup:

//ABRFULL EXEC PGM=FDRABR,REGION=0M 
//SYSPRINT DD SYSOUT=* 
//SYSPRIN1 DD SYSOUT=* 
//SYSUDUMP DD SYSOUT=* 
//TAPE1 DD DSN=ABRY2K,UNIT=TAPE,DISP=(,KEEP) 
DUMP TYPE=FDR 
MOUNT VOLG=Y2KTS 
FDR304 FDR DUMP REQUEST FOR DDNAME=DISKONL1,VOL=SER=Y2KTS1,UNIT=3380 
FDR305 TO TAPE DDNAME=TAPE1 ,DSNAME=FDRABR.VY2KTS1.C1000300,FILE=0001,VOL=SER=003123 
FDR306 DUMP SUCCESSFULLY COMPLETED 
FDR304 FDR DUMP REQUEST FOR DDNAME=DISKONL1,VOL=SER=Y2KTS2,UNIT=3380 
FDR305 TO TAPE DDNAME=TAPE1 ,DSNAME=FDRABR.VY2KTS2.C1000100,FILE=0002,VOL=SER=003123 
FDR306 DUMP SUCCESSFULLY COMPLETED 
FDR999 FDRABR SUCCESSFULLY COMPLETED

2c) ABR incremental backup:

//ABRINCR EXEC PGM=FDRABR,REGION=0M 
//SYSPRINT DD SYSOUT=* 
//SYSPRIN1 DD SYSOUT=* 
//SYSUDUMP DD SYSOUT=* 
//TAPE1 DD DSN=ABRY2K,UNIT=TAPE,DISP=(,KEEP) 
DUMP TYPE=ABR 
MOUNT VOLG=Y2KTS 
FDR304 ABR DUMP REQUEST FOR DDNAME=DISKONL1,VOL=SER=Y2KTS1,UNIT=3380 
FDR305 TO TAPE DDNAME=TAPE1 ,DSNAME=FDRABR.VY2KTS1.C1000301,FILE=0001,VOL=SER=003068 
FDR311 FDR DUMPED DSN=SYS1.VTOCIX.VY2KTS1 
FDR311 FDR DUMPED DSN=BAB.Y2KTS1.TEST2 
FDR306 DUMP SUCCESSFULLY COMPLETED 
FDR304 ABR DUMP REQUEST FOR DDNAME=DISKONL1,VOL=SER=SCR08C,UNIT=3380 
FDR305 TO TAPE DDNAME=TAPE1 ,DSNAME=FDRABR.VY2KTS2.C1000101,FILE=0002,VOL=SER=003068 
FDR311 FDR DUMPED DSN=SYS1.VTOCIX.VY2KTS2 
FDR311 FDR DUMPED DSN=BAB.Y2KTS2.TEST2 
FDR306 DUMP SUCCESSFULLY COMPLETED 
FDR999 FDRABR SUCCESSFULLY COMPLETED

2e) ABR restore:

//ABRREST EXEC PGM=FDRABR,REGION=0M 
//SYSPRINT DD SYSOUT=* 
//SYSUDUMP DD SYSOUT=* 
RESTORE TYPE=ABR,DYNTAPE 
SELECT DSN=testdsn1 
SELECT DSN=testdsn2 
SELECT DSN=testdsn3 
FDR304 ABR RESTORE REQUEST 
FDR305 FROM TAPE DDNAME=TAPE ,DSNAME=FDRABR.VY2KTS2.C1000100 ,FILE=0002,VOL=SER=003123 
FDR007 STARTING TIME OF DATA SET RESTORE -- 13.32.44 -- IN=TAPE 
FDR042 RESTORE FROM BACKUP OF VOL=Y2KTS2 UNIT=3380 CREATED ON DATE=2000.002 TIME=13.26.58 
FDR311 FDR RESTORED DSN=BAB.Y2KTS2.TEST1 
FDR311 ON VOLSER=Y2KTS2 UNIT=3380 
FDR007 ENDING TIME OF DATA SET RESTORE -- 13.34.02 -- IN=TAPE 
FDR122 BYTES DSK TRK T BLKS RESTART STIMERS ERRS ACT DSK LOW HGH DEXCP NUMDS 
FDR122N 0000139940 000008 000 000000 000001 000001 
FDR002 RESTORE SUCCESSFULLY COMPLETED FROM VOL=Y2KTS2

2f) FDREPORT to display dates:

//ABRREPT EXEC PGM=FDREPORT,REGION=0M 
//SYSPRINT DD SYSOUT=* 
//SYSUDUMP DD SYSOUT=* 
SELECT VOL=Y2KTS* 
REPORT FIELD=(DSN,VOL,DATES,SIZEINFO) 
PRINT 
DATA SET NAME VOLSER CRDATE EXPDAT LRDATE ALLOC FREE %FR 
BAB.Y2KTS2.TEST1 Y2KTS2 2000.002 0000.000 2000.002 1 0 0 
BAB.Y2KTS1.TEST1 Y2KTS1 2000.002 0000.000 2000.002 1 0 0

3a) ABR archive backup:

//ABRARC EXEC PGM=FDRABR,REGION=0M 
//SYSPRINT DD SYSOUT=* 
//SYSPRIN1 DD SYSOUT=* 
//SYSUDUMP DD SYSOUT=* 
//TAPE1 DD DSN=ABRY2K,UNIT=TAPE,DISP=(,KEEP) 
DUMP TYPE=ARC,RECALL=YES,DYNARC,ARCBACKUP=NO 
SELECT DSN=testdsn1 
SELECT DSN=testdsn2 
SELECT DSN=testdsn3 
MOUNT VOLG=Y2KTS 
FDR304 ARC DUMP REQUEST FOR DDNAME=DISKONL1,VOL=SER=Y2KTS2,UNIT=3380 
FDR305 TO TAPE DDNAME=TAPE1 ,DSNAME=FDRABR.VY2KTS2.B100002B ,FILE=0001,VOL=SER=003089 
FDR314 ABR ARCHIVED AND SCRATCHED DSNAME=BAB.Y2KTS2.TEST1 RECAT FOR RECALL 
FDR306 DUMP SUCCESSFULLY COMPLETED 
FDR999 FDRABR SUCCESSFULLY COMPLETED

3b) PRINT ARCHIVE report:

//ABRPRT EXEC PGM=FDRABRP,REGION=0M 
//SYSPRINT DD SYSOUT=* 
//SYSUDUMP DD SYSOUT=* 
//ARCHIVE DD DISP=SHR,DSN=archive.control.file 
PRINT ARCHIVE,VOLG=Y2KTS 
ARCHIVE CONTROL FILE IS -- FDRABR.ARCHIVE 
*-DSK VOL-* *--DATE OF--* D/S REC BLOCK 
**---DATA SET NAME---** SERIAL S TY ARCHIVE EXPDT ORG FM SIZE LRECL ALLOC 
BAB.Y2KTS2.TEST1 Y2KTS2 1 0E 00.002 01.002 ** ** 0 0 1T

3c) ABR auto-recall:

//AUTO EXEC PGM=IEFBR14 
//RECALL DD DISP=OLD,DSN=testdsn1

3d) Manual ABR archive restore:

//ABRREST EXEC PGM=FDRABR,REGION=0M 
//SYSPRINT DD SYSOUT=* 
//SYSUDUMP DD SYSOUT=* 
RESTORE TYPE=ARC,DYNARC,DYNTAPE 
SELECT DSN=testdsn2 
FDR304 ARC RESTORE REQUEST 
FDR305 FROM TAPE DDNAME=TAPE ,DSNAME=FDRABR.VY2KTS2.B100002B ,FILE=0001,VOL=SER=003089 
FDR007 STARTING TIME OF DATA SET RESTORE -- 14.20.44 -- IN=TAPE 
FDR042 RESTORE FROM BACKUP OF VOL=Y2KTS2 UNIT=3380 CREATED ON DATE=2000.002 TIME=14.12.31 
FDR311 FDR RESTORED DSN=BAB.Y2KTS2.TEST1 ALLOCATED CATALOGED 
FDR311 ON VOLSER=Y2KTS2 UNIT=3380 
FDR007 ENDING TIME OF DATA SET RESTORE -- 14.22.37 -- IN=TAPE 
FDR122 BYTES DSK TRK T BLKS RESTART STIMERS ERRS ACT DSK LOW HGH DEXCP NUMDS 
FDR122N 0000000196 000005 000 000000 000001 000001 
FDR002 RESTORE SUCCESSFULLY COMPLETED FROM VOL=Y2KTS2 
FDR999 FDRABR SUCCESSFULLY COMPLETED

3e) Simulated Archive Control File REORG:

//ARCREORG EXEC PGM=FDRARCH,REGION=0M 
//SYSPRINT DD SYSOUT=* 
//SYSUDUMP DD SYSOUT=* 
REORG SIMULATE,ENABLE=(DYNARC,IFNOTCAT),RESTORE=PURGE,EXPIRE=PURGE

5a) FDREPORT for data sets unused for over 30 days:

//ABRREPT EXEC PGM=FDREPORT,REGION=0M 
//SYSPRINT DD SYSOUT=* 
//SYSUDUMP DD SYSOUT=* 
XSELECT LRDAYS>30 
REPORT FIELD=(DSN,VOL,DATES,LRDAYS) 
PRINT ENABLE=ONLINE 
DATA SET NAME VOLSER CRDATE EXPDAT LRDATE LRDAY 
------------- ------ -------- -------- -------- ----- 
IBMUSER.RMMTEST.JESLOG.LIST IDPLBA 1996.060 0000.000 1997.056 1042 
EFG.STROBE.EFG1.S002D001 IDPLBA 1999.309 0000.000 1999.310 58

6) FDR backup and DSF restore:

//FDRDUMP EXEC PGM=FDR,REGION=0M 
//SYSPRINT DD SYSOUT=* 
//SYSUDUMP DD SYSOUT=* 
//DISK1 DD UNIT=SYSALLDA,VOL=SER=Y2KTS1,DISP=OLD 
//TAPE1 DD DSN=&&BKUP,UNIT=TAPE,DISP=(,PASS) 
DUMP TYPE=FDR 
//DELETE EXEC PGM=IDCAMS 
//SYSPRINT DD SYSOUT=* 
DELETE testdsn1 
DELETE testdsn2 
//DSFREST EXEC PGM=FDRDSF,REGION=0M 
//SYSPRINT DD SYSOUT=* 
//SYSUDUMP DD SYSOUT=* 
//TAPE1 DD DSN=&&BKUP,DISP=(OLD,DELETE) 
RESTORE TYPE=DSF 
SELECT DSN=testdsn1 
SELECT DSN=testdsn2

7a) Certify a tape with FATS:

//CERTIFY EXEC PGM=FATS,REGION=0M 
//SYSPRINT DD SYSOUT=* 
//TAPE1 DD DSN=FATS,UNIT=TAPE,DISP=(,KEEP),VOL=SER=volser 
//SYSUDUMP DD SYSOUT=* 
WRITE(1)

7b) Copy a tape with FATAR:

//COPY EXEC PGM=FATAR,REGION=0M 
//SYSPRINT DD SYSOUT=* 
//TAPESUMM DD SYSOUT=* 
//TAPEIN DD DISP=SHR,DSN=cataloged.tape.dataset.name 
//TAPEOUT DD DSN=FATAR,UNIT=TAPE,DISP=(,KEEP) 
//SYSUDUMP DD SYSOUT=* 
ANALYZE

10) Simulate COMPAKTion:

//CPK EXEC PGM=FDRCPK,REGION=0M 
//SYSPRINT DD SYSOUT=* 
//SYSMAP DD SYSOUT=* 
//SYSUDUMP DD SYSOUT=* 
SIMULATE TYPE=FASTCPK,VOL=Y2KT