IOF Year 2000 Compliance
IOFTech Maintenance Release8G Newsletters Doc FAQ Contact Home |
The Interactive Output Facility Release 7D Support for the Year 2000 Updated May 17, 1999
|
IOF Release 7D is year-2000 ready. All known problems associated with running IOF with the system clock set beyond January 1, 2000 have been fixed. The High Priority Y2K Fixes page describes all maintenance required for Y2K operation. Should any additional problems be discovered, they will receive top priority for resolution.
Although the IOF product is minimally affected by year 2000 considerations, it is date sensitive in these ways:
IOF developers and many customers have successfully tested Release 7D with the system date set to various dates in the year 2000 and later. IOF 7D accurately displays and controls jobs, devices and initiators for all tested dates. IOF 7D displays four digits for the year in date displays. Job-age calculation is accurate across the century boundary. Sorting on date fields correctly positions the jobs run before the year 2000 with jobs run after January 1, 2000.
The table below shows all the fields that display date and time information in all IOF panels. The abbreviations used in the display format are:
yy - 2 digit year ; yyyy - 4 digit year ; yyyy.- 4 digit year followed by a period separator ; ddd - day number ; mo - month ; dd - day of month; hh - hour ; mm - minute ; ss - seconds ; cc -.01 seconds; dayname is TODAY, YESTERDAY, or weekday name.
IOF Panel---------------Field------7C Display Format-------7D Change-----Description----------------- Job List (Output Jobs) TIMECOND ddd hh:mm no change Condensed oldest output time Job List (Output Jobs) AGE yyddd hh:mm:ss yy --> yyyy. Time run (oldest output) Job List (with EXTEND) RAN hh:mm mo/dd/yy dayname yy --> yyyy Time and day run Job List (with EXTEND) DATETIME yymodd hhmm yy --> yyyy Date/time job ran/received Job List (with EXTEND) JDATE yyddd yy --> yyyy. Julian date job ran/received Job Summary RAN hh:mm mo/dd/yy dayname yy --> yyyy Time and day run Job Summary RDRON hh:mm mo/dd/yy yy --> yyyy Reader on time Job Summary CONVERT hh:mm mo/dd/yy yy --> yyyy Converter time Job Summary XEQON hh:mm mo/dd/yy yy --> yyyy Execution start Job Summary XEQOFF hh:mm mo/dd/yy yy --> yyyy Execution end Output Group Display CREATE yyddd hh:mm:ss yy --> yyyy. Group created Multi Access Spool LASTCKPT mm/dd/yy hh:mm:ss.cc no change See note below
The MAS panel LASTCKPT field displays the time in .01 seconds when the last checkpoint was taken. This field is usually no more than a few seconds old so we choose to display only the 2-digit year. The condensed TIMECOND field does not contain the year so it did not change. The format of RAN, DATETIME, RDRON, CONVERT, XEQON and XEQOFF have changed to display the 4-digit year. The AGE, JDATE and CREATE fields have changed to display a 4-digit year and a period delimiter between the year and day number fields.
Several distributed IOF clists and execs display the date in output reports. Expanded date formats as described above are displayed by the 7D versions of these clists and execs. User-developed clists and execs that fetch IOF date fields with the TSICOPY command will obtain the new expanded date format when running under release 7D.
IOF Job Archival and Retrieval (IOF/JAR) generates directory and offload data set names that contain the current date with a 2-character year. These data set names have not been changed. The UPLOAD dialog has been changed however to display the 4-character year in the directory table display.
The SLAMARCH command generates a data set name for archiving SYSLOG and OPERLOG data that contains the 2-character year. The "L ARCH" command dialog expands this to a 4-character year in the archive data set dialog.
After application of IBM PTF UW28980, the HCFORMAT(CENTURY) parm can be specified in the CONSOLxx member of SYS1.PARMLIB to cause 4-digit years to be displayed in the system log (SYSLOG). IOF also uses this parm to determine the sysplex OPERLOG date format. The 7D versions of IOF SLAM clists have been updated to detect and adapt automatically to the format of the year being used in SYSLOG and OPERLOG. Customer-written SLAM condition definitions may need to be modified slightly when a 4-character year is used in the system log. See the 7D SLAMDEF and SLAMINST clists for detailed information about how to make the required changes.
IOF Release 7D supports a new CPU-dependent expiration date patch that allows continuous testing with the system clock set between the dates of June 1, 1999 and July 31, 2001. Each site is authorized to order a test patch for one currently licensed CPU at no additional charge. Order the special 7D Year 2000 Test Expiration Patch by clicking here. The customized test patch will be e-mailed to you. Apply this patch to your year 2000 test machine.
There is an alternate way to run a short-term year 2000 test. The special expiration date patches below allow IOF 7D (or 7C) to be tested with the system clock set through December 31, 2000. With the appropriate patch applied, a "LICENSE" warning will be displayed on the first IOF screen, but IOF will function normally until the second midnight after the system IPL. This provides at least 24 hours of testing for each IPL of the system.
To apply the patch, edit the A50EXPIR member of the IOF options library and replace the existing "REP" statement(s) with the appropriate (TSO or CICS) "REP" statement shown below. Then, run the M40EXPIR job from the IOF install library to apply the patch.
REP 00 5785,B2D2,05DC,BE31 IOF/TSO Temporary Year 2000 Patch REP 00 684F,C56D,B394,7095 IOF/CICS Temporary Year 2000 Patch
DO NOT APPLY THESE PATCHES TO YOUR PRODUCTION SYSTEM. They are intended for testing only. When applied, IOF will run only until the second midnight after each IPL.