Project 2000

Century Support Products for CA-IDMS

Typical Approach to Year 2000 Issue

The typical approach to resolving the year 2000 issue has taken on a two-pronged attack:

  1. Expand all database date fields by two bytes to include the century (i.e. YYYYMMDD) and

  2. modify and re-compile every single program and piece of code that references the date field or includes the database definition (schema).

This approach has many drawbacks:

  1. Increased DASD requirements.
    Even though DASD is relatively inexpensive, many applications have literally millions of dates. A date field increased by two bytes factored across millions of occurrences could have a substantial impact on the database size. Many times databases are sized to fit completely on a single device or exist with many other files on a completely full device. Even a minor increase in the size of a database can mean repositioning files, splitting up existing files, etc.

  2. Increased buffer utilization and i/o.
    When record sizes increase, less non-date data exists on a given database page. Now the CPU works harder reading and writing additional database pages and buffers become more heavily utilized. All of this degrades performance.

  3. Substantial database administration effort to increase the record field formats.
    This approach requires a re-structure of existing database records and data. Besides the obvious drawbacks of database administration preparation time, the sheer volume of data that must be manipulated may make this seemingly simple task very difficult.

  4. Every program and dialog that uses the schema definition must be re- compiled.
    Since the record formats are changing, the programs and dialogs must be re-compiled to account for the increased field size. This is true even of programs and dialogs that do not directly reference the date fields (or even the records that contain the dates). Although no company or organization would like to admit it, re- compiling programs and dialogs almost always turns up missing code and inconsistent source libraries (i.e. test and production source libraries are rarely 100% compatible).

  5. Programs and dialogs that reference the date fields must be examined and modified to account for the YYYY value in the following circumstances:
    • date compares
    • storing and/or modifying records
    • retrieving CALC records (with a CALC date field) or VIA or indexed records with a sort value (sorted on date field)

There are several disturbing trends that have developed lately regarding companies attempts to resolve the Y2K issue;

  1. There is a VERY limited amount of experienced CA-IDMS talent in most companies. There is a huge demand for anyone that can even spell IDMS. Salaries on the open market place are getting higher every day, and will continue to spiral out of control until the year 2000.

  2. Many companies want to just "wash their hands" of the Y2K conversion effort. They are willing to hire big name consulting companies to come in and just "fix" the problem. Many of these Y2K solution companies also have a very limited experienced IDMS staff. Some organizations are hiring new college grads, giving them a couple of weeks of COBOL training and then billing them out at excessive rates.

  3. Unfortunately many Y2K solution companies are often just looking at any way to maximize their billable hours. Usually the Y2K effort is measured in lines of code, and sometimes conversion efforts bids approach (or exceed) $1.00 per line of code. This is the effort that most of the companies feel is justified to re-structure the database.

  4. Some good questions to be asking are;
    • Can these guys get the job done?
    • Have they done it before?
    • If so where?
    • Can we get references?
    Assuming you can get references - CALL THE REFERENCES!! Then get scared. Promises are being made that can not be kept!!

  5. One of the most common Y2K solutions appears to outsource the Y2K effort overseas to a Y2K factory.
    • Who are these guys?
    • Do they have IDMS?
    • Do they know IDMS?
    • What happens if in 6 - 8 months the code isn't starting to return?
    • What happens if the code returns, and dialogs will not generate or programs will not compile?
    • Who do you call on Jan 1, 2000 if something doesn't work?

Probably the saddest story I've heard is about one company that outsourced the Y2K conversion to a large consulting organization. The consulting company knows very little about IDMS.

The consulting company then outsourced the conversion part of the Y2K effort overseas to a Y2K factory. Here's the good part - the Y2K factory doesn't have an IDMS license. So the plan is to punch out all of the dialogs, maps, records, etc. off the dictionary and send them as a flat file overseas to the Y2K factory. The factory will change all of the flat files and send them back to the United States where they will be generated or compiled. The consulting company is responsible for re-compiling and testing the applications. I think they would have a better chance of catching a bullet in the dark with a pair of pliers.

THIS IS A TRUE STORY. and the problem is this is not at all unusual. The consulting company that planned this whole TITANIC disaster is a name everyone of us would recognize.

What is going to happen in 6 - 8 months when the dialogs won't generate, and it is too late to try another approach?

What happens when a Y2K factory starts having delivery problems?
All other companies that are using this same factory (?) will also be delayed!!

These are billion dollar corporations - risking the future of their companies.

But there is hope - there is a solution. . . the Project 2000 Date Converter and associated tools.

OK, you don't believe me.

Click here and check out our customer comments. Most of these people have finished their Y2K effort.

Still in doubt?

Do you want more references?

Give us a call (1-800-779-2802) or email us and we will send you more references AND their phone numbers - CALL THEM!!! Even if you decide to use an outside consulting company, insist that they use the Project 2000 Date Converter and associated tools. Your conversion cost will be significantly lower (est 75% LOWER!!!) and you can be assured the job will be finished on time.

Click here to review the Project 2000 customer comments.

Click here to read about the Project 2000 Date Converter and other Y2K tools.

Click here to return to the Project 2000 page.

Click here to return to the HSL main page.


Hybrid Systems Ltd., Inc.
200 University Park Drive
Edwardsville, IL 62025

1-800-779-2802
1-618-692-4757
E-mail: HSL