[an error occurred while processing this directive]

HP OpenVMS Systems

Year 2000
» 

HP OpenVMS Systems

OpenVMS information

» What's new on our site
» Upcoming events
» Configuration and buying assistance
» Send us your comments

HP OpenVMS systems

» OpenVMS software
» Supported Servers
» OpenVMS virtualization
» OpenVMS solutions and partners
» OpenVMS success stories
» OpenVMS service and support
» OpenVMS resources and information
» OpenVMS documentation
» Education and training

OpenVMS software

» Operating system
» OpenVMS clusters
» OpenVMS Galaxy
» e-Business products
» Opensource tools
» Networking
» System management
» Storage management
» Security products
» Application development and integration
» Software licensing
» SPD listings
» Whitepapers
» Ask the wizard
» Training
» OpenVMS books

Evolving business value

» Business Systems Evolution
» AlphaServer systems transition planning
» Alpha RetainTrust program

Related links

» HP Integrity servers
» HP Alpha systems
» HP storage
» HP software
» HP products and services
» HP solutions
» HP support
disaster proof
HP Integrity server animation
HP Integrity server animation
Content starts here

Distributed Computing Environment (DCE) for OpenVMS

Kit Numbers: VAXDCE0n_014 and ALPDCE0n_014

These kits contain Year 2000 enhancements for DCE for OpenVMS Version .1.4. You can download these kits directly from DIGITAL Services. Use the  Search and Download Utility to search for keywords VAXDCE and ALPDCE. These kits include modifications that address the following Year 2000-related limitations:

  • In the SYS$COMMON:[SYSHLP.EXAMPLES.DCE.DTSS] directory, an example of using the Spectracom time provider does not correctly calculate leap years for the year 2000 and beyond.

  • The DCE example program BOOK.C accepts a 2-digit year for date input. However, date calculations work correctly only if a 4-digit year is input.
    A code change in the kit causes the example to enforce the entry of 4-digit years and to output the year in 4-digit format.

  • DCE dates are based on the UNIX time standard whereby 2-digit years from 00 to 68 belong to the 2000's and years from 69 to 99 belong to the 1900's. The code in the chk_date routine is off by one year, using the ranges 00 to 69 and 70 to 99.
    With the code change in the kit, the date interpretations will conform to the UNIX standard.

  • In the Year 2000 kit, the DCE ASN1 code correctly calculates the leap year and prints 4-digit dates on output.
    The DCE ASN1 code has been updated to correct the leap year calculations and to print 4-digit dates on output.

  • A couple of routines have two date-related limitations:
    • DCE dates are based on the UNIX time standard whereby 2-digit years from 00 to 68 belong to the 2000's and years from 69 to 99 belong to the 1900's. The routines are off by one year, using the ranges 00 to 69 and 70 to 99.
    • The routines miss the checks for century and quad-century years when they calculate leap years.

  • Several print routines output the year in 2-digit format.
    The new kit changes the routines to output a 4-digit year format.

  • A few prompts for dates accept 2-digit year formats.
    The new kit changes the prompts to require 4-digit year input.

These changes will also be included in the next major release of the product.