Frequently Asked Questions (FAQ)
What does SIMDATE do?SIMDATE is a "date simulation" product for the IBM AS/400 series of computers. It allows a user to supply a "virtual" system date which is in effect only for a particular job. No changes are required to the real system date, QDATE. SIMDATE facilitates safe testing of programs or applications using dates other than the current date. For example, in a year 2000 project, a programmer might want to test his or her program to see how it will perform on January 3, 2000. By using SIMDATE, this test can be accomplished without changing the actual system date. IBM has an excellent explanation of Date Simulators, although it emphasizes mainframe applications and systems.
What languages and programs are supported?Currently, ILE RPG, non-ILE (OPM) RPG, and non-ILE (OPM) COBOL are supported. In addition, all known CL commands for extracting the system date are supported as is the DATE keyword in DDS. The Program Status Data Structure (PSDS) is properly maintained by SIMDATE. QUERY and SQL current date and timestamp functions are supported. In addition, all non-bound OS/400 APIs are supported. Future versions will support ILE Cobol if there is a demand. If you are interested in support for ILE COBOL or other languages, please contact us immediately so that we can update you on the current status of other language support. Currently, bound ILE calls (CEE.. calls) are not supported. When completed, we will post the status of support for additional products on this page. SIMDATE requires OS/400 V3R1 or later.
How do I get a copy of SIMDATE?The best way is to follow this link to our download page. There, you will be asked to fill out a short questionnaire and will find a link to follow for the software itself. SIMDATE is distributed as a self-extracting ZIP file. You need to download the software to a Windows (3.1, 95, 98, NT, CE) machine in order to run the self-extracting ZIP. (You may also be able to read the file from a Mac but we're not too familiar with them.) We try to discourage other forms of distribution because the download is so easy. However, if you require a quarter inch tape or some other distribution media, please contact us and we can immediately make the necessary arrangements.
Is SIMDATE difficult to install?NO! SIMDATE is very easy to install. Just download the software as explained in the previous question. We also have simple step-by-step detailed installation instructions online. The download includes all installation instructions as well. Installation can usually be accomplished in fifteen minutes or less! Please call us at 1-323-658-1146 or email us if you require any assistance.
Do I need special authorities to use SIMDATE?NO! Using SIMDATE is easily accomplished by anyone with authority to the SIMDATE command which is, by default, PUBLIC *USE. Installing SIMDATE requires that the installer be logged on as the security officer, QSECOFR.
Is SIMDATE easy to use?VERY! There's just one command to remember: SIMDATE. This is a standard OS/400 command with full prompting and help facilities. To enable SIMDATE, just type
SIMDATE SET(*ON) USEDATE('11/14/2056')This will enable SIMDATE for your job and will return the date November 14, 2056 as the current date in response to all supported requests. This example assumes that your current job date format is *MDY. If, for example, your current job date format is *DMY, then type
SIMDATE SET(*ON) USEDATE('14/11/2056')instead. To find out the status of the SIMDATE Date Intercept Facility, just type
SIMDATE -or- SIMDATE SET(*STS)To turn off date interception for your job, enter
SIMDATE SET(*OFF)Pretty easy, huh?
Why do I keep getting these annoying messages that SIMDATE is in test mode?The version of the product which you can download is a trial version which works for thirty days. Each time you use SIMDATE during the trial period, you will receive a warning message indicating that you are using only the trial version. In addition, during the trial period, dates on or after Janauary 1, 2000 are not supported. However, you can set the date to any date on or before December 31, 1999 to see just how well SIMDATE works in your environment.
The purpose of the trial period is to give you an opportunity to install and evaluate the software. When you see how much time, money, and resources it can save during your year 2000 testing phase, you can easily license the software for full, unlimited use. After we receive your payment, simply call or email us with the information shown when you enter the command
SIMDATE SET(*KEY)We will give you a key to enable the software for full production use.
What are the benefits of using SIMDATE? Can't I just change QDATE?Please see our benefits page for a complete discussion of the benefits of using SIMDATE. The use of Date Simulators, in general, is explained on IBM's Date Simulators Page, although the discussion there focuses mostly on IBM mainframes. For a one person development only shop, change the job date and changing the system value QDATE are acceptable solutions. However, remember that any change to QDATE affects all users, including production jobs! In addition, other programmers testing their code at the same time will also experience these unexpected date changes. And, if you forget to change the date back, production jobs will be affected as well.
Some shops have thought that having a dedicated AS/400 year 2000 machine is the best solution. However,
aside from the expense and support required, this too constrains all programmers to using the same test
Our company details are:
The Firstech Corporation 9595 Wilshire Blvd., Suite 212 Beverly Hills, California 90212-2502 USA Voice: +1 323-658-1146 Fax: +1 818-789-8433 email: firstname.lastname@example.org
Are any PTFs required for SIMDATE?Users at v3r1 should ensure that PTF SF38613 and PTF SF40450 have been applied. Users at v3r6 should ensure that PTF SF38970 and PTF SF39279 have been applied. Please be aware that IBM advises that OS/400 v3r1 and v3r6 are not year 2000 compliant. Several internal interfaces do not carry the full four digit year and, as a result, some results may be in error because the first two digits of the four digit year may have been discarded by the operating system. SIMDATE users have had good success with the product, however, and have not reported any problems related to this limitation of the operating system.
What security levels are supported?RISC releases of SIMDATE beginning with version 3.01r support ALL security levels of OS/400. CISC releases of SIMDATE beginning with version 3.11c also support ALL security levels of OS/400. If you have a version of SIMDATE prior to these versions, please feel free to download the current version and install it over your existing version.
What if I have more questions?
Copyright © 1997, 1998 by The Firstech Corporation.