Customer Software Release Notice for VS RPG II COMPILER Version 7.52.05 November, 1999 Copyright (c) GetronicsWang Co., 1999 DISCLAIMER OF WARRANTIES AND LIMITATION OF LIABILITIES The staff of GetronicsWang Co., has taken due care in preparing this manual; however, nothing contained herein modifies or alters in any way the standard terms and conditions of the GetronicsWang purchase, lease, or license agreement by which this software package was acquired, nor shall GetronicsWang Co., or its subsidiaries be liable for incidental or consequential damages in connection with or arising from the use of the software package, the accompanying manual, or any related manuals. NOTICE All GetronicsWang Program Products are licensed to customers in accordance with the terms and conditions of the GetronicsWang Co., Standard Program Products License; no ownership of GetronicsWang Software is transferred and any use beyond the terms of the aforesaid License, without the written authorization of GetronicsWang Co., is prohibited. 1.0 Release Abstract The WANG VS RPG II Compiler validates and translates source programs written in the RPG II language and produces a program file which may be executed on any WANG VS system. 2.0 Prerequisites and Dependencies 2.1 Hardware Prerequisites The compiler may be installed and run on any VS configuration running a currently supported Operating System. 2.2 Software Prerequisites Versions 7.52.00 and up of the RPGII compiler and the object code they create must be run on a VS Operating System version 7.53.00 or greater to have full YEAR 2000 support and take advantage of the new UDATE4 and UYEAR4 keywords documented further in this document. If this is not a requirment the RPGII compiler may be run on VS Operating System 7.21.09 or Operating Systems 7.40 and up. In order to compile RPGII HLI programs specifying the option PREP=YES on the Compiler's OPTIONS screen. To insure that the proper version of the PACE Database Management System is currently installed check with your local sales representative. Please be sure to read the CSRN for the PACE Database Management System for any restrictions or special considerations required. Version 1.00.10 and up of the Extended Data Management System (XDMS) is required for use of the READP operation with Index-Plus files. 3.0 Restrictions and Special Considerations Since Version 06.02.08 RPGII programs that take advantage of the UDATE4 and UYEAR4 keywords must be run on VSOS 7.53.00 or higher. These RPGII programs may be compiled on any currently supported version of the VS Operating System. If programs containing the UDATE4 and UYEAR4 keywords are run on an operating system prior to 07.53.00 the first two high order bytes of the year may contain undefinable information. In most cases the century digits will contain zeros, for example October 31, 1995 would be expressed as 00951031 for the UDATE4 keyword and 0095 for the UYEAR4 keyword. 4.0 Enhancements 4.1 To support the need for a 4-digit year two new keywords and enhanced functionality have been added. These two keywords are UDATE4 and UYEAR4. These keywords function exactly like their counterparts UDATE and UYEAR with the exception that they return a 4-digit year in lieu of a 2-digit year. Be sure to review section 3.0 for any restrictions and special considerations in this area. General Format UDATE4 UYEAR4 Syntax Rules 1. UDATE4 is a new reserved word. 2. UYEAR4 is a new reserved word. General Rules 1. UDATE4 is composed of the data elements 4-digit year, month of the year, and day of the month. The sequence of the individual elements year, month, and day is dependent upon the same switch settings as with the UDATE keyword. If programs containing the UDATE4 keyword are run on an operating system prior to 07.52.00 the first two high order bytes of the year may contain undefinable information. In most cases the century digits will contain zeros, for example October 31, 1995 would be expressed as 00951031. 2. UYEAR4 is composed of the data elements 4-digit year, month of the year, and day of the month. If programs containing the UYEAR4 keyword are run on an operating system prior to 07.52.00 the first two high order bytes of the year may contain undefinable information. In most cases the century digits will contain zeros, for example 1995 would be expressed as 0095. 5.0 Problems Corrected 5.1 Problems Corrected Since Release 7.52.02 Track # Description E125328 The correction for the E116413 caused non-blank total lines not to be written. This has been corrected while maintaining the correction to E116413. 5.2 Problems Corrected Since Release 7.52.01 Track # Description E116413 Attempting to write a blank total line to force page overflow no longer causes a PC01 to occur. 5.3 Problems Corrected Since Release 7.52.00 Track # Description Internal When testing the UDATE4 and UYEAR4 functions on OS 7.21.09 it was discovered that the 4 digit year being returned did not always contain valid data. Changes have been made to the code generation for these functions to guarantee that the date will contain zeros in the century digits and that the year will be valid when UDATE4 and UYEAR4 are being used on an operating system prior to 7.52.00. 6.0 Documentation Updates None. 7.0 Miscellaneous Items RPGII Version 7.52.03 was a beta version to confirm that the problem reported to be fixed in this release was and therefore was not released to the field. RPGII Version 7.52.04 was an internal version created to place the time of compilation in the lengths block for future use by the linker. RPGII Version 7.52.05 includes the above versions. 8.0 Media Contents Library: RPGII Module Version Description ______ _______ ___________ FIM 1.03.00 Forms update program INSTALL 7.52.05 Installation Procedure RPGFORM 000018 OPTIONS Forms file RPGII 7.52.05 RPG II Compiler RPGOPTS 6.02 OPTIONS Help Text file TOPIM N/A INFO Topic Index Maint WR1P220 7.52.05 PACE HLI Preprocessor Library: CSRNLIB Module Description ______ ___________ RPG75205 CSRN for 07.52.05 (this document) 10.0 Installation Instructions To install the new version of the compiler on your system, take the following steps: 1) RESTORE the contents of the distribution medium onto disk; 2) RUN procedure 'INSTALL' in the library 'RPGII' on your volume; 3) Follow INSTALL's prompts and instructions.