System
1032 Version 9.71-1 Y2K Issues
Problem
Description:
An error
is encountered when processing certain date formats in the
System 1032 DUMP command. The error occurs in formats 2, 3,
and 4 when the output length of the data field forces a 2-digit
year to be produced. For example, given a dataset and record
descriptor defined as:
CREATE
DS Y2K
ATTR
DT DATE
END
RD
Y2KBUG
FIELD
DT DATE FORMAT 4 LENGTH 6
END
This
will produce a dump file with dates in yymmdd format.
The expected
behavior is that dates within the 100-year span defined by
$CENTURY_BOUNDARY are valid dates and all other dates are
invalid. For example, given $CENTURY_BOUNDARY=1950, the dates
from 1950-2049 should be valid. All other dates should produce
the DUMCNVERR error message.
The error
is that the comparison of the dates to be dumped to $CENTURY_BOUNDARY
is incorrect. The comparison is taking place against the century
portion of $CENTURY_BOUNDARY. This means that for the above
example, $CENTURY_BOUNDARY is being treated as the year 1900
and not 1950. This results in dates from 1900 - 1949 being
incorrectly dumped without error and dates from 2000 - 2049
being rejected.
Solution
This
problem has been fixed and a fix file has been placed on the
CCA OpenVMS FTP site FOX.CCA-INT.COM. You can use anonymous
FTP to connect to FOX; the files to download are in the S1032V97-UPDATES
subdirectory and are named S1032SHR_V9711.EXE_xxx where 'xxx'
is VAX or AXP. See the AAAREADME.TXT file in that directory
for how to download the file. An example download is shown
below
If you
are unable to connect to FTP://FTP.CCA-INT.COM,
then please contact CCA Technical support or phone 781- 466-6601 x 265 for information
on receiving the updated file via an alternate method, or
submit an Information Request
Form.
|