$TXT Created by FERRARESE,MARY ANNE at MNTVLL.FO-ALBANY.MED.VA.GOV (KIDS) on Wednesday, 09/12/07 at 07:56 ============================================================================= Run Date: OCT 25, 2007 Designation: DG*5.3*767 Package : DG - REGISTRATION Priority: Mandatory Version : 5.3 SEQ #677 Status: Released Compliance Date: NOV 25, 2007 ============================================================================= Associated patches: (v)DG*5.3*725 <<= must be installed BEFORE `DG*5.3*767' Subject: FIX OF DGENRPD2 (GETPAT) Category: - Routine Description: ============ I. OVERVIEW This patch corrects two problems: 1. A problem was found when using the option 'Upcoming Appointments without Enrollment' [DGEN APPTS,NOT ENROLLED]. When listing the future appointments for patients on the first of any month, an INVALID INPUT ARRAY ENTRY error gets displayed on the screen This is due to the beginning date being set to a date greater than the ending date. The Scheduling API does not recognize this as a valid date range and sends an error message to the screen. 2. The second issue with this report is that the end date has a timestamp of 10:00 and does not allow any appointments to list if the timestamp is greater than 10:00. II. ASSOCIATED REMEDY TICKETS & NEW SERVICE REQUESTS The following section lists the Remedy tickets and/or New Service Requests associated with this patch. 1. Associated Remedy Tickets: ----------------------------------------- HD0000000188488 Error: Invalid input array entry 2. Associated New Service Request(s): ----------------------------------------- NONE III. FUNCTIONAL OVERVIEW This patch corrects the following problems: 1. When listing the future appointments for patients on the first of any month, an INVALID INPUT ARRAY ENTRY error displays on the screen for the Upcoming Appointments without Enrollment report. The beginning date gets set to a date greater than the ending date. The Scheduling API does not recognize this as a valid date range and sets and error message to the screen. Solution: Fix the time on the beginning and ending dates to include the entire beginning and ending date. 2. When using the Upcoming Appointments without Enrollment option, the report will not display any future appointments that have a timestamp after 10:00 due to the end date time being set to 10:00. Solution: Set the time for the end date to always be .2359. IV. TECHNICAL COMPONENTS The following section describes the technical components being exported with this patch. 1. The following ROUTINES will be added/modified. ROUTINE SUMMARY: ================ The following is a list of the routine(s) included in this patch. The second line of each of these routine(s) will look like: ;;5.3;Registration;**[patch list]**;Aug 13,1993;Build 12 CHECK^XTSUMBLD results Routine Before Patch After Patch Patch List ======= ============ =========== ========== DGENRPD2 9677122 9723104 147,232,568,585,725 767 Number of routines in patch: 1 Number of routines changed: 1 CHECK1^XTSUMBLD (new method) results Routine Before Patch After Patch Patch List ======= ============ =========== ========== DGENRPD2 45286648 45357065 147,232,568,585,725 767 Number of routines in patch: 1 Number of routines changed: 1 V. INSTALLATION INSTRUCTIONS * Environment Check: Programmer access is required for installing this patch. Prior to installation, the installer must ensure the DUZ(0) node of the DUZ array is set to the "@" symbol. * Users On the System: This patch may be installed with users on the system, but should be loaded during non-peak hours to minimize disruption to users and to reduce the possibility of errors when the routines are updated. * Software Installation Time: The estimated installation time is less than 5 minutes during off peak hours. Installation Steps: =================== 1. Use the INSTALL/CHECK MESSAGE option on the PackMan menu to unload the KIDS distribution included with this message. 2. From the 'Kernel Installation & Distribution System' menu, select the Installation menu. 3. From this menu, you may now elect to use the following options (when prompted for INSTALL NAME, enter DG*5.3*767). a. Backup a Transport Global - This option will create a backup message of any routines exported with the patch. It will NOT backup any changes such as DDs or templates. b. Compare Transport Global to Current System - This option will allow you to view all changes that will be made when the patch is installed. It compares all components of the patch (routines, DDs, templates, etc.). c. Verify Checksums in Transport Global - This option will allow you to ensure the integrity of the routines that are in the transport global. d. Print Transport Global - this option will allow you to view the components of the KIDS build. 4. Use the Install Package(s) option and select package DG*5.3*767. 5. When prompted 'Want KIDS to INHIBIT LOGONs during the install? YES//', it is recommended you answer NO. 6. When prompted to 'Want to DISABLE Scheduled Options, Menu Options, and Protocols? YES//', respond YES. When prompted to select the options you would like to place out of order, enter the following: DGEN APPTS,NOT ENROLLED VI. TEST SITES UPSTATE NEW YORK HCS Battle Creek Roseburg Routine Information: ==================== The second line of each of these routines now looks like: ;;5.3;Registration;**[Patch List]**;Aug 13,1993;Build 2 The checksums below are new checksums, and can be checked with CHECK1^XTSUMBLD. Routine Name: DGENRPD2 Before: B45286648 After: B45357065 **147,232,568,585,725,767** Description of Changes: BEFORE PATCH: S BEGIN=DGENRP("BEGIN")-.1,END=DGENRP("END")+.1,DGARRAY(1)=BEGIN_";"_EN D AFTER PATCH: S BEGIN=DGENRP("BEGIN")_".0000",END=DGENRP("END")_".2359",DGARRAY(1)=BE GIN_";"_END Routine list of preceding patches: 725 ============================================================================= User Information: Entered By : FERRARESE,MARY ANN Date Entered : AUG 15, 2007 Completed By: SADA,WILLIAM J Date Completed: OCT 25, 2007 Released By : CDEBACA,LARRY Date Released : OCT 25, 2007 ============================================================================= Packman Mail Message: ===================== $END TXT