KERNEL (3)    PACKAGE (9.4)

Name Value
NAME KERNEL
PREFIX XU
DEVELOPER (PERSON/SITE) SF:HVB,RWF,AC,XAK,VYD,JIC SEA:MJM,JLI
DEVELOPMENT ISC SAN FRANCISCO
CLASS National
CURRENT VERSION 8.0
ADDITIONAL PREFIXES
  1. ADDITIONAL PREFIXES:   USC
  2. ADDITIONAL PREFIXES:   XLF
  3. ADDITIONAL PREFIXES:   XPD
  4. ADDITIONAL PREFIXES:   XNOA
  5. ADDITIONAL PREFIXES:   XQ
  6. ADDITIONAL PREFIXES:   ZI
  7. ADDITIONAL PREFIXES:   ZOSF
  8. ADDITIONAL PREFIXES:   ZOSV
  9. ADDITIONAL PREFIXES:   ZT
SHORT DESCRIPTION SIGN-ON, SECURITY, MENU DRIVER, DEVICES, TASKMAN
AFFECTS RECORD MERGE
  1. FILE AFFECTED:   NEW PERSON
    NAME OF MERGE ROUTINE:   XDRM200N
VERSION
  1. VERSION:   8.0
    DATE DISTRIBUTED:   2005-11-19 00:00:00
    PATCH APPLICATION HISTORY:
    1. PATCH APPLICATION HISTORY:   21
      DATE APPLIED:   1996-06-06 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
       This Kernel patch is dependent on MailMan patch XM*7.1*24.  Both
       during the install process.
      -KIDS now creates Packman messages in a format that MailMan can
       understand.
      -Two options, 'Recover deleted option set' [XQOOREDO] and 'Toggle
       options/protocols on and off' [XQOOTOG] are now under 'Out-Of-Order
       Set Management' menu.
      -Corrects undefined error when 'Compare Transport Global to Current System'
       option is queued. NOIS OKL-0296-70233 and LAS-0396-60110
      -When a link to Package file doesn't exist during the load process, the
       Install file wasn't being updated with a new link during the install
      patches must be installed at the same time. This patch contains the
       process. This is now corrected.
      -The install process will display a message for each CPU it updates.  It
       use to only display a message for the first one.
      ===========================================================================
      This patch can be installed with users on the system, no user should be
      using KIDS during the install of this patch.  MSM sites must manually move
      the routine XPDIJ to their other CPUs. KIDS cannot automatically move this
      routine for you.
        
      ===========================================================================
      following features:
        
      INSTALLATION:
        1.  These routines are usually mapped on systems that allow mapping,
            so you will need to disable mapping for the effected routines.
        2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
            option will load the KIDS package onto your system.
        3.  The patch has now been loaded into a Transport global on your
            system. You now need to use KIDS to install the Transport global.
        4.  On the KIDS menu, under the 'Installation' menu, use the option 
            'Verify Checksum in Transport Global' and verify that all routines
      
            have the correct checksums.
        5.  On the KIDS menu, under the 'Installation' menu, use the option 
            'Backup a Transport Global' to make a backup copy of the old
            routines being brought in by this patch.
        6.  On the KIDS menu, under the 'Installation' menu, use the option 
            'Install Package(s)'. Select the package 'XU*8.0*21' and proceed
            with install.
        7.  MSM Sites - Answer YES to the question 'Want to MOVE routines to
            other CPUs?'.
        8.  MSM Sites - D ^%RCOPY to move the routine XPDIJ to your other
      -KIDS will disable Protocols during the install process.  This
            CPUs.
        9.  AXP Sites, after patch has installed, rebuild your map set.
       ====================================================================  
        
       ROUTINES:
         The second line of the routine now looks like:
             ;;8.0;KERNEL;**[patch list]**;Jul 10, 1995
       
       Name           Checksum        Patch List
       -----------------------------------------------------------
       functionality was removed in patch XU*8.0*10.
       XPDCOM          2299089         21
       XPDDI           7062234         21
       XPDDP          12102989         21
       XPDE           13757383         2,15,21
       XPDI           16025869         10,21
       XPDIA          10483361         10,15,21
       XPDIJ          17914806         2,21
       XPDIP           8712983         15,21
       XPDIPM          1775672         21
       XPDIQ           6662686         21
      -KIDS will not disable Options or Protocols which have an Action of
       XPDMENU         1821149         21
       XPDTC          11632956         10,15,21
       XPDTP           2309897         21
       XPDUTL          2331761         21
       XQOO           20281727         10,21
       XQOO1          14241374         10,21
       ===========================================================================
       OPTIONS:
      
      'Toggle options/protocols on and off'     Option name: XQOOTOG
       'USE AS LINK FOR MENU ITEMS'.
           This option is used to write or remove Out-Of-Order messages from
           individual options or protocols.
      'Recover deleted option set'     Option name: XQOOREDO
           This option will recover an option set that has been deleted from ^XTMP
           by looping through the Option and Protocol Files to find all that have
           a particular Out-of-order message.  It rebuilds the option set in ^XTMP.
      
       ============================================================================
       DOCUMENTATION:
      
      -Two new functions, $$PRODE^XPDUTL and $$OPTDE^XPDUTL, can be called
      These two functions can be called in a Pre-Init or Post-Init routine to
      disable or enable an Option or Protocol.
       $$PRODE^XPDUTL(name,action) ;Disable/Enable a Protocol
        name=Protocol Name,  action= 1-enable, 0-disable
        returns: 1-success, 0-failure
      
       $$OPTDE^XPDUTL(name,action) ;Disable/Enable an Option
        name=Option Name,  action= 1-enable, 0-disable
        returns: 1-success, 0-failure
      
      
    2. PATCH APPLICATION HISTORY:   117 SEQ #105
      DATE APPLIED:   1999-06-22 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      This patch adds two new fields and removes several fields marked for
      XU*8*108 to send a local install message.  
      >>You may want to add local MAIL GROUPS that should be notified when a 
        package is installed.<<
      
      FIELD REMOVAL  the following fields are removed.
      4     *ROUTINE
      5     *GLOBAL
      11.1  *MAINTENANCE ISC
      11.4  *VERIFICATION
      11.5  *ALPHA
      removal.
      11.6  *BETA
      11.7  *DELTA
      12    *PRIMARY HELP FRAME
      200.1 *USER TERMINATE TAG
      200.2 *USER TERMINATE ROUTINE
      1920  *STATUS
      1933  *KEY VARIABLE
      And in the VERSION multipule
      51   *RELEASE NOTE
      61   *INSTALLATION NOTES
      
      62   *SYSTEM REQUIREMENTS
      63   *PROGRAMMER NOTES
      
      The following fields marked with a * have been left at this time.
         9.5             *MENU  (multiple)
         10.6            *LOWEST FILE NUMBER
         11              *HIGHEST FILE NUMBER
      
      
      Several fields used by DIFROM and marked for removal have had the * removed 
      NEW FIELDS
      from the name.
      
      Routine Summary
      The following routines are included in this patch.  The second line of each
      of these routines now looks like:
       ;;8.0;KERNEL;<patchlist>;Apr 10, 1999
      
                       Checksum
      Routine         Old       New      2nd Line
      XUPCH117                6388451    **117**
      This Patch adds a new field with data to the PACKAGE file: ADDITIONAL
      
      Sites should use CHECK^XTSUMBLD to verify checksums.
                          
      ========================================================================= 
      Installation:
      
        1.  Install is file data only. 
           
        2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
            option will load the KIDS package onto your system.
      PREFIXS. This was requested by the DBA so that packages could check patches
           
        3.  The patch has now been loaded into a Transport global on your
            system. You now need to use KIDS to install the Transport global.
            On the KIDS menu, under the 'Installation' menu, use the following
            options:
            
               Verify Checksums in Transport Global
               Print Transport Global
               Compare Transport Global to Current System
               Backup a Transport Global
      in KIDS when the patch was in alternate prefix namespace. 
           
        4.  Users can remain on the system. 
            This patch can be queued and installed at any time.
           
        5.  On the KIDS menu, under the 'Installation' menu, use the following
            option:
              Install Package(s)  'XU*8.0*117'
                                   ==========
                                                                
              No Options or Protocols need to be placed out-of-order.
       
              Want to DISABLE Scheduled Options, Menu Options, and Protocols? NO
                                                                              ==
      
       =========================================================================
      This patch adds a new field: MAIL GROUP, that KIDS will use with patch
      
    3. PATCH APPLICATION HISTORY:   114 SEQ #106
      DATE APPLIED:   1999-06-26 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      This patch fixes several problems associated with alerts and provides
      requested the ability to view and/or process an alert and then be able to
      package identifier indicated by XQAPKG.
       
       
      SETSURO^XQALSURO(XQAUSER,XQALSURO,XQALSTRT,XQALEND) - Establishes for the
      user with internal entry number XQAUSER a surrogate with the internal
      entry number XQALSURO.  XQALSTRT is an optional start date/time in
      internal VA Filemanager format, and XQALEND is an optional end date/time
      in internal VA Filemanager format.
       
       
      forward (as reflected in the above NOIS entries) or set the alert as new
      REMVSURO^XQALSURO(XQAUSER) - Removes the current surrogate (if any) for
      the user with the internal entry number XQAUSER.
       
       
      $$CURRSURO^XQALSURO(XQAUSER) - For the user with internal entry number
      XQAUSER returns the internal entry number of the current surrogate or -1
      if there is no surrogate specified.
       
       
      ALERTDAT^XQALBUTL(XQAID,ROOT) - Returns information from ALERT TRACKING
      again for subsequent processing. The current patch adds the ability to
      file for alert with XQAID.  The data is returned descendent from the
      closed root passed in ROOT.  If ROOT is not specified, the data is
      returned in the array XQALERTD.  The array is subscripted by the field
      number, the value is returned as the internal value (including NULL
      values) and, if the internal and external values differ, followed by the
      external value separated by '^'.  If the field names are desired, they
      are also included as a second subscript to the array (with a null value).
      If the alert is not present, the array root is returned with a NULL
      value.
       
      forward or re-new the alert at the point where previously the user was
       
      USERLIST^XQALBUTL(XQAID,ROOT) - Returns recipients of alert with ID of
      XQAID from ALERT TRACKING file in an array descendent from the closed
      array specified in ROOT.  If ROOT is not specified, then the data is
      returned in XQALUSRS.  The data is returned subscripted by an integer,
      and the value contains the internal entry number for the user in File 200
      and the external value for the user's name (the .01 field in file 200)
      separated by '^'.  If the specified alert is not present, the array root
      is returned with a NULL value.
       
      asked about continuing alert processing.
       
      USERDATA^XQALBUTL(XQAID,XQAUSER,ROOT) - returns information from the
      ALERT TRACKING file related to the alert with an ID of XQAID for the user
      specified by the internal entry number in XQAUSER.  The data is returned
      descendent from the closed root passed in ROOT.  If ROOT is not
      specified, the data is returned in the array XQALUSER.  The array is
      subscripted by the field number, the value is returned as the internal
      value (including NULL values) and, if the internal and external values
      differ, followed by the external value separated by '^'.  If the field
      names are desired they are also included as a second subscript to the
      Routines affected:   XQALERT1, XQALFWD
      array (with a NULL value). If the alert is not present, the array root
      is returned with a NULL value.
       
       
      Changes to Data Dictionaries:
       
      ALERT File (8992)
       
      Added field .02 (SURROGATE FOR ALERTS) Added field .03 (SURROGATE START
      DATE/TIME) Added field .04 (SURROGATE END DATE/TIME)
       
       
      ALERT DATE/TIME subfile (8992.01)
       
      Added field .1 (CAN DELETE WITHOUT PROCESSING)
       
       
      ALERT TRACKING file (8992.1)
       
      RECIPIENT subfile (8992.11)
       
       
      Added field .09 (DELETED BY USER)
       
       
       
      Changes to Options:
       
      Added 'XQALERT SURROGATE SET/REMOVE' as a new option. Added 'XQALERT
      SURROGATE SET/REMOVE' as an item under the 'XQALERT MGR' option.
       
       
      WBP-0198-22413
      Routine Summary:
      ================
       
      The following routines are included in this patch.  The second
      line of each of these routines now looks like:
       
      <tab>;;8.0;KERNEL;[Patch List];Jul 10, 1995
       
       
      Checksums:
       
      ==========
       
      Checksums obtained using CHECK^XTSUMBLD
       
      Rtn Nm      Chksum Before     Chksum After       Patch List
      ------      -------------     ------------       ----------
      XQALBUTL          2035856          4732286       **114**
      XQALDEL          12561210         14175555       **6,24,65,114**
      XQALDOIT          9852030         10091815       **1,6,65,114**
      XQALERT1         18178207         31077482       **20,65,114**
      numerous requested enhancements.
      While CPRS has supported a capability to send alerts directly to a
      XQALFWD          10594990         10666938       **6,65,91,111,114**
      XQALSET          12975662         14779633       **6,65,75,114**
      XQALSURO              New          5607165       **114**
       
       
      Installation:
       
      1.  DSM sites - Some of these routines may be mapped,
      so you will need to disable mapping for the affected routines.
       
      designated surrogate, this has left other packages without such an
      2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
      option will load the KIDS package onto your system.
       
      3.  The patch has now been loaded into a Transport global on your
      system. You now need to use KIDS to install the Transport global.
      On the KIDS menu, under the 'Installation' menu, use the following
      options:
       
      Verify Checksums in Transport Global
      Print Transport Global
      ability.  This NOIS and CPRS developers have requested a more generic
      Compare Transport Global to Current System
      Backup a Transport Global
       
      4.  Users can remain on the system. This patch can be loaded any
      non-peak time.
       
      This patch can be queued for install at non-peak hours.
       
      5.  On the KIDS menu, under the 'Installation' menu, use the following
      option:
      surrogate capability supported directly by the alerts within Kernel.  The
      Select KIDS OPTION: Install
      =======
      Install Package(s)
      Select INSTALL NAME: XU*8.0*114
      ==========
       
      No Options or Protocols need to be placed out-of-order.
      Want to DISABLE Scheduled Options, Menu Options, and Protocols? NO
      ==
       
      current patch adds the ability for an individual using a new 'S' option
      6.  MSM-DOS Sites - Answer YES to the question 'Want to MOVE
      routines to other CPUs?'. Enter the names of your Compute and
      Print server(s).
      AXP Sites - Answer NO to this question.
       
      7.  If the routines were unmapped as part of step 1, they should be
      returned to the Mapped set once the installation has run to
      completion.
      within the alerts to designate and/or remove a surrogate for their
      alerts.  The user may, if desired, specify a start date/time and/or an
      end date/time for the surrogate to be effective.  If an end date/time is
      specified, the surrogate will be removed automatically effective with the
      first alert sent to the user after the end date/time has passed.  If a
       
      start date/time is not specified, the surrogate becomes active
      immediately.  If an end date/time is not specified, the surrogate is
      active until the user removes the surrogate.  A message is sent to the
      surrogate to indicate that he has been designated as a surrogate, and a
      message is sent when the surrogate is removed.  If the user has no alerts
      and selects the alert option, he will be asked if he wants to add or
      remove a surrogate.  A new option (XQALERT SURROGATE SET/REMOVE) is also
      provided which may be used by IRM or ADPAC staff to add or remove a
      surrogate for a selected user.  This option has been added to the Alert
      Manager option.
      NOIS
      Routines affected: XQALERT1, XQALSET, XQALSURO (a new routine)
       
       
      ISL-0299-50356
       
      A problem was identified such that if an alert was deleted for a given
      user, and then the same alert was specified to be deleted for the same
      user, it resulted in the alert being deleted for the next user with a
      higher internal entry number and the alert was still active.  This patch
      corrects this problem.
       
      Routines affected: XQALDEL
       
       
      Functionality requested by CPRS developers
       
      The ability for a user to delete specific alerts without viewing and/or
      processing them has been requested many times.  In this patch, this
      functionality is included by providing the new 'D' option within the
      alerts. This option provides the ability to delete "information only"
      alerts. Alerts which require processing can not currently be deleted.  In
      HUN-0997-20420   MAC-1198-60864
      the future, however, if alerts requiring processing are created with the
      new variable XQACNDEL set to 1 they too would be able to be deleted
      (i.e., the developer of the code which creates the alert can specify if
      it must be processed or can be deleted). Any alerts which were selected
      for deletion, but could not be deleted will be noted for the user.  The
      ability for the user to delete alerts other than information only will
      require that the developers within a package decide that specific alerts,
      which would normally invoke processing via an option or routine, may be
      deleted specifically by the user without processing. They would then set
      the variable XQACNDEL to a value of 1 (one) prior to calling SET^XQALERT
       
      to set up the alert.  Deletion of an alert by the user (or by IRM or
      ADPAC staff using the existing option) is noted within the ALERT TRACKING
      file as deletion by a user (with the user ID) without processing of the
      alert.
      Routines affected: XQALERT1, XQALDEL
       
       
      There have been several requests for the display of pending alerts to
      return to the current screen after an alert has been processed.  This
      capability is included within the current patch.
      The ability to forward an alert has been limited to the point of
      Routines affected: XQALERT1
       
       
      The following entry points are added within this patch and are entered as
      supported references.
       
      AHISTORY^XQALBUTL(XQAID,ROOT) - Provides information from the ALERT
      TRACKING file for the alert indicated by the alert ID (XQAID).  The
      information is returned descendent from the closed root specified by ROOT
      in the form that it is present in the ALERT TRACKING file.
      selection and prior to processing an alert.  A number of users have
       
       
      $$PENDING^XQALBUTL(XQAUSER,XQAID) - Returns 1 (one) if the alert
      indicated by the alert ID (XQAID) is currently pending for the user with
      internal entry number specified by XQAUSER.  Otherwise a value of 0
      (zero) is returned.
       
       
      $$PKGPEND(XQAUSER,XQAPKG) - Returns 1 if the user indicated by XQAUSER
      has any pending alerts with the first ';'-piece of XQAID equal to the
      
    4. PATCH APPLICATION HISTORY:   37 SEQ #107
      DATE APPLIED:   1999-06-26 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
       
           **PLEASE NOTE**  THE SOFTWARE NOW DISPLAYS THE TEXT OF EACH OPTION IT
      PROCESSES AS IT DOES SO.  YOUR USERS WILL, THEREFORE, NOTICE A CHANGE IN
      BEHAVIOR AS MENU TEMPLATES RUN.
       
       
           This patch contains 4 routines and 1 help frame.
       
           Checksums were calculated by CHECK^XTSUMBLD
       
      Routine  Before       After           Patch List
           This patch fixes a couple of problems with menu templates: 1. The
       
      XQT      14403654     14503760        **20,47,46,37**
      XQT1     10829937     10816354        **59,37**
      XQT2     12277933     14513265        **37**
      XQT3     12864808     13422394        **46,37**
       
       
       
      ============================================================
      Installation Instructions:
      selection of a numbered choice outside of the range of the actual list
        
      1.  Users are allowed on the system, and this patch may be queued.
          A "clobber" error may result if users are in these routines.
       
      2.  These routines is not usually mapped, so you shouldn't have to
          disable mapping.
        
      3.  Use the "Install/Check Message" option on the PackMan menu to 
          load the package.
        
      could cause an <UNDEF> (DAY-0497-42420 and BYN-0297-10733); 2. Failure to
      4.  On the KIDS menu use the following options:
        
           Veryify Checksums in Transport Global
           Print Transport Global (Optional)
           Compare Trasport Global to Current System
           Backup transport Globa
           Install XU*8.0*37
       
        
      5.  MSM sites answer 'YES' to the question: "Want to MOVE routines 
      reenter the primary tree when backing up from a secondary tree
          to other CPUs?"   AXP sites answer 'NO'.
        
      6.  Rebuild mapped set if necessary.
      (DAY-1295-41818); and, the inability to skip an option in a template by
      hitting a RETURN (FNC-1297-30868); and 3.Prevents the selection of a
      broker-type option when creating a menu template.
       
      
    5. PATCH APPLICATION HISTORY:   108 SEQ #108
      DATE APPLIED:   1999-07-19 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      This patch fixes one NOIS, one E3R, and several requested fixes for CPRS.
                             in a master build.
                           - Allow run routines for master builds.                
                           - Allow install to "inhibit login" for the install
                             duration.
                           - Fix an erroneous message when exporting data without 
                             the DD.
                           - Delete one-time run routines after install.
                             Development sites can override this by setting
                             the KERNEL PARAMETERS file with "XPD NO_EPP_DELETE"
                             with a value of 1.
      
                           - Update the "Date Distributed" field in the build
                             and transport to the install and include in tracking
                             message.  This will help track test versions installed.
                             
       
      Routine Summary
      The following routines are included in this patch.  The second line of each
      of these routines now looks like:
       ;;8.0;KERNEL;<patchlist>;Jul 10, 1995
      
      ISL-0299-51863         Increase the size of the "load file" string.
                       Checksum
      Routine         Old       New      2nd Line
      XPDB1                    734412    **108**
      XPDCOM        5277873   5533101    **21,58,108**
      XPDDCS        4096637   4207018    **2,44,108**
      XPDDP        12306591  12220575    **21,28,44,68,100,108**
      XPDH          4137606   4932993    **58,95,108**
      XPDI         13691537  14086873    **10,21,39,41,44,58,68,108**
      XPDI1         6953243   7291162    **58,61,95,108**
      XPDIB         2753452   3407499    **10,58,108**
      
      XPDIJ        10800990   6991648    **2,21,28,41,44,68,81,95,108**
      XPDIJ1        9316977  10020629    **41,68,108**
      XPDIK        14344733  13945620    **15,58,108**
      XPDIL        11193690  11501302    **15,44,58,68,108**
      XPDIL1       10189777  11093962    **15,17,39,41,44,66,68,76,85,100,108**
      XPDIP         9539699   9539699    **15,21,28,30,41,44,51,58,83,92,100,108**
      XPDIPM        1853833   1828492    **21,28,68,108**
      XPDIQ         7824317   7324723    **21,28,58,61,95,108**
      XPDIST        2400065   4011005    **66,108**
      XPDIU         8180046   8188323    **15,41,44,51,58,101,108**
      E3R # 12059            Send Mail Message to local group.
      XPDT         19282131  19317490    **2,10,28,41,44,51,58,66,68,85,100,108**
      XPDTC        13394346  13712257    **10,15,21,39,41,44,58,83,92,95,100,108**
      XPDUTL        2708596   2995571    **21,28,39,81,100,108**
      XPDV         11643577  11647335    **30,44,58,108**
      
      List of preceding patches: 58, 100, 101
      Sites should use CHECK^XTSUMBLD to verify checksums.
      
      ========================================================================= 
      Installation:
                             The mail group is defined in the Package file and is
      
      
        1.  DSM sites - Some of these routines are usually mapped,
            so you will need to disable mapping for the affected routines. 
           
        2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
            option will load the KIDS package onto your system.
           
        3.  The patch has now been loaded into a Transport global on your
            system. You now need to use KIDS to install the Transport global.
                             new with patch XU*8*117.
            On the KIDS menu, under the 'Installation' menu, use the following
            options:
            
               Verify Checksums in Transport Global
               Print Transport Global
               Compare Transport Global to Current System
               Backup a Transport Global
           
        4.  Users can remain on the system. 
            This patch can be queued and installed at any time.
      
           
        5.  Use "D ^XPDKRN" then 
              Install Package(s)  'XU*8.0*108'
                                   ==========
                                   
              No Options or Protocols need to be placed out-of-order.
              Want to DISABLE Scheduled Options, Menu Options, and Protocols? NO
                                                                              ==
           
        6.  DSM Sites, after patch has installed, rebuild your map set.
      CPRS                 - Allow utilities to work on all components included
      
      
    6. PATCH APPLICATION HISTORY:   123 SEQ #109
      DATE APPLIED:   1999-07-19 00:00:00
      APPLIED BY:   USER,ONE
    7. PATCH APPLICATION HISTORY:   115 SEQ #110
      DATE APPLIED:   1999-09-14 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      This patch is in support of changes coming to the RPC Broker.
      Routine Summary
      The following routines are included in this patch.  The second line of each
      of these routines now looks like:
       ;;8.0;KERNEL;<patchlist>;Jul 10, 1995
      
                       Checksum
      Routine         Old       New      2nd Line
      XQCS         12250092  12133342    **15,28,82,116,115**
      XUINPCH3                 555958    **115**
      XUPARAM       1006391   1340230    **65,115**
      Added a "B" cross-reference to the Division multiple in the New Person 
      XUSRA         1890066   1579938    **70,115**
      XUSRB         5738122   5880708    **11,16,28,32,59,70,82,109,115**
      XUSRB2                   783689    **115**
      
      List of preceding patches: 65, 109, 116
      Sites should use CHECK^XTSUMBLD to verify checksums.
      
      ========================================================================= 
      Installation:
      
      file. Created/Added new RPC to set the division during logon.
        1.  DSM sites - Some of these routines may be mapped,
            so you will need to disable mapping for the affected routines. 
           
        2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
            option will load the KIDS package onto your system.
           
        3.  The patch has now been loaded into a Transport global on your
            system. You now need to use KIDS to install the Transport global.
            On the KIDS menu, under the 'Installation' menu, use the following
            options:
      A new field in the Kernel System parameters file to hold a broker parameter,
            
               Verify Checksums in Transport Global
               Print Transport Global
               Compare Transport Global to Current System
               Backup a Transport Global
           
        4.  Users can remain on the system. This patch can be loaded any
            non-peak time.
            This patch can also be queued for install at non-peak hours.
      
      the Broker Activity Timeout field. Updated forms and templates for the new
        5.  On the KIDS menu, under the 'Installation' menu, use the following
            option:
              Install Package(s)  'XU*8.0*115'
                                   ==========
                                   
              No Options or Protocols need to be placed out-of-order.
              Want to DISABLE Scheduled Options, Menu Options, and Protocols? NO
                                                                              ==
           
        6.  DSM Sites, after patch has installed, rebuild your map set.
      field.
      =========================================================================
      
      RIC-0799-20190  Reported an error that is fixed with this patch.
      
      
    8. PATCH APPLICATION HISTORY:   124 SEQ #111
      DATE APPLIED:   1999-09-14 00:00:00
      APPLIED BY:   USER,ONE
    9. PATCH APPLICATION HISTORY:   118 SEQ #112
      DATE APPLIED:   1999-10-02 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      HOU-0399-73122 
      MOM-0799-52593
            
               Verify Checksums in Transport Global
               Print Transport Global
               Compare Transport Global to Current System
               Backup a Transport Global
               
       4.  Users can remain on the system. 
            Stop TASKMAN, and have submanagers stop.
            
            
      AMA-0799-72651
        5.  On the KIDS menu, under the 'Installation' menu, use the following
            option:
               Install Package(s)  'XU*8.0*118'
                                    =========
                                    
              No Options or Protocols need to be placed out-of-order.
              Want to DISABLE Scheduled Options, Menu Options, and Protocols? NO
                                                                              ==
            
        8.  After installing this patch,
      SPO-0799-52388
            OpenM Sites - you don't need to move anything, skip this step. 
            DSM/MSM sites - you need to move several routines from 
            your production account to each manager account:
            
      ZIS2
      ZIS6
      ZISTCP
      ZISTCPS
      ZISUTL
      ZOSVMSM
        This patch has updates to allow Cache sites to run taskman on two or more
      ZOSVONT
      ZOSVVXD
      ZTLOAD
      ZTLOAD1
      ZTLOAD2
      ZTER
      ZTM
      ZTM0
      ZTM1
      ZTM2
        nodes at the same time.  How locking was being used with the IO queue was
      ZTM4
      ZTM5
      ZTM6
      ZTMKU
      ZTMON
      ZTMON1
      ZTMS
      ZTMS0
      ZTMS1
      ZTMS2
        changed to use ^%ZTSCH("DEV",io) in its place. This should allow more than
      ZTMS3
      ZTMS7
            
        9.  And in the manager account,  (OpenM sites remain in VAH)
            All sites:
            DO RELOAD^ZTMGRSET
            Select the System
            Patch number to load: 118
                                  ===
             
        one sub-manager to look at the "IO" list at the same time.  If there is a
       10.  DSM Sites, after patch has installed, rebuild your map set.
       
       11.  In the production account, You will need to edit file 14.7
            first DO ^ZTMCHK and from the second screen look for
            "Cpu-volume Pair:  ROU:APP1".
            Edit file 14.7 and change the name from ROU to ROU:APP1
            then add a new entry ROU:APP3.  The ROU is the volume set name you
            gave the system and the APP1 should be your Cache configuration 
            name.  The Avanti team will provide more info on setting up for
            running dual taskman nodes.
        delay in one device it will not delay other devices.  The submanagers now
            
       12.  Restart TASKMAN with D RESTART^ZTMB.  DSM sites this may require
            a privileged user.
      
      
      ==========================================================================
        keep a list of available submanagers as well as there count. The option
        "XUTM QCLEAN" will reset the count as part of its work.  Each lock timeout
        As part of the overall work the error that this site was getting has been
        was checked for constancy.  Changes to make the STARTUP flag in the
        OPTION SCHEDULE file work better.
        ZTM*, XUTMK, XUTMG19
        
        The code to share licenses when GUI and Telnet users from the same work
        station are connected is in place and ZU now calls it.  There will be a 
        broker patch to follow that will complete the work. 
        ZOSVONT, ZOSVVXD, ZOSVMSM, ZUONT, ZUVXD
        
      SAG-0599-42045  ZISTCPS There wasn't any way to stop the listener other than
        fixed. 
      HL7 Team        ZTLOAD  the use of JOBEXAM/FORCEX.  Changed to have listener
                      ZTLOAD2 check for LOGON INHIBIT and call $$S^%ZTLOAD to see if
                              the task has been asked to stop.
                      ZTER    The entry point UNWIND^%ZTER would return 0 to a
                              calling function.  This has been changed to -9 to
                              make it easier to tell if return is from the 
                              error trap.         
      
      Routine Summary
      The following routines are included in this patch.  The second line of each
        ZTLOAD will reject requests to queue to a device the has QUEUING field 
      of these routines now looks like:
       ;;8.0;KERNEL;<patchlist>;Jul 10, 1995
      
                       Checksum
      Routine         Old       New      2nd Line
      XUTMG14P       883159   1096983    **118**
      XUTMG19       3890099   4412102    **20,67,118**
      XUTMK         6655042   7364498    **49,67,118**
      XUTMOPT       3807330   3961784    **2,111,112,118**
      ZIS2         10140057  10170284    **69,104,112,118**
        set to NOT ALLOWED.
      ZIS6          9295013   9023565    **24,49,69,118**
      ZISTCP        2862626   2703750    **36,34,59,69,118**
      ZISTCPS       1057561   1103406    **78,118**
      ZISUTL        2112295   2273417    **18,24,34,69,118**
      ZOSVMSM      10431698  10122636    **13,25,49,94,107,118**
      ZOSVONT       5510564   6757287    **34,94,107,118**
      ZOSVVXD       6011813   6204470    **13,65,71,94,107,118**
      ZTER         18976906  18980475    **8,18,32,24,36,63,73,79,86,112,118**
      ZTLOAD        1753065   1773483    **67,118**
      ZTLOAD1       6628172   6704108    **112,118**
        ZTLOAD1, ZTLOAD2, ZISUTL
      ZTLOAD2       3185920   4207916    **1,67,118**
      ZTM           8229940   7928004    **24,36,64,67,118**
      ZTM0          5937824   6113151    **42,36,67,88,118**
      ZTM1          5569955   5627291    **118**
      ZTM2          3666292   3672059    **23,118**
      ZTM4          2450447   2321835    **1,118**
      ZTM5          3748675   3223273    **24,36,118**
      ZTM6          1889159   1943469    **23,118**
      ZTMKU         8211227   8280155    **118**
      ZTMON         3969317   4340327    **118**
        
      ZTMON1        7519989   7653545    **36,118**
      ZTMS          5281307   5545783    **2,18,24,36,67,94,118**
      ZTMS0         3205484   3316930    **24,118**
      ZTMS1         6242844   8217798    **36,49,104,118**
      ZTMS2         5301865   5746563    **2,18,23,36,67,118**
      ZTMS3        10008753   9711469    **1,18,36,49,64,67,94,118**
      ZTMS7         1498041   1489086    **1,118**
      ZUONT         1969174   1992793    **34,94,118**
      ZUVXD         4462372   4517687    **13,24,84,94,118**
      
      SAG-0699-40716
      List of preceding patches: 1, 69, 78, 88, 94, 104, 107, 112
      Sites should use CHECK^XTSUMBLD to verify checksums.
      
      Be sure to follow step 11 below.
      
      ========================================================================= 
      Installation:
      
      Users can remain on the system
      
      LIT-0199-70997
        1.  DSM sites - Some of these routines are usually mapped,
            so you will need to disable mapping for the affected routines.
            
        2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
            option will load the KIDS package onto your system.
            
        3.  The patch has now been loaded into a Transport global on your
            system. You now need to use KIDS to install the Transport global.
            On the KIDS menu, under the 'Installation' menu, use the following
            options:
      
    10. PATCH APPLICATION HISTORY:   120 SEQ #113
      DATE APPLIED:   1999-10-03 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      ISF-0699-00000 XTER1A   The fix to XTER1A for working with Mailman patch
                              If the 5th parameter is missing or 0 then it will
        9.  And in the manager account,  (OpenM sites remain in VAH)
            All sites:
            DO ^ZTEDIT
             
       10.  DSM Sites, after patch has installed, rebuild your map set.
      
      =========================================================================
                              work as before, a 1 will prevent ZTSK from being newed.
                              
                              
      FAV-0499-70417 ZTEDIT*  If the user has the screenman editor as default then
                              they get a UNDEF error.  Fixed.
                              
      WPB-0599-32576          The New Person file doesn't have a New User Bulletin.
      STX-0599-72647          Added it back in.
      
      TAM-0899-30289          XM*7.1*50 broke printing.  Fixed.
                     XLFSTR   Updated function call 
                              $$TRIM^XLFSTR(x[,"[L][R]"][,char]).
                              This call will trim spaces or other char from the left,
                              right or both sides of a input string.
                              W "["_$$TRIM^XLFSTR("  A B C  ")_"]" => [A B C]
                              W "["_$$TRIM^XLFSTR("//A B C//",,"/")_"]" => [A B C]
                              
      ISL-0699-51707 XLFDT    The FMADD call would return 141301 if passed (0,0)
                              This has been fixed.
                              
      
      Y2K testing    XLFDT3   The SCH^XLFDT didn't handle Feb 29, 2000.
                              This has been fixed.
                              
      MCM-1195-51777          Option XUERTRP CLEAN was not on the XUERRS menu.
                              Linked up.
                              
      
      Routine Summary
      The following routines are included in this patch.  The second line of each
      of these routines now looks like:
      MON-0599-52241 XUTMRP   Under some conditions the Taskman Repoint Waiting
       ;;8.0;KERNEL;<patchlist>;Jul 10, 1995
      
                       Checksum
      Routine         Old       New      2nd Line
      XLFDT         4068329   4050775    **71,120**
      XLFDT3        6320544   6415507    **71,120**
      XLFSTR        2042372   1941897    **112,120**
      XTER1A       13449705  13096442    **63,112,120**
      XUTMDEVQ       268897    294750    **20,120**
      XUTMRP       15705216  15577050    **2,20,86,120**
      TAM-0499-30489 XUTMRP1  Task would error out. Also some of the prompts were
      XUTMRP1       7012212   7184681    **2,86,120**
      ZTEDIT       11385452  11385452    **16,120**
      ZTEDIT1       9783719   9783719    **16,120**
      ZTEDIT2      12431351  12255678    **9,16,120**
      ZTEDIT3       9890321   9327277    **16,120**
      ZTEDIT4       4936626   4936626    **16,120**
      
      List of preceding patches: 16, 71, 86, 112
      Sites should use CHECK^XTSUMBLD to verify checksums.
      
      MON-0599-52241          not meaningful, Fixed.
      ==============================================================================
      Installation:
      
      
        1.  DSM sites - Some of these routines are usually mapped,
            so you will need to disable mapping for the affected routines.
            
        2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
            option will load the KIDS package onto your system.
            
                     
        3.  The patch has now been loaded into a Transport global on your
            system. You now need to use KIDS to install the Transport global.
            On the KIDS menu, under the 'Installation' menu, use the following
            options:
            
               Verify Checksums in Transport Global
               Print Transport Global
               Compare Transport Global to Current System
               Backup a Transport Global
               
      HARDHATS       XUTMDEVQ A request to be able to return ZTSK. Added a 5th
       4.  This patch can be loaded any non-peak time.
           Users can remain on the system. 
            
        5.  On the KIDS menu, under the 'Installation' menu, use the following
            option:
               Install Package(s)  'XU*8.0*120'
                                    ==========
                                    
              No Options or Protocols need to be placed out-of-order.
              Want to DISABLE Scheduled Options, Menu Options, and Protocols? NO
                              parameter to stop the newing of ZTSK.
                                                                              ==
            
        8.  After installing this patch,
            OpenM Sites - you don't need to move anything, skip this step. 
            DSM/MSM sites - you need to move several routines from 
            your production account to each manager account:
            
      ZTEDIT*
      
            
      
    11. PATCH APPLICATION HISTORY:   125 SEQ #114
      DATE APPLIED:   1999-10-19 00:00:00
      APPLIED BY:   USER,ONE
    12. PATCH APPLICATION HISTORY:   128 SEQ #115
      DATE APPLIED:   1999-10-19 00:00:00
      APPLIED BY:   USER,ONE
    13. PATCH APPLICATION HISTORY:   129 SEQ #116
      DATE APPLIED:   1999-11-04 00:00:00
      APPLIED BY:   USER,ONE
    14. PATCH APPLICATION HISTORY:   127 SEQ #117
      DATE APPLIED:   1999-11-23 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Y2K Waiver Exemption ID# Y2KWE0025
      
      ZTLOAD1
      ZTLOAD3
      ZTM
      ZTM0
      ZTM1
      ZTM4
      ZTM5
      ZTM6
      ZTMGRSET
      ZTMKU
      HIN-1099-41741  ZTMGRSET Updated the list of OS types to show
      ZTMON
      ZTMON1
      ZTMS
      ZTMS1
      ZTMS2
      ZTMS3
      ZTMS7
            
        9.  And in the manager account,  (OpenM sites remain in VAH)
            All sites:
                      VAX DSV(V7) and Cache.
            DO RELOAD^ZTMGRSET
            Select the System
            Patch number to load: 127
                                  ===
             
       10.  DSM Sites, after patch has installed, rebuild your map set.
       
            
       11.  Restart TASKMAN with D RESTART^ZTMB.  DSM sites this may require
            a privileged user.
                      
            
       12.  Add a MAIL GROUP to the bulletin "XUTM PROBLEM DEVICE".
            Schedule the option "XUTM QPROBLEM DEVICE" once a day.
      ZIS6     Add the task time and $H to the slot data
      ZISTCPS  Has a fix for a change in Cache between 2.1.6 and 3.1
      XUTMKA   New, To look for devices that are having problems.
      
      
      Routine Summary
      
      The following routines are included in this patch.  The second line of each
      of these routines now looks like:
       ;;8.0;KERNEL;<patchlist>;
      
                       Checksum
      Routine         Old       New      2nd Line
      XUTMKA                  1312470    **127**
      XUTMOPT       3961784   4026913    **2,111,112,118,127**
      ZIS6          9023565   9115588    **24,49,69,118,127**
      ZISTCPS       1103406   1115181    **78,118,127**
      MAR-1099-21847  This patch should address the performance problems in Taskman 
      ZISUTL        2273417   2307058    **18,24,34,69,118,127**
      ZTLOAD        1773483   1559971    **67,118,127**
      ZTLOAD1       6704108   6808427    **112,118,127**
      ZTLOAD3       3918318   3910561    **67,127**
      ZTM           7928004   8571416    **24,36,64,67,118,127**
      ZTM0          6113151   6026624    **42,36,67,88,118,127**
      ZTM1          5627291   5465675    **118,127**
      ZTM4          2321835   2164226    **1,118,127**
      ZTM5          3223273   4063072    **24,36,118,127**
      ZTM6          1943469   2656166    **23,118,127**
      TAM-1099-31772  caused by patch XU*8*118.
      ZTMCHK1       6522196   6595933    **127**
      ZTMGRSET     14310699  14239565    **34,36,69,94,121,127**
      ZTMKU         8280155   8841182    **118,127**
      ZTMON         4340327   4458377    **118,127**
      ZTMON1        7653545   9616420    **36,118,127**
      ZTMS          5545783   5576536    **2,18,24,36,67,94,118,127**
      ZTMS1         8217798   8021013    **36,49,104,118,127**
      ZTMS2         5746563   5847661    **2,18,23,36,67,118,127**
      ZTMS3         9711469   9841850    **1,18,36,49,64,67,94,118,127**
      ZTMS7         1489086   1828513    **1,118,127**
      NTH-0999-72794  STL-1099-40458  MAR-1099-23207  SDC-1099-60815  WRJ-0899-13025
      
      List of preceding patches: 118, 121
      Sites should use CHECK^XTSUMBLD to verify checksums.
      
      
      ========================================================================= 
      Installation:
      
      Users can remain on the system, STOP TASKMAN.
      
      STX-1099-72163
        1.  DSM sites - Some of these routines are usually mapped,
            so you will need to disable mapping for the affected routines.
            
        2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
            option will load the KIDS package onto your system.
            
        3.  The patch has now been loaded into a Transport global on your
            system. You now need to use KIDS to install the Transport global.
            On the KIDS menu, under the 'Installation' menu, use the following
            options:
      
            
               Verify Checksums in Transport Global
               Print Transport Global
               Compare Transport Global to Current System
               Backup a Transport Global
               
       4.  Users can remain on the system. 
            STOP TASKMAN, and have submanagers stop, STOP other background filers.
            "DO STOP^ZTMKU"
            
      SHR-1099-71855  ZISUTL   The UNDEF in %ZIS5 has been fixed.
        5.  On the KIDS menu, under the 'Installation' menu, use the following
            option:
               Install Package(s)  'XU*8.0*127'
                                    ==========
                                    
              No Options or Protocols need to be placed out-of-order.
              Want to DISABLE Scheduled Options, Menu Options, and Protocols? NO
                                                                              ==
            
        8.  After installing this patch,
      CON-0999-12912  WRJ-0999-12571  BED-0999-12380
            OpenM Sites - you don't need to move anything, skip this step. 
            DSM/MSM sites - you need to move several routines from 
            your production account to each manager account:
            
      
      
      ZIS6
      ZISTCPS
      ZISUTL
      ZTLOAD
      
    15. PATCH APPLICATION HISTORY:   133 SEQ #118
      DATE APPLIED:   1999-12-10 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      1.  CTX-1099-72732, DAN-1099-40868.  Waiver Exemption ID#: Y2KWE0019.
       
      Test Sites:
      ===========
      Central Texas HCS- 674
      Danville, IL - 550
       
       
      Installation Instruction:
      ========================
       
          Renewed Alerts Not Reappearing.  When sites renew alerts they are
        1.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
            option will load the KIDS package onto your system.
       
        2.  The patch has now been loaded into a Transport global on your
            system. You now need to use KIDS to install the Transport global.
            On the KIDS menu, under the 'Installation' menu, use the following
            options:
       
               Verify Checksums in Transport Global
               Print Transport Global
          disappearing.  The following Data Dictionary has been revised to
               Compare Transport Global to Current System
               Backup a Transport Global
       
        3.  Users can remain on the system. This patch can be loaded any
            non-peakpeak time.
       
        4.  On the KIDS menu, under the 'Installation' menu, use the following
            option:
              Install Package(s)  'XU*8.0*133'
                                   ==========
          correct this problem:
       
              No Options or Protocols need to be placed out-of-order.
              Want to DISABLE Scheduled Options, Menu Options, and Protocols? NO
                                                                              ==
       
          1. ^DD(8992.1,.01
          2. ^DD(8992.1,.03 
          3. ^DD(8992.01,.02
       
      
    16. PATCH APPLICATION HISTORY:   131 SEQ #119
      DATE APPLIED:   2000-02-29 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      
          The second line of the routine now looks like:
              ;;8.0;KERNEL;**[patch list]**;Jul 10, 1995
       
                   Before          After           Patch
       Routine     Checksum        Checksum        List
       ----------------------------------------------------------------------
       XPDE        15253053        15204188      **2,15,21,44,51,68,131**
       XPDIA       13691537        14296891      **10,15,21,28,44,58,68,131**
       XPDIA0       NEW             2357876      **131**
       XPDIA1       9001554        10621758      **2,44,51,58,68,85,131**
       KIDS routines have been modified to support patch HL*1.6*57.  Patch 57
       XPDIA2       6372331         6756887      **68,131**
       XPDTA        7580607         8868649      **15,44,58,131**
       XPDTA1       5005398         4715012      **44,68,85,131**
       XPDTC       13724075        13813303      **10,15,21,39,41,44,58,83,92,95,
                                                   100,108,124,131**
      =============================================================================
        This patch can be installed with users on the system, but no other users
        should be using KIDS while you install this patch.
      ===========================================================================
       INSTALLATION:
       added a new field multiple, 'SUBSCRIBER', to the Protocol file, #101. Also,
       
         1.  These routines are usually mapped on systems that allow mapping,
             so you will need to disable mapping for the affected routines.
       
         2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
             option will load the KIDS Distribution onto your system.
       
         3.  The patch has now been loaded into a Transport global on your 
             system.  You now need to use KIDS to install the patch in the 
             Transport global.
       the HL LOWER LEVEL PROTOCOL PARAMETER file, #869.2, was merged into the
       
         4.  Users can remain on the system. This patch can be queued and 
             installed at any time.  TaskMan can remain running.
       
         5.  On the KIDS menu, under the 'Installation' menu, use the following
             options:
                2  Verify Checksums in Transport Global
                3  Print Transport Global
                4  Compare Transport Global to Current System
                5  Backup a Transport Global
       HL LOGICAL LINK file, #870.
       
         6.  As with the installation of all Kernel patches, it is recommended
             that you return to programmers prompt and use D ^XPDKRN:
               Install Package(s)
                INSTALL NAME: XU*8.0*131
                              =========
       
         7.  AXP Sites, after patch has installed, rebuild your map set.
      ===========================================================================
      
      =============================================================================
       ROUTINES:
          Checksums obtained using CHECK^XTSUMBLD
      
    17. PATCH APPLICATION HISTORY:   135 SEQ #120
      DATE APPLIED:   2000-02-29 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      
       
       
        4.  On the KIDS menu, under the 'Installation' menu, use the following
            option:
              Install Package(s)  'XU*8.0*135'
                                   ==========
       
            Want KIDS to INHIBIT LOGONs during the install? YES// NO
                                                                  ==  
            Want to DISABLE Scheduled Options, Menu Options, and Protocols? NO
                                                                            ==
      2.  Whenever a name is changed or added in the NEW PERSON file, it is
      
       
      NOTE: When patch has completed loading proceed with the following steps:
       
       
          1.  From Programmers Mode, execute the following routine:
       
              >D ^XUYDEV 
       
       
          necessary to transmit the new name to the Accu-Max system via HL7
          2.  Next the routine will display:
       
              The Following Data Has Been Added To File #8989.518
              ====================================================
              DEVICE
              DEV
              Device
       
       
              Press the return key to continue or '^' to exit:
          Messaging.  Routines will routinely check for the existence of
      
          ^DGRU(46.11,"AC") node.  For those entries which exist, a Master
          File Update("MFU") HL7 Message will be created and sent to the
          Accu-Max system if they have a "Physician" class.  Several new
          cross-references are being added to the Name and Provider Class
          fields of file #200.  These new cross-references will trigger the
          data into the RAI/MDS Monitor file(#46.11).
      Y2K Waiver Request ID#:Y2KW0001   Y2K Waiver Status: Approved
       
      3.  MON-0899-52735.
          When using the Deactivate a User option [XUSERDEACT], a prompt
          will display to "Delete All Mail Access:".  When cursor is set
          to the field to respond the system shows that the user has 0
          messages in their mail box or group though their are messages.
          Routine XUSTERM and XUSRB1 has been revised to correct this
          problem.
       
      4.  ISL-1199-51331.
      this patch may be installed during the Y2K Moratorium, AFTER 
          To allow CPRS Notification users the ability to identify users
          and/or OE/RR teams, the DEVICE file #3.5, will be added to the
          PARAMETER ENTITY file #8989.518.  A new routine(^XUYDEV) has
          been created to allow entry of the DEVICE into file #8989.518.
          When patch has completed loading, proceed with the following
          steps:
       
          1.  From Programmer Mode, execute the following routine:
       
              >D ^XUYDEV 
      1/15/2000.  
       
       
          2.  Next the routine will display:
       
              The Following Data Has Been Added To File #8989.518
              ====================================================
              DEVICE
              DEV
              Device
       
       
       
              Press the return key to continue or '^' to exit:
       
       
      Test Sites:
      ===========
      Washington D.C. - 688
      Bronx, NY       - 526
      Madison, WI     - 607
      Albany, NY      - 500
      1.  E3R - 12385.
      Biloxi, MS      - 520
      Tampa, FL       - 673
       
      Routine Summary:
      ================
      The following routine(s) are included in this patch.  The second line of
      each routine will look like:
       
                     <tab>;;8.0;KERNEL;**[Patch List]**;11/26/99
       
          In support of MailMan patch XM*7.1*107, this patch adds a new whole
      Checksums:   CHECK^XTSUMBLD
      ==========
       
      Rtn Nm            Chksum Before           Chksum         Patch List
      ===================================================================
      XU8P135                     NEW           380717         **135**
      XUYDEV                      NEW           903293         **135**
      XUSTERM                14376497         13878375         **36,73,135**
      XUSRB1                 10103967         10106207         **28,82,135**
        
          file cross reference ("AH", on the DIVISION field) to the NEW PERSON
       
       
      Installation Instruction:
      ========================
       
        1.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
            option will load the KIDS package onto your system.
       
        2.  The patch has now been loaded into a Transport global on your
            system. You now need to use KIDS to install the Transport global.
          file, to enable limited broadcast messager by division.
            On the KIDS menu, under the 'Installation' menu, use the following
            options:
       
               Verify Checksums in Transport Global
               Print Transport Global
               Compare Transport Global to Current System
               Backup a Transport Global
       
        3.  Users can remain on the system. This patch can be loaded any
            non-peak time.
      
    18. PATCH APPLICATION HISTORY:   140 SEQ #121
      DATE APPLIED:   2000-02-29 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
          Y2K Waiver Request ID#:Y2KW0001   Y2K Waiver Status: Approved
          and time.
       
       
      Test Sites:
      ===========
      Martinsburg, WV - 613
      Bronx, NY - 526
       
       
      Routine Summary:
          this patch may be installed during the Y2K Moratorium, AFTER 
      ================
      The following routine(s) are included in this patch.  The second line of
      each routine will look like:
       
                  <tab>;;8.0;KERNEL;**[Patch List]**;09/20/96
       
      Checksums:   CHECK^XTSUMBLD
      ==========
       
      Rtn Nm            Chksum Before   Chksum After             Patch List
          1/15/2000.
      =====================================================================
      XQ55                   10774418       10830712                140
       
       
      Installation Instruction:
      ========================
      1. Users are allowed to be on the system during the Installation.
       
      2. Routine mapping is NOT recommended for these routines.
       
       
      3. Use the "INSTALL/CHECK MESSAGE" option on the PackMan menu.  This
      loads the patch into a Transport Global onto your system.
       
      4. You Do Not need to stop TaskMan or the background filers.
         (AXP Sites - Place TaskMan in a WAIT state.
         OpenM/Cache Sites - STOP TaskMan.)
       
       
      5. On the KIDS menu, select the "Installation" menu and use the
         following options to install the Transport Global:
      1.  BRX-1197-11294.
       
        Verify Checksums in Transport Global
        Print Transport Global
        Compare Transport Global to Current System
        Backup a Transport Global
       
        Install Package(s)
                   INSTALL NAME:  XU*8.0*140
                                  ==========
       
          When using the 'Option Access By User' option and a user has not
        Want KIDS to INHIBIT LOGONs during the install? YES// NO
                                                              ==
        Want to DISABLE Scheduled Options, Menu Options, and 
        Protocols? YES// NO
                         ==   
       
      6. AXP Sites - Answer NO to the question "Want to MOVE routines
         to other CPUs?"
       
      7. If the routines were unmapped, the mapped set should be rebuilt
          previously logged on to the system, the Last on date is displayed
         once the installation has run to completion.
       
      8. AXP and OpenM/Cache Sites Only - Remove TaskMan from a WAIT/STOP state.
          errouneously.  Routine XQ55 have been revised to display a null
          last on date, should last on date for a user contain a blank date
      
    19. PATCH APPLICATION HISTORY:   141 SEQ #122
      DATE APPLIED:   2000-02-29 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      While investigating NOIS DAY-0200-40034 a leap year problem was found in
      
      Sites should use the following to see if any tasks are affected by evaluating
      the QUEUED TO RUN AT WHAT TIME field to see if it appropriate for the task.
      Look for task that should have been scheduled for Feb 29,2000.
      
      Select OPTION: PRINT FILE ENTRIES  
      
      OUTPUT FROM WHAT FILE: // 19.2  OPTION SCHEDULING
                                                (13 entries)
      SORT BY: NUMBER// 2  QUEUED TO RUN AT WHAT TIME
      SCH^XLFDT. This would affect tasks scheduled for the last day of the month.
      START WITH QUEUED TO RUN AT WHAT TIME: FIRST// FEB 15,2000  (FEB 15, 2000)
      GO TO QUEUED TO RUN AT WHAT TIME: LAST// MAR 1,2000  (MAR 01, 2000@24:00)
        WITHIN QUEUED TO RUN AT WHAT TIME, SORT BY: 
      FIRST PRINT FIELD: .01  NAME
      THEN PRINT FIELD: 2;L19  QUEUED TO RUN AT WHAT TIME
      THEN PRINT FIELD: 6;L20  RESCHEDULING FREQUENCY
      THEN PRINT FIELD: 
      
        *************************
      Heading (S/C): OPTION SCHEDULING LIST  Replace 
      Taskman uses this routine to evaluate the RESCHEDULING FREQUENCY field in 
      STORE PRINT LOGIC IN TEMPLATE: 
      START AT PAGE: 1// 
      DEVICE:   SYSTEM
      
      ...SORRY, HOLD ON...
      
      OPTION SCHEDULING LIST                         FEB  9,2000  12:44    PAGE 1
                                      QUEUED TO RUN AT     RESCHEDULING
      NAME                            WHAT TIME            FREQUENCY
      ----------------------------------------------------------------------------
      the Option Scheduling file.
      JOES SPECIAL                    FEB 28,2000  22:00   1M(L@2200)
      XUTM PROBLEM DEVICES            FEB 28,2000  21:00   1M(15@2100,L@2100)
      ----------------------------------------------------------------------------
      
      Routine Summary
      The following routines are included in this patch.  The second line of each
      of these routines now looks like:
       ;;8.0;KERNEL;<patchlist>;Jul 10, 1995
      
                       Checksum
      
      Routine         Old       New      2nd Line
      XLFDT2        3530137   3576737    **71,86,141**
      XLFDT3        6415507   5174266    **71,120,141**
      
      List of preceding patches: 86, 120
      Sites should use CHECK^XTSUMBLD to verify checksums.
      
      ========================================================================= 
      Installation:
      
      Also fixed is a looping problem if the schedule requests a day beyond the
      >>>Users may remain on the system.
      
        1.  DSM sites - Some of these routines are usually mapped,
            so you will need to disable mapping for the affected routines. 
           
        2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
            option will load the KIDS package onto your system.
           
        3.  The patch has now been loaded into a Transport global on your
            system. You now need to use KIDS to install the Transport global.
      end of the month. Like 30th of each month for February or 31st for April.
            On the KIDS menu, under the 'Installation' menu, use the following
            options:
            
               Verify Checksums in Transport Global
               Print Transport Global
               Compare Transport Global to Current System
               Backup a Transport Global
           
        4.  Users can remain on the system. This patch can be loaded any
            non-peakpeak time.
      Now it will default to the LAST DAY of the month.  This would make a schedule
           
        5.  On the KIDS menu, under the 'Installation' menu, use the following
            option:
              Install Package(s)  'XU*8.0*141'
                                   ==========
                                   
              No Options or Protocols need to be placed out-of-order.
              Want to DISABLE Scheduled Options, Menu Options, and Protocols? NO
                                                                              ==
           
      of "1M(30@2200)" for February be eveluated as "1M(L@2200)".
        6.  DSM Sites, after patch has installed, rebuild your map set.
       =========================================================================
      
    20. PATCH APPLICATION HISTORY:   137 SEQ #123
      DATE APPLIED:   2000-02-29 00:00:00
      APPLIED BY:   USER,ONE
    21. PATCH APPLICATION HISTORY:   130 SEQ #124
      DATE APPLIED:   2000-02-29 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
          This patch may not be installed during the Y2K Leap Year Lockdown
       
          Inaddition input template XUEDITOPT has been revised to allow Broker
          type options to prompt for RPCKEY and RULES fields.
       
       
       
      Test Sites:
      ===========
      Martinsburg, WV - 613
      Bronx, NY - 526
          period of 2/28/2000 to 3/3/2000.
       
       
      Routine Summary:
      ================
      The following routine(s) are included in this patch.  The second line of
      each routine will look like:
       
                  <tab>;;8.0;KERNEL;**[Patch List]**;09/20/96
       
      Checksums:   CHECK^XTSUMBLD
       
      ==========
       
      Rtn Nm         Chksum Before     Chksum After            Patch List
      ====================================================================
      XQ5                 13875754         16374150              44,130
       
       
      Installation Instruction:
      ========================
      1. Users are allowed to be on the system during the Installation.
       
       
      2. Routine mapping is NOT recommended for these routines.  If you
      are using routine mapping, review your mapped set and ensure that
      these routines are NOT in your mapped routine set before proceeding
      and rebuild your map set afterward before reactivating TaskMan.
       
      3. Use the "INSTALL/CHECK MESSAGE" option on the PackMan menu.  This
      loads the patch into a Transport Global onto your system.
       
      4. You Do Not need to stop TaskMan or the background filers.
      1.  MWV-0997-20795.
         (AXP Sites - Place TaskMan in a WAIT state.
         OpenM/Cache Sites - STOP TaskMan.)
       
       
      5. On the KIDS menu, select the "Installation" menu and use the
         following options to install the Transport Global:
       
        Verify Checksums in Transport Global
        Print Transport Global
        Compare Transport Global to Current System
          When setting defaults to a print type option, then accessing the
        Backup a Transport Global
       
        Install Package(s)
                   INSTALL NAME:  XU*8.0*130
                                  ==========
       
        Want KIDS to INHIBIT LOGONs during the install? YES// NO
                                                              ==
        Want to DISABLE Scheduled Options, Menu Options, and 
        Protocols? YES// NO
          option thru Edit option, Edit option overwrites any defaults that
                         ==   
       
      6. AXP Sites - Answer NO to the question "Want to MOVE routines
         to other CPUs?"
       
      7. If the routines were unmapped, the mapped set should be rebuilt
         once the installation has run to completion.
       
      8. AXP and OpenM/Cache Sites Only - Remove TaskMan from a WAIT/STOP state.
          were previously set, should a template be selected.  The routine
          XQ5 has been revised to display to user a list of current defaults.
      
    22. PATCH APPLICATION HISTORY:   122
      DATE APPLIED:   2000-03-13 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      RUM updates.
      
    23. PATCH APPLICATION HISTORY:   144 SEQ #126
      DATE APPLIED:   2000-04-05 00:00:00
      APPLIED BY:   USER,ONE
    24. PATCH APPLICATION HISTORY:   106 SEQ #127
      DATE APPLIED:   2000-04-17 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Get discription from the web.
            system. You now need to use KIDS to install the Transport global.
            On the KIDS menu, under the 'Installation' menu, use the following
            options:
            
               Verify Checksums in Transport Global
               Print Transport Global
               Compare Transport Global to Current System
               Backup a Transport Global
           
        3.  Users can remain on the system. This patch can be loaded any
       
            non-peakpeak time.
           
        4.  On the KIDS menu, under the 'Installation' menu, use the following
            option:
              Install Package(s)  'XU*8.0*106'
                                   ==========
                                   
              No Options or Protocols need to be placed out-of-order.
              Want to DISABLE Scheduled Options, Menu Options, and Protocols? NO
                                                                              ==
      ========================================================================= 
           
        5.  After the install there is a part of the conversion that must
            be done by a user.
            Now "D MANUAL^XUINPCH2" to convert the ones that need user input.
       
      =========================================================================
      Installation:
           
        1.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
            option will load the KIDS package onto your system.
           
        2.  The patch has now been loaded into a Transport global on your
      
    25. PATCH APPLICATION HISTORY:   134 SEQ #128
      DATE APPLIED:   2000-04-17 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      See XU*8.0*134 of the National Patch Module for full documentation.
      
    26. PATCH APPLICATION HISTORY:   145 SEQ #129
      DATE APPLIED:   2000-04-17 00:00:00
      APPLIED BY:   USER,ONE
    27. PATCH APPLICATION HISTORY:   146 SEQ #130
      DATE APPLIED:   2000-05-01 00:00:00
      APPLIED BY:   USER,ONE
    28. PATCH APPLICATION HISTORY:   142 SEQ #131
      DATE APPLIED:   2000-05-02 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      This Patch installs a routine that can do a DNS lookup to convert a 
      IF YOU ARE INSTALLING THIS PATCH IN A TEST ENVIRONMENT ALONG WITH HL7
      PATCH 63, DO NOT POINT TO A PRODUCTION DNS! THIS COULD RESULT IN
      TRANSMITTING TEST HL7 MESSAGES TO A SITE'S PRODUCTION SYSTEM.
      The install will test for a HL7 test parameter and not install the
      default DNS address in this case.  PLEASE CHECK.
      ********************************************************************** 
      
      See DBIA# 3056 for documentation on the API's.
      
      There is a entry point for testing: TEST^XLFNSLK
      domain name to an IP address. This routine has two supported API's.
      
      Routine Summary
      The following routines are included in this patch.  The second line of each
      of these routines now looks like:
       ;;8.0;KERNEL;<patchlist>;June 25, 1999
      
                       Checksum
      Routine         Old       New      2nd Line
      XLFNSLK                 7523173    **142**
      
      The change by VISN's to the 10. private IP addressing pushed the need
      Sites should use CHECK^XTSUMBLD to verify checksums.
      
      ========================================================================= 
      Installation:
      
      >>>Users may remain on the system.
      
        1.  DSM sites - This is a new routine.
           
        2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
      for this patch. 
            option will load the KIDS package onto your system.
           
        3.  The patch has now been loaded into a Transport global on your
            system. You now need to use KIDS to install the Transport global.
            On the KIDS menu, under the 'Installation' menu, use the following
            options:
            
               Verify Checksums in Transport Global
               Print Transport Global
               Compare Transport Global to Current System
      
               Backup a Transport Global
           
        4.  Users can remain on the system. 
            This patch can be queued and installed at any time.
           
        5.  On the KIDS menu, under the 'Installation' menu, use the following
            option:
              Install Package(s)  'XU*8.0*142'
                                   ==========
                                   
      ***************IMPORTANT*********************************************
              No Options or Protocols need to be placed out-of-order.
              Want to DISABLE Scheduled Options, Menu Options, and Protocols? NO
                                                                              ==
         6. The POST install has entered the address of one of the national 
            DNS servers.  PLEASE CHANGE TO THE CORRECT ONE FOR YOUR SITE.
            From the EVE menu > Operations Management > Kernel Management Menu
            > Enter/Edit Kernel Site Parameters.  Go to the third screen and
            enter the correct DNS IP address for your site.
            Here are the national DNS IP address's
      
      This patch is used by HL7 patch HL*1.6*63.
            152.127.1.12  ns1
            152.128.1.12  ns2
            152.129.1.12  ns3
            152.130.1.12  ns4
            152.131.1.12  ns5
            152.132.1.12  ns6
       =========================================================================
      The POST install will enter the address of one of the national 
      DNS servers.  PLEASE CHANGE TO THE CORRECT ONE FOR YOUR SITE.
      
    29. PATCH APPLICATION HISTORY:   136 SEQ #132
      DATE APPLIED:   2000-05-02 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      This patch addresses some of the problems that taskman is having with
      CLE-0200-40051, BAY-0100-31168, TAM-0100-32225, JAC-0100-72572,
                                    ==========
                                    
              No Options or Protocols need to be placed out-of-order.
              Want to DISABLE Scheduled Options, Menu Options, and Protocols? NO
                                                                              ==
            
        8.  After installing this patch,
            Cache Sites - you don't need to move anything, skip this step. 
            DSM/MSM sites - you need to move several routines from 
            your production account to each manager account:
      JAC-0200-70074, CTX-0300-70786
            
      ZIS2
      ZIS6
      ZOSVONT
      ZOSVVXD
      ZTLOAD3
      ZTM
      ZTM0
      ZTM5
      ZTM6
      
      ZTMGRSET
      ZTMON
      ZTMS
      ZTMS1
      ZTMS3
      ZTMS4
      ZTMS7
      
            
        9.  And in the manager account,  (OpenM sites remain in VAH)
      Three new fields were added to the TASKMAN SITE PARAMETERS file.
            All sites:
            DO RELOAD^ZTMGRSET
            Select the System
            Patch number to load: 136
                                  ===
             
       10.  DSM Sites, after patch has installed, rebuild your map set.
       11.  Restart TASKMAN or remove TASKMAN from the wait state.
      
      
      "Balance Interval" to control how offen the manager does the Balance code.
      =========================================================================
      "Auto Delete Tasks" to control if the sub-manager will set ZTREQ to "@"
       before the task starts.
      "Manager Startup Delay" to control how long the manager waits when starting.
       This field isn't used for a RESTART.
      
      the ORB NOTIFICATION RESOURCE and the ORW THREAD RESOURCE.
      TAM-0100-32225
      A problem in the use of ZTREQ to re-schedule a task was fixed with a
      change to %ZTLOAD3.  
      
      MAC-0300-61865
      If there was an error in the loadbalance routine the variable ZTOVERLD would
      be undefined, ZTM6.
      
      Also fix is a incorrect label in the ShareLic code of ZOSVONT.
      LIT-0300-71933, FGH-0300-32520
      Working with West LA and Seattle, a locking conflict was identified
       Routine %LICENSE not in DMS 7.2 as expected. ZOSVVXD.
       The need for %ZOSV1 eleminated,  Routine ZOSV1VXD deleted by install.
       ZTMGRSET updated to reflect this change.
      
      CML-1299-4077 XUTMQ3 
      Changed to adapt to the new Taskman "IO" list.
      
      ALB-1299-50759 %ZIS2 
      Problem with the HFS parameters in the device file not being used when
      called from Taskman and ZTIO was used to setup the device.
      when Taskman was trying to allocate resource devices.
                           
      ZIS6 was changed to consolidate the resource device checking.
      
      Routine Summary
      The following routines are included in this patch.  The second line of each
      of these routines now looks like:
       ;;8.0;KERNEL;<patchlist>;Jul 10, 1995
      
                       Checksum
      Routine         Old       New      2nd Line
      With this change taskman skips the lock of ^%ZTSCH("DEV",IO) to prevent
      XUTMQ         8141476   8186969    **20,136**
      XUTMQ3        6060152   5747866    **136**
      ZIS2         10170284  10178860    **69,104,112,118,136**
      ZIS6          9115588  10232057    **24,49,69,118,127,136**
      ZOSVONT       6645833   5179130    **34,94,107,118,136**
      ZOSVVXD       6204470   7443216    **13,65,71,94,107,118,136**
      ZTLOAD3       3910561   4046069    **67,127,136**
      ZTM           8571416   9005201    **24,36,64,67,118,127,136**
      ZTM0          6026624   6089712    **42,36,67,88,118,127,136**
      ZTM5          4063072   4417939    **24,36,118,127,136**
      two tasks from trying to open the same device at the same time.  The 
      ZTM6          2656166   2656180    **23,118,127,136**
      ZTMGRSET     14239565  14179554    **34,36,69,94,121,127,136**
      ZTMON         4458377   4675862    **118,127,136**
      ZTMS          5576536   5488776    **2,18,24,36,67,94,118,127,136**
      ZTMS1         8021013   8379658    **36,49,104,118,127,136**
      ZTMS3         9841850   9642200    **1,18,36,49,64,67,94,118,127,136**
      ZTMS4         4980927   5100103    **136**
      ZTMS7         1828513   2052318    **1,118,127,136**
      
      List of preceding patches: 20, 127
      resource device has its own lock to control this.
      Sites should use CHECK^XTSUMBLD to verify checksums.
      
      ========================================================================= 
      Installation:
      
      >>>Users may remain on the system.  STOP TASKMAN. <<<
      
        1.  DSM sites - Some of these routines are usually mapped,
            so you will need to disable mapping for the affected routines.
            
      This should fix a number of NOIS reports.
        2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
            option will load the KIDS package onto your system.
            
        3.  The patch has now been loaded into a Transport global on your
            system. You now need to use KIDS to install the Transport global.
            On the KIDS menu, under the 'Installation' menu, use the following
            options:
            
               Verify Checksums in Transport Global
               Print Transport Global
      NJH-0100-20258, NTH-0100-70436, CLE-0100-40398, CTX-0100-70947,
               Compare Transport Global to Current System
               Backup a Transport Global
               
       4.  Users can remain on the system. This patch can be loaded any
           non-peak time.
           STOP TASKMAN. D STOP^ZTMKU
            
        5.  On the KIDS menu, under the 'Installation' menu, use the following
            option:
               Install Package(s)  'XU*8.0*136'
      
    30. PATCH APPLICATION HISTORY:   152 SEQ #133
      DATE APPLIED:   2000-05-02 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      See XU*8.0*152 in the National Patch Module on FORUM for details.
      
    31. PATCH APPLICATION HISTORY:   143
      DATE APPLIED:   2000-05-25 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      RUM for OpenM/Cache.
      
    32. PATCH APPLICATION HISTORY:   39
      DATE APPLIED:   1996-07-22 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
       This patch contains the following features:
      
      This patch should be installed during off-peak hours. Users can be on the
      system, but no user should be using KIDS during the install of this patch.
      ===========================================================================
        
      INSTALLATION:
        1.  These routines are usually mapped on systems that allow mapping,
            so you will need to disable mapping for the effected routines.
        2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
            option will load the KIDS package onto your system.
      
        3.  The patch has now been loaded into a Transport global on your
            system. You now need to use KIDS to install the Transport global.
        4.  On the KIDS menu, under the 'Installation' menu, use the following
            options:
               Print Transport Global
               Compare Transport Global to Current System
               Verify Checksums in Transport Global
               Backup a Transport Global
               Install Package(s)
        5.  MSM Sites - Answer YES to the question 'Want to MOVE routines to
      -Fixes problem when installing new Protocols, they would remain disabled.
            other CPUs?'. Enter the names of your Compute and Print server(s).
        6.  AXP Sites, after patch has installed, rebuild your map set.
       ===========================================================================
        
       ROUTINES:
         The second line of the routine now looks like:
             ;;8.0;KERNEL;**[patch list]**;Jul 10, 1995
       
       Name           Checksum        Patch List
       -----------------------------------------------------------
       Nois CLA-0696-20835.
       XPDET          4659158         15,39
       XPDI           16016321        10,21,39
       XPDIL1         6256689         15,17,39
       XPDTC          12678971        10,15,21,39
       XPDUTL         2641528         21,28,39
       XQOO1          14071629        10,21,39
       ============================================================================
      -The function $$PATCH^XPDUTL(patch) will handle patches with sequence
       numbers, which were added in patch 30.
      -Setting XPDABORT=2 wasn't aborting install.
      -Out of Order message on an option now contains the package name.
      ===========================================================================
      
    33. PATCH APPLICATION HISTORY:   158 SEQ #135
      DATE APPLIED:   2000-06-12 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      See XU*8.0*158 in the National Patch Module on FORUM for details.
      
    34. PATCH APPLICATION HISTORY:   153 SEQ #136
      DATE APPLIED:   2000-06-26 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      1.  ISL-0797-50726.
       
            VERIFY CODE MUST be changed before continued use.
       
            ACCESS CODE:
       
       
      NEW - Good morning JOSHUA
                 You last signed on today at 09:00
            Device:_TNT0001
       
          Site discovered that when a user attempts to logon and the PROHIBITED
            SMITH,JOSHUA M. you are NOT AUTHORIZED to access the system during
            the hours of 10:00 am thru 1:30 pm.  Please try before 10:00 am or
            after 1:30 pm.
       
            ACCESS CODE:
       
       
       
      Test Sites:
      ===========
          TIMES FOR SIGN-ON(file #200 and field #15) has been set with a time
      Ann Arbor, MI - 506
      Bronx, NY     - 526
       
      Routine Summary:
      ================
      The following routine(s) are included in this patch.  The second line of
      each routine will look like:
       
                  <tab>;;8.0;KERNEL;**[Patch List]**;07/03/95
       
          range that the user may not sign-on, an invalid message is displayed
      Checksums:   CHECK^XTSUMBLD
      ==========
       
      Rtn Nm         Chksum Before     Chksum After            Patch List
      ====================================================================
      XUS1A                5446713          7137988               153
       
       
      Installation Instruction:
      ========================
          to the user.  Display has been revised as follows:
      1. Users ARE NOT allowed to be on the system during the Installation.
       
      2. Routine mapping is NOT recommended for these routines.  If you
      are using routine mapping, review your mapped set and ensure that
      these routines are NOT in your mapped routine set before proceeding
      and rebuild your map set afterward before reactivating TaskMan.
       
      3. Use the "INSTALL/CHECK MESSAGE" option on the PackMan menu.  This
      loads the patch into a Transport Global onto your system.
       
       
      4. You Do Not need to stop TaskMan or the background filers.
       
       
      5. On the KIDS menu, select the "Installation" menu and use the
         following options to install the Transport Global:
       
        Verify Checksums in Transport Global
        Print Transport Global
        Compare Transport Global to Current System
        Backup a Transport Global
      OLD - Good morning JOSHUA
       
        Install Package(s)
                   INSTALL NAME:  XU*8.0*153
                                  ==========
       
        Want KIDS to INHIBIT LOGONs during the install? YES// NO
                                                              ==
        Want to DISABLE Scheduled Options, Menu Options, and 
        Protocols? YES// NO
                         ==   
                 You last signed on today at 09:00
       
      6. DSM/AXP Sites - Answer NO to the question "Want to MOVE routines
         to other CPUs?"
       
      7. DSM/AXP Sites: If the routines were unmapped per STEP #2, the
         mapped set should be rebuilt once the installation has run to
         completion.
            Device:_TNT0001
      
    35. PATCH APPLICATION HISTORY:   164 SEQ #138
      DATE APPLIED:   2000-07-11 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      1.  PUG-1299-50101.
      Puget Sound HCS  -  663
       
       
      Routine Summary:
      ================
      The following routine(s) are included in this patch.  The second line of
      each routine will look like:
       
                  <tab>;;8.0;KERNEL;**[Patch List]**;07/10/95
       
          When an alert is sent to a user the Forward and Renew prompts are
      Checksums:   CHECK^XTSUMBLD
      ==========
       
      Rtn Nm    Chksum Before     Chksum After          Patch List
      ====================================================================
      XQALERT1       30892967         30893715       20,65,114,123,125
       
       
      Installation Instruction:
      ========================
          displayed as F(orward) or R(enew).  Changing to display as (F)orward
      1. Users are allowed to be on the system during the Installation.
       
      2. Routine mapping is NOT recommended for these routines.  If you
      are using routine mapping, review your mapped set and ensure that
      these routines are NOT in your mapped routine set before proceeding
      and rebuild your map set afterward before reactivating TaskMan.
       
      3. Use the "INSTALL/CHECK MESSAGE" option on the PackMan menu.  This
      loads the patch into a Transport Global onto your system.
       
          or (R)enew.
      4. You Do Not need to stop TaskMan or the background filers.
       
       
      5. On the KIDS menu, select the "Installation" menu and use the
         following options to install the Transport Global:
       
        Verify Checksums in Transport Global
        Print Transport Global
        Compare Transport Global to Current System
        Backup a Transport Global
       
       
        Install Package(s)
                   INSTALL NAME:  XU*8.0*164
                                  ==========
       
        Want KIDS to INHIBIT LOGONs during the install? YES// NO
                                                              ==
        Want to DISABLE Scheduled Options, Menu Options, and 
        Protocols? YES// NO
                         ==   
       
       
      6. DSM/AXP Sites - Answer NO to the question "Want to MOVE routines
         to other CPUs?"
       
      7. DSM/AXP Sites: If the routines were unmapped per STEP #2, the
         mapped set should be rebuilt once the installation has run to
         completion.
       
      Test Sites:
      ===========
      
    36. PATCH APPLICATION HISTORY:   165 SEQ #139
      DATE APPLIED:   2000-08-16 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      This is the replacement patch for XU*8*138.  If patch XU*8*138 has been loaded
      NPF so that a trace to the original authentication can be made.  No Access
      and Verify codes are, however, entered in the NPF so that the visitor may
      not log in.  He or she will only see that information provided by the CPRS
      foreign views software.  A bulletin, XUVISIT, will be sent when an entry
      is made in the New person File if the site has assigned a valid mail group
      to the bulletin.  The software defines a new multiple in the NPF called
      "VISITED FROM" which stores the information brought from the home system.
      There is a new SORT and PRINT template to show NPF entries that have been
      VISITORS to a site.  XUS VISIT USER.
      
      this patch should fix the changes that XU*8*138 made to the cross references
      The Sign-on log has new fields to record the remote site and remote ien of a
      visitor.  A new Print template XUSEC REMOTE ACCESS and sort template 
      XUSEC REMOTE ACCESS to print just entries from remote users.
      
      Routine Summary
      The following routines are included in this patch.  The second line of each
      of these routines now looks like:
       ;;8.0;KERNEL;<patchlist>;Jul 10, 1995
      
                       Checksum
      of file 200.
      Routine         Old       New      2nd Line
      XUESSO1           n/a   4118958    **165**
      XUS1         10153593  10540362    **9,59,111,165**
      XUSCLEAN      6583467   6966234    **13,59,165**
      XUSRB         5880708   6041270    **11,16,28,32,59,70,82,109,115,165**
      
      List of preceding patches: 111, 115
      Sites should use CHECK^XTSUMBLD to verify checksums.
      
      ========================================================================= 
      
      Installation:
      
      >>>Users may remain on the system.
      
        1.  DSM sites - Some of these routines are usually mapped,
            so you will need to disable mapping for the affected routines. 
           
        2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
            option will load the KIDS package onto your system.
           
      This Kernel patch allows users to be validated through the
        3.  The patch has now been loaded into a Transport global on your
            system. You now need to use KIDS to install the Transport global.
            On the KIDS menu, under the 'Installation' menu, use the following
            options:
            
               Verify Checksums in Transport Global
               Print Transport Global
               Compare Transport Global to Current System
               Backup a Transport Global
           
      traditional Access and Verify Codes on their home systems and then carry
        4.  Users can remain on the system. This patch can be loaded any
            non-peak time.
            This patch can be queued for install at non-peak hours.
            With the Users on the system there is a small chance that a user would
            get a CLOBER/NOSOURCE error.
      
           
        5.  On the KIDS menu, under the 'Installation' menu, use the following
            option:
              Install Package(s)  'XU*8.0*165'
      that authentication to other systems where they may not be entered in the
                                   ==========
                                   
              No Options or Protocols need to be placed out-of-order.
              Want to DISABLE Scheduled Options, Menu Options, and Protocols? NO
                                                                              ==
           
        6.  DSM Sites, after patch has installed, rebuild your map set.
       =========================================================================
      New Person File (NPF).  A packet of information is carried with the user
      to the system being visited, and that information is then entered in the
      
    37. PATCH APPLICATION HISTORY:   159 SEQ #141
      DATE APPLIED:   2000-08-16 00:00:00
      APPLIED BY:   USER,ONE
    38. PATCH APPLICATION HISTORY:   163 SEQ #142
      DATE APPLIED:   2000-08-16 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      1.  HOU-1099-72362.
       
       
      Routine Summary:
      ================
      The following routine(s) are included in this patch.  The second line of
      each routine will look like:
       
                  <tab>;;8.0;KERNEL;**[Patch List]**;07/10/95
       
      Checksums:   CHECK^XTSUMBLD
          Option SYNC FLAG FILE CONTROL [XUTM SYNC] does not appear to allow
      ==========
       
      Rtn Nm    Chksum Before     Chksum After          Patch List
      ====================================================================
      ZTMS2           5847661     6602171        2,18,23,36,67,118,127,163
      XUTMSYNC         655698      655786                  163
       
       
      Installation Instruction:
      ========================
          users to remove old entries in the Task SYNC FLAG file ^%ZISL(14.8,.
      1. Users are allowed to be on the system during the Installation.
       
      2. Routine mapping is NOT recommended for these routines.  If you
      are using routine mapping, review your mapped set and ensure that
      these routines are NOT in your mapped routine set before proceeding
      and rebuild your map set afterward before reactivating TaskMan.
       
      3. Use the "INSTALL/CHECK MESSAGE" option on the PackMan menu.  This
      loads the patch into a Transport Global onto your system.
       
          Routine ZTMS2 and XUTMSYNC has been revised to correct this problem. 
      4. STOP TASKMAN and STOP other background filers.  "DO STOP^ZTMKU"
       
       
      5. On the KIDS menu, select the "Installation" menu and use the
         following options to install the Transport Global:
       
        Verify Checksums in Transport Global
        Print Transport Global
        Compare Transport Global to Current System
        Backup a Transport Global
       
       
        Install Package(s)
                   INSTALL NAME:  XU*8.0*163
                                  ==========
       
        Want KIDS to INHIBIT LOGONs during the install? YES// NO
                                                              ==
        Want to DISABLE Scheduled Options, Menu Options, and 
        Protocols? YES// NO
                         ==   
       
       
      6. DSM/AXP Sites - Answer NO to the question "Want to MOVE routines
         to other CPUs?"
       
      7. DSM/AXP Sites: If the routines were unmapped per STEP #2, the
         mapped set should be rebuilt once the installation has run to
         completion.
       
      8. After installing this patch:
         OpenM Sites - you donot need to move anything, skip this step.
      Test Sites:
         DSM/MSM Sites - you need to move a total of 1 routine from your
         production account to each manager account:
       
         ZTMS2
       
       
      9. And in the manager account,  (Openm sites remain in VAH)
         all sites:
       
         DO RELOAD^ZTMGRSET
      ===========
         Select the System
         Patch number to load: 163
                               ===
       
      10.DSM Sites, after patch has installed, rebuild your map set.
       
       
      11.Restart TASKMAN with "D RESTART^ZTMB.  DSM sites this may
         require a privileged user.
      Houston, TX  -  580
      
    39. PATCH APPLICATION HISTORY:   166 SEQ #143
      DATE APPLIED:   2000-08-16 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      In working with the RAI/MDS folks a problem was found in how the FMTHL7
      Routine Summary
      The following routines are included in this patch.  The second line of each
      of these routines now looks like:
       ;;8.0;KERNEL;<patchlist>;Jul 10, 1995
      
                       Checksum
      Routine         Old       New      2nd Line
      XLFCRC            n/a    568962    **166**
      XLFDT         4050775   4352260    **71,120,166**
      
      and HL7TFM API's of XLFDT worked.  This has been fixed.
      List of preceding patches: 120
      Sites should use CHECK^XTSUMBLD to verify checksums.
      
      ========================================================================= 
      Installation:
      
      >>>Users may remain on the system.
      >>>Taskman may remain running.
      
        1.  DSM sites - Some of these routines are usually mapped,
      FM stores midnight as 3000803.24 and HL7 standard requires it to be sent
            so you will need to disable mapping for the affected routines. 
           
        2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
            option will load the KIDS package onto your system.
           
        3.  The patch has now been loaded into a Transport global on your
            system. You now need to use KIDS to install the Transport global.
            On the KIDS menu, under the 'Installation' menu, use the following
            options:
            
      as 200008040000-0800  i.e. Midnight of the night extending from Aug 3 to
               Verify Checksums in Transport Global
               Print Transport Global
               Compare Transport Global to Current System
               Backup a Transport Global
           
        4.  Users can remain on the system.
            This patch can be queued and installed at any time.
      
           
        5.  On the KIDS menu, under the 'Installation' menu, use the following
      Aug 4, 2000. 
            option:
              Install Package(s)  'XU*8.0*166'
                                   ==========
                                   
              No Options or Protocols need to be placed out-of-order.
              Want to DISABLE Scheduled Options, Menu Options, and Protocols? NO
                                                                              ==
           
        6.  DSM Sites, after patch has installed, rebuild your map set.
        
      
       =========================================================================
      Also a new routine XLFCRC to compute CRC's, both 16 and 32 bit.
      See DBIA 3156 for details.
      
      
    40. PATCH APPLICATION HISTORY:   167 SEQ #144
      DATE APPLIED:   2000-08-16 00:00:00
      APPLIED BY:   USER,ONE
    41. PATCH APPLICATION HISTORY:   151 SEQ #145
      DATE APPLIED:   2000-08-24 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      IVM-0400-31566
      This causes the calling routine to get an error.  Fix to see that on a time-
      out the device is closed.
      
      Routine Summary
      The following routines are included in this patch.  The second line of each
      of these routines now looks like:
       ;;8.0;KERNEL;<patchlist>;June 25, 1999
      
                       Checksum
      Routine         Old       New      2nd Line
      An option queued in the option scheduling file that didn't have a 
      XLFNSLK       7523173   7558282    **142,151**
      XQ1          11958439  11902300    **1,15,59,67,46,151**
      
      List of preceding patches: 46, 142
      Sites should use CHECK^XTSUMBLD to verify checksums.
      
      ========================================================================= 
      Installation:
      
      >>>Do not allow users to log in to the system during installation.
      rescheduling frequency would not have the ZTQPARAM variable or other 
      
        1.  DSM sites - Some of these routines are usually mapped,
            so you will need to disable mapping for the affected routines. 
           
        2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
            option will load the KIDS package onto your system.
           
        3.  The patch has now been loaded into a Transport global on your
            system. You now need to use KIDS to install the Transport global.
            On the KIDS menu, under the 'Installation' menu, use the following
      parameters available. This was because the entry was deleted from the 
            options:
            
               Verify Checksums in Transport Global
               Print Transport Global
               Compare Transport Global to Current System
               Backup a Transport Global
           
        4.  Inhibit users from login into the system. (If you install when few
            users are on the system and the possibility of some CLOBER/NOSOURCE
            errors is acceptable, then users can stay on the system.)
      option schedule file before the variables were set-up.  The fix was to set-
            Also place TASKMAN in a wait state.
            Option: Place Taskman in a WAIT State
           
        5.  Use "D ^XPDKRN" then:
              Install Package(s)  'XU*8.0*151'
                                   ==========
                                   
              No Options or Protocols need to be placed out-of-order.
              Want to DISABLE Scheduled Options, Menu Options, and Protocols? NO
                                                                              ==
      up the variables first.
           
        6.  DSM Sites, after patch has installed, rebuild your map set.
      
        7.  Allow users to sign-on.
            Remove TASKMAN from the wait state.
            Option: Remove Taskman from WAIT State
      =========================================================================
      
      It has been found in testing at Bay Pines that if the call to the DNS times 
      out the XLFNSLK routine fails to close the device used to call the DNS. 
      
    42. PATCH APPLICATION HISTORY:   162 SEQ #146
      DATE APPLIED:   2000-09-05 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      *** Note there are routines that need to moved as part of this patch.
                       levels so we have some room for our DO's.
        7.  And in the manager account,  (OpenM sites remain in VAH)
            All sites:
            DO RELOAD^ZTMGRSET
            Select the System
            Patch number to load: 162
                                  ===
             
        8.  DSM Sites, after patch has installed, rebuild your map set.
       =========================================================================
                       
      BAY-0600-31579   When adding a HUNT GROUP device to the IO queue the
      MIN-0600-41387   device type wasn't added at the top level.  This would
                       cause errors at I2+2^%ZTMS1.  Fixed to set the correct
                       node.  ZTM4
                       
      ISL-1199-51207   When trying to restore the variables on a Cache system
                       XTER2 would get an error.  The special Cache data item
                       from $ZU(56) is stored.  This was fixed by changing the
       
                       name from OpenM_ZU to $ZU(... then %ZTER saves it because 
                       XTER2 already knows not to restore anything that starts 
                       with a "$".
                       
      NVS call         The new Taskman parameter Balance interval was not getting
                       picked up correctly.  Fixed to get the right data. ZTM5
                       
      Request from the Mailman developer to save off data in ZTLOAD so user can
      queue reports to p-message.  Change to ZTLOAD1.
          
       BRX-0999-10965  The error trap doesn't record any data for stack overflow
      For standard VA systems the new routine ZUSET will rename the correct ZU*
      routine to ZU for the site.
                   
      Routine Summary
      The following routines are included in this patch.  The second line of each
      of these routines now looks like:
       ;;8.0;KERNEL;<patchlist>;JUL 10, 1995
      
                       Checksum
      Routine         Old       New      2nd Line
                       of allocation errors.  Before on a allocation error
      ZTER         18980475  18198227    **8,18,32,24,36,63,73,79,86,112,118,162**
      ZTER1         4369079   4369129    **18,24,36,49,112,162**
      ZTLOAD1       6808427   6923394    **112,118,127,162**
      ZTM4          2164226   2223405    **1,118,127,162**
      ZTM5          4417939   4418054    **24,36,118,127,136,162**
      ZTMS          5488776   5607220    **2,18,24,36,67,94,118,127,136,162**
      ZUMSM         3349196   3457106    **13,42,49,94,107,162**
      ZUONT         1992793   2038011    **34,94,118,162**
      ZUSET             n/a    751876    **162**
      ZUVXD         4517687   4620305    **13,24,84,94,118,162**
                       we would call the M vendors error trap.  The current 
      
      List of preceding patches: 107, 118, 136
      Sites should use CHECK^XTSUMBLD to verify checksums.
       
      ========================================================================= 
      Installation:
       
      >>>Users may remain on the system.
       
        1.  DSM sites - Some of these routines are usually mapped,
                       vendors error trap tries to set variables and also gets
            so you will need to disable mapping for the affected routines. 
           
        2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
            option will load the KIDS package onto your system.
           
        3.  The patch has now been loaded into a Transport global on your
            system. You now need to use KIDS to install the Transport global.
            On the KIDS menu, under the 'Installation' menu, use the following
            options:
            
                       an error.  The fix to this problem was to do a exclusive
               Verify Checksums in Transport Global
               Print Transport Global
               Compare Transport Global to Current System
               Backup a Transport Global
           
        4.  Users can remain on the system. This patch can be loaded any
            non-peak time.
            This patch can not be queued. 
           
        5.  On the KIDS menu, under the 'Installation' menu, use the following
                       kill to get some room and then record the error.
            option:
              Install Package(s)  'XU*8.0*162'
                                   ==========
                                   
              No Options or Protocols need to be placed out-of-order.
              Want to DISABLE Scheduled Options, Menu Options, and Protocols? NO
                                                                              ==
           
        6.  After installing this patch,
            Cache Sites - you don't need to move anything, skip this step. 
                       For stack overflow error we pop the stack back 8
            DSM/MSM sites - you need to move several routines from 
            your production account to each manager account:
            
      ZTER
      ZTER1
      ZTLOAD1
      ZTM4
      ZTM5
      ZTMS
            
      
    43. PATCH APPLICATION HISTORY:   26
      DATE APPLIED:   1996-08-12 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      MSG # 19318228  Controlled Subs needed to have a second person witness
      ========================================================================= 
      Installation:
       
        1.  These routines are usually mapped on systems that allow mapping,
            so you will need to disable mapping for the effected routines.
        2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
            option will load the KIDS package onto your system.
        3.  The patch has now been loaded into a Transport global on your
            system. You now need to use KIDS to install the Transport global.
            On the KIDS menu, under the 'Installation' menu, use the following
      when 'wasting a narcotic dose'.  This patch adds a new supported reference
            options:
               Print Transport Global
               Compare Transport Global to Current System
               Verify Checksums in Transport Global
               Backup a Transport Global
        4.  Inhibit users from login into the system. (If you install when few
            user are on the system and the possibility of some CLOBER errors is
            acceptable then users can stay on the system.)
        5.  On the KIDS menu, under the 'Installation' menu, use the following
            options:
      to provide a way to ask for a Access/Verify Code pair with out changing
               Install Package(s)  'XU*8.0*26'
        6.  MSM Sites - Answer YES to the question 'Want to MOVE routines to
            other CPUs?'. Enter the names of your Compute and Print server(s).
        7.  AXP Sites, after patch has installed, rebuild your map set.
        8.  Enable user's login.
       
      =========================================================================
      SUPPORTED REFERENCE.
      
      $$WITNESS^XUVERIFY(prefix_text,keys)
      DUZ or other gyrations.
      
        Returns the IEN of a entry in the new person file that has entered a
        valid ACCESS/VERIFY code pair.
        
        prefix_text is a string that will be displayed before both the ACCESS
        and VERIFY code prompts.
        
        keys is a list of '^' delimited security KEY names, One of which the
        person entering the A/V code must have so that the IEN is returned.
        
      
      $$CHKAV^XUVERIFY(access_";"_verify)
      
        Returns the IEN of the entry in the new person file that has this
        valid ACCESS/VERIFY code pair.
      
      
      routine         new checksum
      XUS              7592994
      XUVERIFY         3907067
      
      
    44. PATCH APPLICATION HISTORY:   168 SEQ #147
      DATE APPLIED:   2000-10-04 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      When placed in production the change in HL7 to call the XLFDT routine for 
      The following routines are included in this patch.  The second line of each
      of these routines now looks like:
       ;;8.0;KERNEL;<patchlist>;Jul 10, 1995
      
                       Checksum
      Routine         Old       New      2nd Line
      XLFDT         4352260   4356861    **71,120,166,168**
      
      List of preceding patches: 166
      Sites should use CHECK^XTSUMBLD to verify checksums.
      HL7 to FileMan date conversion exposed an existing bug in the HL7TFM code.
      
      ========================================================================= 
      Installation:
      
      >>>Users may remain on the system.
      >>>Taskman may remain running.
      
        1.  DSM sites - Some of these routines are usually mapped,
            so you will need to disable mapping for the affected routines. 
           
      This patch corrects that problem.
        2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
            option will load the KIDS package onto your system.
           
        3.  The patch has now been loaded into a Transport global on your
            system. You now need to use KIDS to install the Transport global.
            On the KIDS menu, under the 'Installation' menu, use the following
            options:
            
               Verify Checksums in Transport Global
               Print Transport Global
      
               Compare Transport Global to Current System
               Backup a Transport Global
           
        4.  Users can remain on the system.
            This patch can be queued and installed at any time.
      
           
        5.  On the KIDS menu, under the 'Installation' menu, use the following
            option:
              Install Package(s)  'XU*8.0*168'
      Blood Bank Team Coordination:
                                   ==========
                                   
              No Options or Protocols need to be placed out-of-order.
              Want to DISABLE Scheduled Options, Menu Options, and Protocols? NO
                                                                              ==
           
        6.  DSM Sites, after patch has installed, rebuild your map set.
            
      =========================================================================
      =============================
      Clearance - Sept. 7, 2000
      
      Routine Summary
      
    45. PATCH APPLICATION HISTORY:   170 SEQ #148
      DATE APPLIED:   2000-10-04 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
       
      XU*8*162, no users are allowed on the system.
      To avoid the problem:
      Inhibit log on and install patch XU*8.0*162 per instructions make sure you
      have a session logged in at programmer mode and immediately install patch
      170 per instructions in this patch. Allow users back in the system.
       
      CMH-0800-N3105
      Patch XU*8*162 made a call to $$AVJ^%ZOSF in place of $$AVJ^%ZOSV in ZUONT.
      This caused a NOLINE error.  Fixed to make the correct call. This affects 
      Cache sites only.
      **** Users will need to be off the system during this install ****
       
      MVW-0800-22126, NJH-0800-22956, TAM-0800-32655, CLA-0800-22898
      MAC-0900-60221
      Patch XU*8*151 did fix the use of the ZTQPARAM variable or other 
      parameters available if the scheduled option didn't have a re-queue frequence 
      but if the option was on a schedule it broke the re-schedule.  
      This patch fixes the re-scheduling.  As part of the post INIT it will go
      thru the Scheduled options (file 19.2) an reschedule any that have a past 
      date to run.
       
      **** Taskman will need to be in a wait state during this install ****
      Blood Bank Team Coordination:
      =============================
      Clearance - Sept. 8, 2000
       
      Routine Summary
      The following routines are included in this patch.  The second line of each
      of these routines now looks like:
       ;;8.0;KERNEL;<patchlist>;Jul 10, 1995
       
                       Checksum
       
      Routine         Old       New      2nd Line
      XQ1          11902300  12116128    **1,15,59,67,46,151,170**
      XUTMPCH           n/a    930054    **170**
      ZUONT         2038011   2038331    **34,94,118,162,170**
      ZUSET          751876   1042105    **162,170**
       
      List of preceding patches: 151, 162
      Sites should use CHECK^XTSUMBLD to verify checksums.
       
      ========================================================================= 
                       !!!  WARNING!!!
      Installation:
       
      >>>Do not allow users to log in to the system during installation.
       
        1.  DSM sites - Some of these routines are usually mapped,
            so you will need to disable mapping for the affected routines. 
           
        2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
            option will load the KIDS package onto your system.
           
      NT sites need to install patch XU*8*162 and XU*8*170 TOGETHER
        3.  The patch has now been loaded into a Transport global on your
            system. You now need to use KIDS to install the Transport global.
            On the KIDS menu, under the 'Installation' menu, use the following
            options:
            
               Verify Checksums in Transport Global
               Print Transport Global
               Compare Transport Global to Current System
               Backup a Transport Global
           
      Make sure you have Patch XU*8.0*162 and XU*8.0*170 before going any
        4.  Inhibit users from login into the system. 
            Get all current users off the system or they will get an EDITED
            error when they return to the menu system.
            Also place TASKMAN in a wait state.
            Stop BACKGROUND task or they will get an EDITED error when done.
           
        5.  Use "D ^XPDKRN" then:
              Install Package(s)  'XU*8.0*170'
                                   ==========
                                   
      further. XU*8*162 is required for this patch but there is a problem with
              No Options or Protocols need to be placed out-of-order.
              Want to DISABLE Scheduled Options, Menu Options, and Protocols? NO
                                                                              ==
                                                                              
              This routine will rename the correct routine to ZU for you.
              Rename ZUONT to ZU, OK? No//  >>>>Cache sites answer YES
                                            >>>>DSM sites answer NO
           
        6.  DSM Sites, after patch has installed, rebuild your map set.
       
      routine ZUONT which has big impact on NT sites. After installing patch
        7.  Allow users to sign-on.
            Remove TASKMAN from the wait state.
       
      =========================================================================
      
    46. PATCH APPLICATION HISTORY:   150 SEQ #149
      DATE APPLIED:   2000-10-12 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      This patch is in support of the following Broker NOIS
      changed by patch XU*8*134 (Name Standardization)
      
      This patch also provides support for the Broker User Info properties.
      
      MIW-0500-42196 XUS1   Patch XU*8*165 broke the auto sign-in (single sign-in).
                            The routine was already in this patch so the fix was
                            added to the routine.
      
      Blood Bank Team Coordination:
      =============================
      ISW-1299-21488, ISW-1299-22382
      Clearance - August 17,2000
      
      Routine Summary
      The following routines are included in this patch.  The second line of each
      of these routines now looks like:
       ;;8.0;KERNEL;<patchlist>;Jul 10, 1995
      
                       Checksum
      Routine         Old       New      2nd Line
      XUS1         10540362  10615522    **9,59,111,165,150**
      
      XUSER         1616062   2107735    **75,97,99,150**
      XUSRB         6041270   6120921    **11,16,28,32,59,70,82,109,115,165,150**
      XUSRB2         783689   1351749    **115,150**
      XUSRB4            n/a   1401530    **150**
      
      List of preceding patches: 99, 115, 165
      Sites should use CHECK^XTSUMBLD to verify checksums.
      
      ========================================================================= 
      Installation:
      This patch also adds a new field to the new person file under the Division
      
      >>>Users may remain on the system.
      
        1.  DSM sites - Some of these routines are usually mapped,
            so you will need to disable mapping for the affected routines. 
           
        2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
            option will load the KIDS package onto your system.
           
        3.  The patch has now been loaded into a Transport global on your
      field.  This new field is Default and is used by the GUI log-on to select
            system. You now need to use KIDS to install the Transport global.
            On the KIDS menu, under the 'Installation' menu, use the following
            options:
            
               Verify Checksums in Transport Global
               Print Transport Global
               Compare Transport Global to Current System
               Backup a Transport Global
           
        4.  Users can remain on the system. This patch can be loaded any
      one division to pre-select.  This is only needed for users that have more 
            non-peak time.
            This patch can be queued for install at non-peak hours.
            Taskman can remain running.      
           
        5.  On the KIDS menu, under the 'Installation' menu, use the following
            option:
              Install Package(s)  'XU*8.0*150'
                                   ==========
                                   
              No Options or Protocols need to be placed out-of-order.
      than one division.
              Want to DISABLE Scheduled Options, Menu Options, and Protocols? NO
                                                                              ==
           
        6.  DSM Sites, after patch has installed, rebuild your map set.
      =========================================================================
      
      
      This patch updates the EDIT AN EXISTING USER form.  This form was also
      
    47. PATCH APPLICATION HISTORY:   178 SEQ #150
      DATE APPLIED:   2000-10-27 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      See patch XU*8*178 in the National Patch Module on FORUM for complete
      information on this patch.
      
    48. PATCH APPLICATION HISTORY:   149 SEQ #151
      DATE APPLIED:   2000-11-06 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      HUN-0800-22470  The change that patch XU*8*153 made to "prohibited 
                      user problems. Here is the new message:
                      
           No PRIMARY MENU assigned to user or User is missing KEY to menu!
      
                      
      Routine Summary
      The following routines are included in this patch.  The second line of each
      of these routines now looks like:
       ;;8.0;KERNEL;<patchlist>;Jul 10, 1995
      
      BAY-0600-31674  times for sign-on" did not work as planed. This patch
                       Checksum
      Routine         Old       New      2nd Line
      XQCHK        18037162  18364121    **47,110,149**
      XUS           8138431   8139177    **16,26,49,59,149**
      XUS1A         7137988   5648404    **153,149**
      XUS3          5732668   5735173    **32,149**
      
      List of preceding patches: 32, 59, 110, 153
      Sites should use CHECK^XTSUMBLD to verify checksums.
      
                      also add a new message to tell the user that is blocked
      ========================================================================= 
      Installation:
      
      >>>Do not allow users to log in to the system during installation.
      >>>Users may remain on the system.
      >>>Taskman does not need to be stopped.
      
        1.  DSM sites - Some of these routines are usually mapped,
            so you will need to disable mapping for the affected routines. 
           
                      from sign-on what the prohibited time are.
        2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
            option will load the KIDS package onto your system.
           
        3.  The patch has now been loaded into a Transport global on your
            system. You now need to use KIDS to install the Transport global.
            On the KIDS menu, under the 'Installation' menu, use the following
            options:
            
               Verify Checksums in Transport Global
               Print Transport Global
                      
               Compare Transport Global to Current System
               Backup a Transport Global
           
        4.  Current users can remain on the system.
            Inhibit new users from login into the system.
      
           
        5.  On the KIDS menu, under the 'Installation' menu, use the following
            option:
              Install Package(s)  'XU*8.0*149'
      ANN-0598-41422  The message of "No Access Allowed for this User"
                                   ==========
                                   
              No Options or Protocols need to be placed out-of-order.
              Want to DISABLE Scheduled Options, Menu Options, and Protocols? NO
                                                                              ==
           
        6.  DSM Sites, after patch has installed, rebuild your map set.
        
        7.  Allow new users to login to the system.
      =========================================================================
                      was not helpful so a new message has been added to 
                      the sign-on to report that the user doesn't have a
                      PRIMARY MENU or KEY to assist IRM with evaluating
      
    49. PATCH APPLICATION HISTORY:   176 SEQ #152
      DATE APPLIED:   2000-11-27 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      NOIS
      cross-reference of each field.  The post-INIT will reindex the data
      corresponding entry in the Name Components file.
       
      For example, if FIX^XLFNP176 finds a name in the .01 field of the New
      Person file stored as:
       
              Name: SMITH,JOHN M D
       
      it assumes M D is a suffix, and changes the name to SMITH,JOHN MD. It also
      stores MD in the SUFFIX field (#5) in the Name Components file.
       
      to setup the cross-reference.  Some experamental fields from the
       
      How to use:
      ----------
      FIX^XLFNP176 can be run with VISTA users online. However, it is
      recommended that it be run during non-peak times.
       
      Run FIX^XLFNP176 from programmer mode:
       
              >D FIX^XLFNP176
       
      development account were send and will be removed.  Routine XUINPCH3
      The routine need only be run onced to fix the problem.
       
       
      Customizing the list of problem suffixes checked by FIX^XLFNP176
      ----------------------------------------------------------------
      If you wish to modify the list of problem suffixes checked by XLFNP176,
      you can edit the text at line tag LINE^XLFNP176. Replace the list with an
      up-arrow (^)-delimited list of suffixes that may occur at the end of the
      Names stored in your New Person file.
       
      is just the Post-INIT routine.  The discription was changed on other
      Blood Bank Team Coordination:
      =============================
      Clearance - Nov. 2, 2000 
       
      
      Routine Summary
      The following routines are included in this patch.  The second line of each
      of these routines now looks like:
       ;;8.0;KERNEL;<patchlist>;Jul 10, 1995
      
      fields.
                       Checksum
      Routine         Old       New      2nd Line
      XLFNP176          n/a   9524118    **176**
      XUINPCH3       555958   1351290    **115,176**
      
      List of preceding patches: 115
      Sites should use CHECK^XTSUMBLD to verify checksums.
      
      ========================================================================= 
      Installation:
      The fields being loaded:
      
      >>>Users may remain on the system.
      >>>Taskman does not need to be stopped.
      
      
        1.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
            option will load the KIDS package onto your system.
      
        2.  The patch has now been loaded into a Transport global on your
            system. You now need to use KIDS to install the Transport global.
      53.1,53.2,53.3,53.4,53.6,53.7,53.8,54.1
            On the KIDS menu, under the 'Installation' menu, use the following
            options:
      
               Verify Checksums in Transport Global
               Print Transport Global
               Compare Transport Global to Current System
               Backup a Transport Global
      
        3.  Users can remain on the system. 
            This patch can be queued and installed at any time.
      
      
        4.  On the KIDS menu, under the 'Installation' menu, use the following
            option:
              Install Package(s)  'XU*8.0*176'
                                   =========
      
              Want KIDS to INHIBIT LOGONs during the install? YES// NO                
              No Options or Protocols need to be placed out-of-order.
              Want to DISABLE Scheduled Options, Menu Options, and Protocols? NO
                                                                              ==
      
      
      =========================================================================
      
       
      MIA-0700-30488
      NAME STANDARDIZATION: SPACES WITHIN SUFFIXES
      NOIS
      ====
      ANN-0800-42960
      MAN-0800-12845
       
      Background
      ==========
      The Name Standardization Patch (Kernel Patch XU*8.0*134), which was
      released on April 6, 2000, includes a data conversion run as part of the
      LEB-0800-20388
      Post-Installation of that patch. The data conversion converts all names
      stored in the .01 field of the New Person file to standard form. It also
      parses each name into its component parts (Given Name, Middle Name, Family
      Name, and Suffix), and stores those component parts in the Name Components
      file (#20) also released with the patch.
       
       
      Problem
      =======
      The data conversion looks for specific suffixes at the end of the name,
      DAY-1000-40325
      such as MD, PHD, and DDS. However, it was not accounting for suffixes that
      contain periods, such as M.D., Ph.D. and D.D.S. When the data conversion
      finds a name with a suffix that contains periods the name could be
      incorrectly parsed.
       
      For example, suppose the name as stored in the .01 field of the New Person
      file before patch XU*8.0*134 was installed was:
       
                  Original name: SMITH,JOHN M.D.
       
      SBY-1000-30177
      The result after the data conversion would be:
       
          New standardized name: SMITH,JOHN M D
       
          Name components as stored in the Name Components file:
                          Given: JOHN M.
                         Middle: D.
                         Family: SMITH
                         Suffix:
       
      
      Note that in the above, the suffix M.D. was not recognized as a suffix.
      'M' was considered part of the person's first (given) name, and 'D' was
      considered the middle initial.
       
       
      Solution
      ========
      In order to correct names that were parsed incorrectly by the data
      conversion, routine XLFNP176 is included in this patch. The FIX^XLFNP176
      entry point loops through the entries in the New Person file and looks for
      Patch XU*8*165 unintentionly send all fields in file 200 not just the
      names that may have been standardized and parsed incorrectly. It will then
      optionally correct the name in the New Person file and the corresponding
      name components in the Name Components file.
       
      NOTE: Sites should still install patch XU*8*134. The FIX^XLFNP176 entry
      point is designed to run on systems on which the data conversion has
      already been run.
       
       
      FIX^XLFNP176 Description
      ones needed for the patch.  This patch fixes the problem caused in
      ========================
      This directly mode utility loops through all entries in the New Person
      file (#200) and looks in the .01 field for names that end in any of the
      following strings (without the single quotes (')):
       
        ' M D'
        ' D D S'
        ' PH D'
        ' R N'
        ' D P M'
      the DEA# and VA# fields.  The main problem was a change made to the
        ' D O'
        ' P A'
        ' N P'
        ' C R N A'
        ' L P N'
       
      If it finds any of the above strings at the end of the name, it assumes
      that string is a suffix. It removes the spaces from the suffix and stores
      the modified name in the .01 field of the New Person file. It also stores
      the suffix (without embedded spaces) in the Suffix field (#5) of the
      
    50. PATCH APPLICATION HISTORY:   154 SEQ #153
      DATE APPLIED:   2000-11-27 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      1.  HOU-0198-70327.
                Manage Mailman ...
                   INSTALL NAME:  XU*8.0*154
                                  ==========
       
        Want KIDS to INHIBIT LOGONs during the install? YES// NO
                                                              ==
        Want to DISABLE Scheduled Options, Menu Options, and 
        Protocols? YES// NO
                         ==   
       
      6. DSM/AXP Sites - Answer NO to the question "Want to MOVE routines
                Menu Management ...
         to other CPUs?"
       
      7. DSM/AXP Sites: If the routines were unmapped per STEP #2, the
         mapped set should be rebuilt once the installation has run to
         completion.
                Programmer Options ...
                Operations Management ...
                Spool Management ...
                System Security ...
                Taskman Management ...
                User Management ...
                Application Utilities ...
                Capacity Management ...
          This patch corrects the %DSM-E-NUMBER, illegal number error should
                Captioned OP in a Template 
                HL7 Main Menu ...
                Suggestion Box
       
      Select Systems Manager Menu Option: M
          1    Manage Mailman                    
          2    Menu Management                   
      CHOOSE 1-2:
      111111111111111111111111111111111111111111111111111111111111111111
      %DSM-E-NUMBER, illegal number
          an extraordinarily long be entered (usually caused by something or
      %DSM-I-ATLABEL, C+2^XQ71:4      R XQJ:DTIME S:'$T XQJ=U I XQJ?1N.N G
      C:'$D(XQ(XQ
      J-1#20+1)) W "  " S XQUR="",XQY=+XQ(XQJ-1#20+1) I XQY>0 S
      XQY0=$P(^XUTL("XQO",XQ
      DIC,"^",XQY),U,2,99),XQA=$P(XQ(XQJ-1#20+1),U,3) G W
      >
       
      **************** Corrected Below *******************************
       
       
          someone hand laying on the keyboard).  An example is display below:
      Select Systems Manager Menu Option: M
          1    Manage Mailman                    
          2    Menu Management                   
      CHOOSE 1-2:
      1111111111111111111111111111111111111111111111111111111111111111
          
          1    Manage Mailman                    
          2    Menu Management                   
      CHOOSE 1-2: 
       
       
       
      NOTE: Returns the User back to the Selection Prompt for the correct
            choice.
       
       
       
      Test Sites:
      ===========
      Houston, TX  -  580
       
       
       
      Routine Summary:
      ================
      The following routine(s) are included in this patch.  The second line of
      each routine will look like:
       
                  <tab>;;8.0;KERNEL;**[Patch List]**;07/03/95
       
      Checksums:   CHECK^XTSUMBLD
      ==========
                Core Applications ...
       
      Rtn Nm         Chksum Before     Chksum After            Patch List
      ====================================================================
      XQ71                13242248          13403778               154
       
       
      Installation Instruction:
      ========================
      1. Users are allowed to be on the system during the Installation.
       
                Device Management ...
      2. Routine mapping is NOT recommended for these routines.  If you
      are using routine mapping, review your mapped set and ensure that
      these routines are NOT in your mapped routine set before proceeding
      and rebuild your map set afterward before reactivating TaskMan.
       
      3. Use the "INSTALL/CHECK MESSAGE" option on the PackMan menu.  This
      loads the patch into a Transport Global onto your system.
       
      4. You Do Not need to stop TaskMan or the background filers.
       
         FM     VA FileMan ...
       
      5. On the KIDS menu, select the "Installation" menu and use the
         following options to install the Transport Global:
       
        Verify Checksums in Transport Global
        Print Transport Global
        Compare Transport Global to Current System
        Backup a Transport Global
       
        Install Package(s)
      
    51. PATCH APPLICATION HISTORY:   181 SEQ #154
      DATE APPLIED:   2001-01-03 00:00:00
      APPLIED BY:   USER,ONE
    52. PATCH APPLICATION HISTORY:   182 SEQ #155
      DATE APPLIED:   2001-01-03 00:00:00
      APPLIED BY:   USER,ONE
    53. PATCH APPLICATION HISTORY:   175 SEQ #156
      DATE APPLIED:   2001-01-03 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      BRX-0900-12121
      To support P-MESSAGE a change was made to ZTMS3 to move the clean-up
      of temp globals to after the device has been closed.
      
      ATG-0700-31453
      In working with NVS it has been found that at times the persistent
      task restart code is too good and schedules many copies of the same task
      before one starts and signals that it is running.  The other copies
      get caught waiting for a lock on the global node ^%ZTSCH("TASK",<task>).
      This has been fixed by using a timeout on earlier lock before the
      task is setup.  This change was made in ZTMS2.
      With changes to the security checks that Mailman makes before allowing
      
      XUTMOPT is included to provide an API for applications to check on
      scheduled tasks.
      Blood Bank Team Coordination:
      =============================
      Clearance - Nov. 2, 2000
      
      Routine Summary
      The following routines are included in this patch.  The second line of each
      of these routines now looks like:
      a message to be sent, any tasks that Taskman start as part of the system
       ;;8.0;KERNEL;<patchlist>;Jul 10, 1995
      
                       Checksum
      Routine         Old       New      2nd Line
      XUTMOPT       4026913   4559820    **2,111,112,118,127,175**
      ZTM0          6089712   5998062    **42,36,67,88,118,127,136,175**
      ZTMS2         6724503   7001305    **2,18,23,36,67,118,127,163,167,175**
      ZTMS3         9642200   9642200    **1,18,36,49,64,67,94,118,127,136,175**
      
      List of preceding patches: 136, 167
      startup need to have the DUZ set to a valid user.  After talking with the
      Sites should use CHECK^XTSUMBLD to verify checksums.
      
      ========================================================================= 
      Installation:
      
      >>>Users may remain on the system.
      >>>Taskman does need to be stopped.
      
        1.  DSM sites - This routines maybe mapped,
            so you will need to disable mapping for the affected routines.
      DBA it was decided to have Taskman use POSTMASTER as the user (DUZ=.5).
            
        2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
            option will load the KIDS package onto your system.
            
        3.  The patch has now been loaded into a Transport global on your
            system. You now need to use KIDS to install the Transport global.
            On the KIDS menu, under the 'Installation' menu, use the following
            options:
            
               Verify Checksums in Transport Global
      This change will only affect tasks started when Taskman first starts,
               Print Transport Global
               Compare Transport Global to Current System
               Backup a Transport Global
               
       4.  Users can remain on the system.
           Also place TASKMAN in a wait state.
            Use option: Place Taskman in a WAIT State
            
        5.  In Programmer mode:
            Use "D ^XPDKRN" then
      that have the special queueing field set to STARTUP or Startup Persistent.
               Install Package(s)  'XU*8.0*175'
                                    =========
                                    
              No Options or Protocols need to be placed out-of-order.
              Want to DISABLE Scheduled Options, Menu Options, and Protocols? NO
                                                                              ==
            
        8.  After installing this patch,
            Cache Sites - you don't need to move anything, skip this step. 
            DSM/MSM sites - you need to one several routine from 
      ZTM0 is the routine that has been changed for this patch.
            your production account to each manager account:
            
      ZTM0
      ZTMS2
      ZTMS3
            
        9.  And in the manager account,  (OpenM sites remain in VAH)
            All sites:
            DO RELOAD^ZTMGRSET
            Select the System
      
            Patch number to load: 175
                                  ===
             
       10.  DSM Sites, after patch has installed, rebuild your map set.
       
       11.   Remove TASKMAN from the wait state. (DO RUN^ZTMKU)
      
      =========================================================================
      
      
    54. PATCH APPLICATION HISTORY:   24
      DATE APPLIED:   1996-08-20 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      
      -- The '%Index of Routines' option doesn't call the new version.
            of the VOLUME SETS you have listed, once the installation starts.
                   
            MSM Sites - Once the install starts, KIDS will pause 5 minutes to
            allow time for you to go to the other CPUs, and make them ready to
            receive the patched routines.
            'D ^XUP' to setup the enviroment, then 'D ^XPDCPU' to load them.
                 
        8.  After installing this patch, you need to move several routines from 
            your productions account to the manager account:
      
      
            ZIS5
            ZIS6
            ZISC
            ZISHVXD
            ZISHMSM
            ZISUTL
            ZOSV1VXD
            ZTER
            ZTER1
            ZTM
      NOIS DAY-0496-41713  Submanager count always low. Site and John Beaufait
            ZTM5
            ZTMDCL
            ZTMS 
            ZTMS0 
      
      
            and in the manager account rename
      
            Example: ZL ZISUTL ZS %ZISUTL
            
      did a great job of researching this problem.
            ZIS5       to %ZIS5
            ZIS6       to %ZIS6
            ZISC       to %ZISC
            ZISHMSM    to %ZISH   (MSM only)
            ZISHVXD    to %ZISH   (VAX DSM only) 
            ZISUTL     to %ZISUTL
            ZOSV1VXD   to %ZOSV1  (VAX DSM only)
            ZTER       to %ZTER
            ZTER1      to %ZTER1
            ZTM        to %ZTM
      
            ZTM5       to %ZTM5
            ZTMDCL     to %ZTMDCL
            ZTMS       to %ZTMS
            ZTMS0      to %ZTMS0
           
      
        9.  MSM sites now move both the % and non-% new routines to the MGR
            uci of the other CPU's.       
        9.  AXP Sites, after patch has installed, rebuild your map set.
       10.  Restart Taskman and enable user's login.
      NOIS WBP-0596-21109, SDC-0496-60862  After patch XU*8*18 if the site has
           
      
      =========================================================================
      
      error screens setup in taskman, a task getting an error would not get
      its status updated.  This was especially true when the error happened
      setting up Network Mail tasks, Follow-up Mail would check on the status
      of the task and not start new ones believing that one was starting.
      E3R #8206   On VAX DSM to have TelNet links HALT from ZUVXD and not wait
      Thanks to David Dahlstrand for noticing the link.
      
      NOIS PUG-0596-51586  The new OPEN^%ZISH call wouldn't work to write a 
      newversion of a file.  Problem was only with the VAX DSM version.
      
      FILEMAN TEAM Problems with $$FTG^%ZISH on VAX DSM and reading records
      greater than 255 char.  ZISHMSM had the same problem.
      
      NOIS DES-0795-41067  TaskMan on MSM system could see the SYSTEM SHUTDOWN
      flag and would set the X-ref of the Inhibit Logon's field to prevent users
      for the next user.
      from login on.  If the shutdown was aborted the X-ref would keep user from
      login on but looking at the Volume Set file would show the Logon Inhibit
      field still set to NO, this was confusing to sites.  This has been fixed
      by adding a new item to the set of codes System Shutdown that is set and
      cleared by taskman.
      
      NOIS IHS-0696-N0286  Site found a call to a missing TAG in %ZISH, it was 
      part of some code that is undocumented and the call has been removed.
      
      NOIS DAY-0196-42100  Intermittent UNDEF in XQALDEV.  One entry point didn't
      
      have all the variables setup.
      
      NOIS HUN-0396-20414  At VAX DSM sites running taskman from DCL the log 
      files could excced the VMS limit and bring Taskman to a stop.  The fix
      is to not record a log file.
      
      FORUM errors.  UNDEF Error at SETVAR^%ZIS1 when slecting a item from the
      Local Synonym list.
      
      BRX-0296-10688 Site needed to help identify devices to users.  Site wanted
      NOIS DAY-0596-40526  A syntax error at RES+1^%ZOSV1VXD
      the display the Mnemonic. This is a multipule and would cause problems.
      Added code to display the Device Location like the FM loopup does.
      
      
      routine     new checksum
      XQALDEL          13827021
      ZIS5              7634324
      ZIS6              9961139
      ZISC              8469046
      ZISHMSM           5232475
      
      ZISHVXD           6949854
      ZISUTL            2111550
      ZOSV1VXD          2355845
      ZTER             18727059
      ZTER1             5363987
      ZTM               7509587
      ZTM5              3649126
      ZTMDCL             527042
      ZTMS              4863268
      ZTMS0             3205484
      NOIS SDC-0596-60064  Problem was that users couldn't use ScreenMan after
      ZUVXD             4856063
      
      ========================================================================= 
      Installation:
      
        1.  These routines are usually mapped on systems that allow mapping,
            so you will need to disable mapping for the effected routines.
        2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
            option will load the KIDS package onto your system.
        3.  The patch has now been loaded into a Transport global on your
      doing 'Print a spool document' because the IO parameters didn't get reset.
            system. You now need to use KIDS to install the Transport global.
            On the KIDS menu, under the 'Installation' menu, use the following
            options:
               Print Transport Global
               Compare Transport Global to Current System
               Verify Checksums in Transport Global
               Backup a Transport Global
        5.  Stop TASKMAN.
            Inhibit users from login into the system. (If you install when few
            user are on the system and the possibility of some CLOBER errors in 
      
            %ZIS is acceptable then users can stay on the system.)
        6.  On the KIDS menu, under the 'Installation' menu, use the following
            options:
               Install Package(s)  'XU*8.0*24'
        7.  VAX DSM Sites in the production account rename ZUVXD to ZU.
        
            MSM Sites - Answer YES to the question 'Want to MOVE routines to
            other CPUs?'. Enter the names of your Compute and Print server(s).
            NOTE: You will see the following message: TASKMAN is not running.
            You must run the routine XPDCPU in the production UCI for each
      
    55. PATCH APPLICATION HISTORY:   148 SEQ #157
      DATE APPLIED:   2001-01-03 00:00:00
      APPLIED BY:   USER,ONE
    56. PATCH APPLICATION HISTORY:   171 SEQ #158
      DATE APPLIED:   2001-01-03 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      This patch adds the DELSTAT API to the alert functionality to provide
      list.
       
      Example:   D DELSTAT^XQALBUTL("OR;14765;23",.RESULTS)
       
      Returned:   The value of RESULTS indicates the number of entries in
                    the array.  The entries are then ordered in numerical 
                    order in the RESULTS array.
                        RESULTS = 3
                        RESULTS(1) = "146^0"   User 146 - not deleted
                        RESULTS(2) = "297^1"   User 297 - deleted
      information on whether an alert has been deleted for various users.  The
                        RESULTS(3) = "673^0"   User 673 - not deleted
       
       
      Routine Summary:
      ================
        
             The following routines are included in the patch.  The second
      line of each of these routines now look like this:
        
                    ;;8.0;KERNEL;**[patch list]**; Jul 05, 1995
      API was requested for CPRS functionality.
        
              Checksums were obtained using CHECK^XTSUMBLD
        
      Routine           Before          After           Patch List
      ---------------------------------------------------------------
        
      XQALBUTL         4983080        8443097        **114,125,171**
       
        
       Installation Instructions:
       
       ==========================
        
          1.  These routines are not usually mapped on systems that allow
              mapping so you may not have to disable mapping.
          2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This 
              option will load the KIDS package onto your system.
          3.  The patch has now been loaded into a Transport global on your 
              system. You now need to use KIDS to install the Transport global.
          4.  On the KIDS menu, under the 'Installation' menu, use the following
              options: 
      DELSTAT - For the most recent alert with XQAIDVAL as the PackageID
                 Print Transport Global 
                 Compare Transport Global to Current System 
                 Verify Checksums in Transport Global 
                 Backup a Transport Global
                 Install Package XU*8.0*171
          5.  MSM Sites - Answer YES to the question 'Want to MOVE routines to 
              other CPUs?'. Enter the names of your Compute and Print server(s).
              AXP sites should answer "no" to this question.
          6.  Rebuild your mapped set if necessary.
          7.  If users are allowed to remain on the system during installation
      passed in, on return array VALUES contains the DUZ for users in 
              errors may occur when the routines are loaded.
      VALUES along with an indicator of whether the alert has been 
      deleted or not, e.g., DUZ^0 if not deleted or DUZ^1 if deleted.  
      Note that contents of VALUES will be killed prior to building the 
      
    57. PATCH APPLICATION HISTORY:   177 SEQ #159
      DATE APPLIED:   2001-01-22 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      As a part of its security the RPC Broker requires that a Remote Procedure
      In addition, this patch modifies the Screenman option for Editing Options
      to add the ability to add context options within the ITEMS subfile.
       
      This modification was requested and tested by the developers working on a 
      Patient Lookup object and Smart Card applications.
       
       
      Routine Summary:
      ================
        
      Call (RPC) be included within a Broker (Client/Server) or Context option,
             The following routines are included in the patch.  The second
      line of each of these routines now look like this:
        
                    ;;8.0;KERNEL;**[patch list]**; Jul 05, 1995
        
              Checksums were obtained using CHECK^XTSUMBLD
        
      Routine           Before          After           Patch List
      ---------------------------------------------------------------
        
      and that this option be included within the user's menu tree.  This has
       XQCS           127133342        13170786     15,28,82,116,115,177
        
       Installation Instructions:
       ==========================
        
          1.  These routines are not usually mapped on systems that allow
              mapping so you may not have to disable mapping.
          2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This 
              option will load the KIDS package onto your system.
          3.  The patch has now been loaded into a Transport global on your 
      resulted in some context options including hundreds of RPCs.  This patch
              system. You now need to use KIDS to install the Transport global.
          4.  On the KIDS menu, under the 'Installation' menu, use the following
              options: 
                 Print Transport Global 
                 Compare Transport Global to Current System 
                 Verify Checksums in Transport Global 
                 Backup a Transport Global
                 Install Package XU*8.0*177
          5.  MSM Sites - Answer YES to the question 'Want to MOVE routines to 
              other CPUs?'. Enter the names of your Compute and Print server(s).
      modifies XQCS to look also at the ITEMS subfile (which has been used for
              AXP sites should answer "no" to this question.
          6.  Rebuild your mapped set if necessary.
          7.  If users are allowed to remain on the system during installation
              errors may occur when the routines are loaded.
      menu items) within a context option, and if these point to other context
      options, the RPCs included in that context will be included as a part of
      the original context.
       
      
    58. PATCH APPLICATION HISTORY:   179 SEQ #160
      DATE APPLIED:   2001-01-22 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      IV&V testing, Inpatient Meds, Pharmacy
      
      Blood Bank Team Coordination:
      =============================
      Clearance - Nov. 2, 2000 
      
      Routine Summary
      The following routines are included in this patch.  The second line of each
      of these routines now looks like:
       ;;8.0;KERNEL;<patchlist>;Jul 10, 1995
      
      
                       Checksum
      Routine         Old       New      2nd Line
      XLFDT         4356861   4357199    **71,120,166,168,179**
      
      List of preceding patches: 168
      Sites should use CHECK^XTSUMBLD to verify checksums.
      
      ========================================================================= 
      Installation:
      
      In testing a problem was found that HL7TFM will return trailing zeros when 
      >>>Users may remain on the system.
      >>>Taskman does not need to be stopped.
      
        1.  DSM sites - Some of these routines are usually mapped,
            so you will need to disable mapping for the affected routines. 
           
        2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
            option will load the KIDS package onto your system.
           
        3.  The patch has now been loaded into a Transport global on your
      converting a HL7 date like 200101091230 would return a value like 3010109.1230 
            system. You now need to use KIDS to install the Transport global.
            On the KIDS menu, under the 'Installation' menu, use the following
            options:
            
               Verify Checksums in Transport Global
               Print Transport Global
               Compare Transport Global to Current System
               Backup a Transport Global
           
        4.  Users can remain on the system.
      this causes a problem in sorting. There will be a follow-up patch to finish the 
            This patch can be queued and installed at any time.
            This patch can be queued for install at non-peak hours.
            TASKMAN can remain running.
            Option: Place Taskman in a WAIT State
      
           
        5.  On the KIDS menu, under the 'Installation' menu, use the following
            option:
              Install Package(s)  'XU*8.0*179'
                                   ==========
      changes to address correct conversion of Midnight.
               
              Want KIDS to INHIBIT LOGONs during the install? YES// NO 
              
              No Options or Protocols need to be placed out-of-order.
              Want to DISABLE Scheduled Options, Menu Options, and Protocols? NO
                                                                              ==
           
        6.  DSM Sites, after patch has installed, rebuild your map set.
      
      
      
      =========================================================================
      
      Before w $$HL7TFM^XLFDT(200101091230)--> 3010109.1230
      After  w $$HL7TFM^XLFDT(200101091230)--> 3010109.123
      
    59. PATCH APPLICATION HISTORY:   185 SEQ #161
      DATE APPLIED:   2001-01-22 00:00:00
      APPLIED BY:   USER,ONE
    60. PATCH APPLICATION HISTORY:   132 SEQ #162
      DATE APPLIED:   2001-01-22 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Add Specialty Codes to Person Class file.
      
    61. PATCH APPLICATION HISTORY:   183 SEQ #163
      DATE APPLIED:   2001-01-22 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      LAS-1000-62717, BOI-1000-52970  XUS1A, XUESSO1 
       
                       Checksum
      Routine         Old       New      2nd Line
      XUESSO1       4118958   4127624    **165,183**
      XUS1A         5648404   5708683    **153,149,183**
       
      List of preceding patches: 149, 165
      Sites should use CHECK^XTSUMBLD to verify checksums. 
       
      ========================================================================= 
      During the early testing of RDV the DUZ value was hard set just before
      Installation:
       
      >>>Users may remain on the system.
      >>>Taskman does not need to be stopped.
       
        1.  DSM sites - Some of these routines are usually mapped,
            so you will need to disable mapping for the affected routines. 
           
        2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
            option will load the KIDS package onto your system.
      the call to the RPC.  When the code was fixed to properly set DUZ the
           
        3.  The patch has now been loaded into a Transport global on your
            system. You now need to use KIDS to install the Transport global.
            On the KIDS menu, under the 'Installation' menu, use the following
            options:
            
               Verify Checksums in Transport Global
               Print Transport Global
               Compare Transport Global to Current System
               Backup a Transport Global
      old code didn't get removed.  This has been fixed.
           
        4.  Users can remain on the system.
            This patch can be queued and installed at any time.
            TASKMAN can remain running.
                 
        5.  On the KIDS menu, under the 'Installation' menu, use the following
            option:
              Install Package(s)  'XU*8.0*183'
                                   ==========
               
       
              Want KIDS to INHIBIT LOGONs during the install? YES// YES 
              
              No Options or Protocols need to be placed out-of-order.
              Want to DISABLE Scheduled Options, Menu Options, and Protocols? NO
                                                                              ==
           
        6.  DSM Sites, after patch has installed, rebuild your map set.
      =========================================================================
      Routine Summary
      The following routines are included in this patch.  The second line of each
      of these routines now looks like:
       ;;8.0;KERNEL;<patchlist>;Jul 10, 1995
      
    62. PATCH APPLICATION HISTORY:   188 SEQ #164
      DATE APPLIED:   2001-02-02 00:00:00
      APPLIED BY:   USER,ONE
    63. PATCH APPLICATION HISTORY:   180 SEQ #165
      DATE APPLIED:   2001-04-23 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      NOIS: DAY-1000-42520   Vista Security (Verify Code) 
              letters  (upper case and lower), numbers, and, characters 
        3.  The patch has now been loaded into a Transport global on your 
            system. You now need to use KIDS to install the Transport global.  
            On the KIDS menu, under the 'Installation' menu, use the following 
            options: 
            
               Verify Checksums in Transport Global 
               Print Transport Global 
               Compare Transport Global to Current System 
               Backup a Transport Global 
           
              that are neither letters nor numbers (like "#", "@" or "$"). 
        4.  Users can remain on the system if installed at non-peak hours.
            There is a small chance that a user could get a CLOBER error if they
            are signing on at the time the routines change.  
            This patch can be queued and installed at non-peak time.  
            TASKMAN can remain running.  
                 
        5.  On the KIDS menu, under the 'Installation' menu, use the following 
            option: 
              Install Package(s)  'XU*8.0*180' 
                                   ==========
              
               
              Want KIDS to INHIBIT LOGONs during the install? YES// NO 
              
              No Options or Protocols need to be placed out-of-order.  
              Want to DISABLE Scheduled Options, Menu Options, and Protocols? NO 
                                                                              ==
           
        6.  DSM Sites, after patch has installed, rebuild your map set.  
      =========================================================================
       b.     Passwords shall be changed no less frequently than every 90 days.  
              Information systems shall not permit re-assignment of the last 
              three passwords used.  
              
       c.     Accounts that have been inactive for 90 days shall be disabled.  
       
       d.     To preclude password guessing, an intruder lock out feature 
      These changes are required to meet VHA DIRECTIVE 6210 
              shall suspend accounts after five invalid attempts to log on.  
              Where round-the-clock system administration service is available, 
              system administrator intervention shall be required to clear a 
              locked account.  Where round-the-clock system administration 
              service is not available, accounts shall remained locked out 
              for at least ten minutes.  
       
      Here is what was done based on the requirement from VHA POLICY:
      Item a. Because VistA has been case-insensitive for many years, we chose
              to retain this characteristic. This means that VistA only has three 
      Available at http://vaww.domain.ext/publ/direc/health/direct/vha6210d.pdf
              sets of characters to build a password from: alpha, numeric and 
              punctuation. The change from the past requirements is the new 
              requirement for punctuation characters and an increase in length 
              from 6 to 8 characters.
              
              The Kernel XUS2 routine was changed to require that 
              verify codes be composed of the following three groups of 
              characters: alpha, numeric, and punctuation.
              
      Item b. This rule was implemented by changing the valid range in the data 
      The rules listed below are from the Document "VA Account and Password 
              dictionary and then checking the value in the KERNEL SYSTEM 
              PARAMETERS file (#8989.3) and resetting the value if it is found 
              to be greater than 90. Kernel has long kept old verify codes based 
              on the date they were changed. A change has been made to limit the 
              time frame for removal in option "Purge Log of Old Access and Verify 
              Codes" [XUSERAOLD].
       
      Item c. This rule was implemented by making changes to the scheduled Kernel 
              option 'Automatic Deactivation of Users' [XUAUTODEACTIVEATE] routine 
              XUSTERM1. This option has been changed to check each user's last 
      Management Interim Policy" 
              sign-on date and if it is more than 90 days old, sets the DISUSER 
              field for that user.  If this happens the user will get a "No Access 
              Allowed for this User."  message when they trying to logon.
              
              Note: The DISUSER field is shown on the 'User Inquiry' and is on the 
              second page of the Kernel option "Edit an Existing User" [XUSEREDIT].  
       
      Item d. Kernel has always implemented a form of 'lockout'. Changes where made 
              to the Kernel System parameters file DEFAULT # OF ATTEMPTS and DEFAULT 
              LOCK-OUT TIME field's. The values in the KSP were checked and changed 
       
              to meet the new limits for these fields.
              
       
              Note: In addition, the sign-on code was changed to echo 
                    an asterisk (*) for each character entered. This 
                    follows the Microsoft Windows login style, which is 
                    a change from the VMS login style.
       
      Routine Summary
      The following routines are included in this patch.  The second line of each
       a.     Controls shall be implemented to require strong passwords.  
      of these routines now looks like:
       ;;8.0;KERNEL;<patchlist>;Jul 10, 1995
       
                       Checksum
      Routine         Old       New      2nd Line
      XUINPCH4          n/a    786391    **180**
      XUS           8139177   8362765    **16,26,49,59,149,180**
      XUS2         14055468  15802718    **59,180**
      XUS4          3275391   3759854    **180**
      XUSPURGE      6034721   4746135    **180**
              Passwords shall be at least eight characters in length, and 
      XUSRB         6139976   6227685    **11,16,28,32,59,70,82,109,115,165,150,180**
      XUSTERM1     12539120  11515045    **102,180**
      XUSTZ         3010944   3161912    **36,180**
       
      List of preceding patches: 36, 102, 149, 150
      Sites should use CHECK^XTSUMBLD to verify checksums.
       
       
      ========================================================================= 
      Installation: 
              contain three of the following four kinds of characters: 
       
      >>>Users may remain on the system.  
      >>>Taskman does not need to be stopped.  
       
        1.  DSM sites - Some of these routines are usually mapped, 
            so you will need to disable mapping for the affected routines. 
           
        2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This 
            option will load the KIDS package onto your system.  
           
      
    64. PATCH APPLICATION HISTORY:   184 SEQ #166
      DATE APPLIED:   2001-05-07 00:00:00
      APPLIED BY:   USER,ONE
    65. PATCH APPLICATION HISTORY:   40
      DATE APPLIED:   1996-09-03 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
       This patch changes the way KIDS secures a Packman Message. The prompt:
      
      This patch should be installed during off-peak hours. Users can be on the
      system, but no user should be using KIDS during the install of this patch.
      ===========================================================================
        
      INSTALLATION:
        1.  These routines are usually mapped on systems that allow mapping,
            so you will need to disable mapping for the effected routines.
        2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
            option will load the KIDS package onto your system.
          'Enter the scramble hint:' 
        3.  The patch has now been loaded into a Transport global on your
            system. You now need to use KIDS to install the Transport global.
        4.  On the KIDS menu, under the 'Installation' menu, use the following
            options:
               Print Transport Global
               Compare Transport Global to Current System
               Verify Checksums in Transport Global
               Backup a Transport Global
               Install Package(s)
        5.  MSM Sites - Answer YES to the question 'Want to MOVE routines to
       has been removed.  A new prompt:
            other CPUs?'. Enter the names of your Compute and Print server(s).
        6.  AXP Sites, after patch has installed, rebuild your map set.
       ===========================================================================
        
       ROUTINES:
         The second line of the routine now looks like:
             ;;8.0;KERNEL;**[patch list]**;Jul 10, 1995
       
       Name           Checksum        Patch List
       -----------------------------------------------------------
          'Do you wish to secure this message? No//'
       XPDTP          2358145         21,40
      
      
             ;;7.1;MailMan;**33**;Jun 02, 1994
       
       XMASEC         4454626         33
       XMD            4879878         33
       ============================================================================
       will be asked after you enter the text for a message. This correct the
       problem that was identified by Nois CLE-0696-40353.
       This patch is the same as MailMan patch XM*7.1*33. Both patches contain
       the same MailMan and Kernel routines.
      ===========================================================================
      
    66. PATCH APPLICATION HISTORY:   155 SEQ #167
      DATE APPLIED:   2001-06-08 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
                                    XU*8*155
      experienced an endless loop when control characters were somehow
      entered into the prompt looking for an option name.  This patch changes
      those errant lines of code to standard, Kernel calls to UP^%XLFSTR().
       
      List of Test Sites
      ==================
      White City, OR
      Roseburg, OR
      Bay Pines, FLA
      Mike Boggess
      Description
       
      Routine Summary
      ===============
       
      The second line of these routines should look like this:
              ;;8.0;KERNEL;**<Patch List>**;Jul 10, 1995
       
      Routine         Old             New             Patch List
       
      XQ11            10587910        10802256        155
      ===========
      XQ7             2523046         2648795         44,60,155
      XQSET           11252847        11378596        28,82,155
      XQSRV           9902131         10172674        155
      XQSRV5          18958753        19104128        155
      XQT             14503760        14728981        20,47,46,37,155
      XQT3            13422394        13658700        46,37,155
       
      Sites should use CHECK^XTSUMBLD to verify checksums.
       
      This patch was reviewed and approved by Blood Bank on 11/21/00.
       
       
      ========================================================================= 
      Installation:
       
      >>>Users may remain on the system.
       
        1.  DSM sites - Some of these routines are usually mapped,
            so you will need to disable mapping for the affected routines. 
       
        2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
              With the advent of the Cache 3.2 Operating system the underlying
            option will load the KIDS package onto your system.
       
        3.  The patch has now been loaded into a Transport global on your
            system. You now need to use KIDS to install the Transport global.
            On the KIDS menu, under the 'Installation' menu, use the following
            options:
       
               Verify Checksums in Transport Global
               Print Transport Global
               Compare Transport Global to Current System
      character set of ASCII has been changed to Latin I, an ISO standard that
               Backup a Transport Global
       
        4.  Users can remain on the system. This patch can be loaded any
            non-peakpeak time.
            This patch can be queued for install at non-peak hours.
            With the Users on the system there is a small chance that a user
            would get a CLOBER/NOSOURCE error.
       
       
        5.  On the KIDS menu, under the 'Installation' menu, use the following
      the VA supports.  This change caused, however, an ancient piece of code to
            option:
              Install Package(s)  'XU*8.0*155'
                                   ==========
       
              No Options or Protocols need to be placed out-of-order.
              Want to DISABLE Scheduled Options, Menu Options, and Protocols? NO
                                                                              ==
       
        6.  DSM Sites, after patch has installed, rebuild your map set.
      break that has been promulgated throughout the Menu System over the years
      which was used to change strings of code to all uppercase.  White City
      
    67. PATCH APPLICATION HISTORY:   126 SEQ #168
      DESCRIPTION:   
      Not actually applied.
      
    68. PATCH APPLICATION HISTORY:   206 SEQ #169
      DATE APPLIED:   2001-07-10 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      See patch description.
      
    69. PATCH APPLICATION HISTORY:   196 SEQ #170
      DATE APPLIED:   2001-08-02 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      NOIS CPH-0301-43012
      Routine Summary
      The following routines are included in this patch.  The second line of each
      of these routines now looks like:
       ;;8.0;KERNEL;<patchlist>;Jul 10, 1995
      
                       Checksum
      Routine         Old       New      2nd Line
      XUESSO1       4127624   4782174    **165,183,196**
      
      List of preceding patches: 183
           CPH-0301-43024
      Sites should use CHECK^XTSUMBLD to verify checksums.
      
      ========================================================================= 
      Installation:
      
      >>>Users may remain on the system.
      >>>Do not allow users to make RDV requests during the install.
      
        1.  DSM sites - Some of these routines are usually mapped,
            so you will need to disable mapping for the affected routines. 
      Site was getting a null subscript error when a site that did not have a
           
        2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
            option will load the KIDS package onto your system.
           
        3.  The patch has now been loaded into a Transport global on your
            system. You now need to use KIDS to install the Transport global.
            On the KIDS menu, under the 'Installation' menu, use the following
            options:
            
               Verify Checksums in Transport Global
      station number in the institution file (#4) made a RDV request to the site.
               Print Transport Global
               Compare Transport Global to Current System
               Backup a Transport Global
           
        4.  Users can remain on the system. This patch can be loaded any
            non-peak time.
            This patch can be queued for install at non-peak hours.
            TASKMAN can remain running.
            Do not allow users to make RDV requests during the install.
           
      This was fixed by checking for the station number when the request is made
        5.  On the KIDS menu, under the 'Installation' menu, use the following
            option:
              Install Package(s)  'XU*8.0*196'
                                   ==========
               
              Want KIDS to INHIBIT LOGONs during the install? YES// NO
              
              No Options or Protocols need to be placed out-of-order.
              Want to DISABLE Scheduled Options, Menu Options, and Protocols? NO
                                                                              ==
      to prevent sending a invalid request.  At the remote site a second set of
           
        6.  DSM Sites, after patch has installed, rebuild your map set.
        
      =========================================================================
      
      check are made to see that all the needed parameters are in place before
      starting to log the visit.
       
      
    70. PATCH APPLICATION HISTORY:   169 SEQ #171
      DATE APPLIED:   2001-08-02 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      ALX-0500-70393   XUTMRP, XUTMRP1
      to add more space and see that entries don't run off the side of the page. Added 
      some CPRS parameter info .Added a list of the Mailman info (Last use, mail 
      groups). Compiled print template XUCT01 will be rebuilt. The Person 
      Class was also added to routine XQUSR.
      Added a question to the Terminate User option to show the User Inquiry.
      (XUSTERM)
      
      MON-0800-50494, DUB-0900-31169, CML-0500-40711  XUTMQ
      The future task list was not showing up.  Corrected the global reference
      that it was using.
      When the DEVICE name and $I were changed with tasks still queued to the
      
      XUTMK
      From a question from NVS, Fixed a problem that caused this routine not to 
      clean-up Taskman monitor data in the %ZTSCH global.
      
      
      Routine Summary
      The following routines are included in this patch.  The second line of each
      of these routines now looks like:
       ;;8.0;KERNEL;<patchlist>;Jul 10, 1995
      old DEVICE name, (XUTM REPNT) option could not find the old device name
      
                       Checksum
      Routine         Old       New      2nd Line
      XQUSR         5053391   4960998    **169**
      XUSER1            n/a   1428663    **169**
      XUSTERM      13933270  14433091    **36,73,135,148,169**
      XUTMK         7364498   8630418    **49,67,118,169**
      XUTMQ         8186969   8210432    **20,136,169**
      XUTMRP       15577050  13191393    **2,20,86,120,169**
      XUTMRP1       7184681   5994786    **2,86,120,169**
      and would cause an <UNDEFINED> error in XUTMRP1.  Now, even if the DEVICE
      XUTMTP       10473436  10842367    **20,86,169**
      
      List of preceding patches: 118, 120, 136, 148
      Sites should use CHECK^XTSUMBLD to verify checksums.
      
      ========================================================================= 
      Installation:
      
      >>>Users may remain on the system.
      
      name was removed or changed, the option will still work
        1.  DSM sites - Some of these routines are usually mapped,
            so you will need to disable mapping for the affected routines. 
           
        2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
            option will load the KIDS package onto your system.
           
        3.  The patch has now been loaded into a Transport global on your
            system. You now need to use KIDS to install the Transport global.
            On the KIDS menu, under the 'Installation' menu, use the following
            options:
      
            
               Verify Checksums in Transport Global
               Print Transport Global
               Compare Transport Global to Current System
               Backup a Transport Global
           
        4.  Users can remain on the system. This patch can be loaded any
            non-peak time.
            This patch can be queued and installed at any time.
            TASKMAN and Background tasks can remain running.
      E3R 14749  
      
           
        5.  On the KIDS menu, under the 'Installation' menu, use the following
            option:
              Install Package(s)  'XU*8.0*169'
                                   ==========
               
              Want KIDS to INHIBIT LOGONs during the install? YES// NO
              
              No Options or Protocols need to be placed out-of-order.
      The "Person Class" and "Has E-SIG" and "Write Med's" were added to the print 
              Want to DISABLE Scheduled Options, Menu Options, and Protocols? NO
                                                                              ==
           
        6.  DSM Sites, after patch has installed, rebuild your map set.
        
      =========================================================================
      
      template [XUSERINQ] for this option "XUSERINQ".  The KEYS HELD list was changed 
      
    71. PATCH APPLICATION HISTORY:   192 SEQ #172
      DATE APPLIED:   2001-08-02 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      NOIS: ISB-0201-31135
       
      Routine Summary
      The following routines are included in this patch.  The second line of each
      of these routines now looks like:
       ;;8.0;KERNEL;<patchlist>;JUL 10, 1995
      
                       Checksum
      Routine         Old       New      2nd Line
      ZTLOAD3       4046069   4541001    **67,127,136,192**
      
      In the code for REQ^%ZTLOAD the new schedule time is put in the wrong
      List of preceding patches: 136
      Sites should use CHECK^XTSUMBLD to verify checksums.
       
      ========================================================================= 
      Installation:
       
      >>>Users may remain on the system.
      >>>TaskMan does not need to be stopped.
       
        1.  DSM sites - Some of these routines are usually mapped,
      piece of the TASK. The code which puts the time in the task record was
            so you will need to disable mapping for the affected routines. 
           
        2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
            option will load the KIDS package onto your system.
           
        3.  The patch has now been loaded into a Transport global on your
            system. You now need to use KIDS to install the Transport global.
            On the KIDS menu, under the 'Installation' menu, use the following
            options:
            
      not found at REQ^%ZTLOAD. The code at REQ^%ZTLOAD transfers control to
               Verify Checksums in Transport Global
               Print Transport Global
               Compare Transport Global to Current System
               Backup a Transport Global
           
        4.  Users can remain on the system. This patch can be loaded any
            non-peak time.
            This patch cannot be queued.
          **There is a slight chance that a job (User or TaskMan) could access
            this routine and get some CLOBER/NOSOURCE errors.
      %ZTLOAD3 which then contains the code being fixed. The 5th piece of
            If this isn't acceptable then see that all jobs on the system are
            stopped before installing this patch.
         
        5.  In Programmer mode:
            Use "D ^XPDKRN" then
               Install Package(s)  'XU*8.0*192'
                                    ==========
                                    
              Want KIDS to INHIBIT LOGONs during the install? YES// NO 
              
      ^%ZTSK(ztsk,0) was set when piece 6 should have been set.  
              No Options or Protocols need to be placed out-of-order.
              Want to DISABLE Scheduled Options, Menu Options, and Protocols? NO
                                                                              ==
            
        6.  After installing this patch,
            Cache Sites - you don't need to move anything, skip this step. 
            DSM/MSM sites - you need to move the following routine from 
            your production account to each manager account:
            
            ZTLOAD3
      Also the original create $H is moved to a new field (#16) and the $H
            
        7.  And in the manager account,  (OpenM sites remain in VAH)
            All sites:
            DO RELOAD^ZTMGRSET
            Select the System
            Patch number to load: 192
                                  ===
             
       8.   DSM Sites, after patch has installed, rebuild your map set.
        
      at the time of requeueing is set into the 5th piece. 
      =========================================================================
      
      This patch fixes this problem.
      
    72. PATCH APPLICATION HISTORY:   197 SEQ #173
      DATE APPLIED:   2001-08-02 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      This patch is being released by Capacity Management (CM) for installation
      This patch removes the MSM versions of the collection routines (ZOSVKSME
      and ZOSVKSMS) from the production environment.
       
      Provided that the 'SAGG Master Background Task' [KMPS SAGG REPORT] is not
      currently running, this installation can be performed at any time of the
      day with minimal disruption to users.  Installation should not take longer
      than 10-15 minutes.
       
      Installation:
      ============
      of modifications to the ^%ZOSVK* collection routines that are used by the
       
        1.   You will need to disable any routines within the %ZOSVK* namespace.
             
        2.   Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu.  This
             option will load the KIDS package onto your system.
             
        3.   The patch has now been loaded into a Transport global on your
             system.  You now need to use KIDS to install the Transport global.
             On the KIDS menu, under the 'Installation' menu, use the following
             options:
      Statistical Analysis of Global Growth (SAGG) Version 1.8 software package.
             
                Verify Checksums in Transport Global
                Print Transport Global
                Compare Transport Global to Current System
                Backup a Transport Global
             
         4.  You do not need to inhibit users from login into the system.
             
         5.  Ensure that the 'SAGG Master Background Task' [KMPS SAGG REPORT] is
             not currently running by using the 'Status of SAGG Collection
       
             Routines' [KMPS SAGG STATUS] option and verifying the following
             message is displayed:
             
             The temporary collection global (i.e., ^XTMP("KMPS")) has no data.
             
         6.  On the KIDS menu, under the 'Installation' menu, use the 'Install
             Package(s)' option and select the package 
       
                XU*8.0*197
                ==========         
      All DSM and OpenM-NT (Cache) sites are instructed to install this patch.
             
         7.  When prompted 'Want to DISABLE Scheduled Options, Menu Options, and
             Protocols? NO//', you can respond with NO.
             
         8.  OpenM-NT (Cache) sites - you do not need to move any routines, skip
             this step.
             
             DSM sites - you need to move several routines from your production
             account to manager account.  
             
       
                ZOSVKSD
                ZOSVKSOE
                ZOSVKSOS
                ZOSVKSVE
                ZOSVKSVS
             
         9.  OpenM-NT (Cache) sites remain in VAH.
             
             DSM sites remain in the manager account.
             
      This patch makes modifications to the ^%ZOSVK* collection routines that
             All sites:
             
                DO RELOAD^ZTMGRSET
                Select the System
                Patch number to load: 197
                                      ===
       
        10.  After patch has installed, rebuild your map set if necessary.
      are used by the SAGG software package.
       
      
    73. PATCH APPLICATION HISTORY:   201 SEQ #174
      DATE APPLIED:   2001-09-26 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      This patch creates two new components that add the following functionality to 
             package to which the KIDS build belongs. The package-level parameters 
             contained in the PARAMETERS file (#8989.5) are used as default values in 
             cases where the site hasn't set up or modified the parameter.
        
             c. Export the entries in PARAMETER ENTITY (#8989.518) file.
             
             d. Synchronize/resolve any issues with "pointed to" files and entries.
             
             e. The incoming data replaces any data at the site.
              
      KIDS:
       
        2. A KIDS Build component that allows users to export entries from the 
           PARAMETER TEMPLATE File (#8989.52).
             a. Export the Parameter Template for each entry.
             
             b. Export each Parameter Definition (#8989.51) that is pointed to,
             without the PARAMETERS file (#8989.5) entry.
       
       
      Routine Summary
       
      The following routines are included in this patch.  The second line of each
      of these routines now looks like:
       ;;8.0;KERNEL;<patchlist>;Jul 10, 1995
       
                       Checksum
      Routine         Old       New      2nd Line
      XPDE         15289814  15641945    **2,15,21,44,51,68,131,182,201**
      XPDIA3            n/a   3070143    **201**
      XPDTA2            n/a   2361795    **201**
       
        1. A KIDS Build component that allows users to export entries from the 
      List of preceding patches: 182
      Sites should use CHECK^XTSUMBLD to verify checksums.
       
      ========================================================================= 
      Installation:
       
      >>>Users may remain on the system.
      >>>Taskman does not need to be stopped.
       
        1.  DSM sites - Some of these routines are usually mapped,
           PARAMETER DEFINITION File (#8989.51).
            so you will need to disable mapping for the affected routines. 
           
        2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
            option will load the KIDS package onto your system.
           
        3.  The patch has now been loaded into a Transport global on your
            system. You now need to use KIDS to install the Transport global.
            On the KIDS menu, under the 'Installation' menu, use the following
            options:
            
             a. Export the Parameter Definition for each entry.
               Verify Checksums in Transport Global
               Print Transport Global
               Compare Transport Global to Current System
               Backup a Transport Global
           
        4.  Users can remain on the system. This patch can be loaded any
            non-peak time.
            This patch can be queued and installed at any time.
            TASKMAN can remain running.
           
       
        5.  On the KIDS menu, under the 'Installation' menu, use the following
            option:
              Install Package(s)  'XU*8.0*201'
                                   ==========
               
              Want KIDS to INHIBIT LOGONs during the install? YES// NO
              
              No Options or Protocols need to be placed out-of-order.
              Want to DISABLE Scheduled Options, Menu Options, and Protocols? NO
                                                                              ==
             b. Export the entries in the PARAMETERS file (#8989.5) that pointed to 
           
        6.  DSM Sites, after patch has installed, rebuild your map set.
        
      =========================================================================
             the exported Parameter Definition (Step A) and had as the entity the 
      
    74. PATCH APPLICATION HISTORY:   213 SEQ #175
      DATE APPLIED:   2001-10-16 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      This patch adds some capabilities within the routine XUSRB related to
      The patch contains only a single routine.
       
      Routine Summary
      The following routines are included in this patch.  The second line of 
      each of these routines now looks like:
       ;;8.0;KERNEL;<patchlist>;Jul 10, 1995
       
                       Checksum
      Routine         Old       New      2nd Line
      XUSRB         6227685   8143764    **11,16,28,32,59,70,82,109,115,165,150,180,213**
      Enterprise Single Sign-on (ESSO).  
       
      List of preceding patches: 36, 102, 149, 150, 180
      Sites should use CHECK^XTSUMBLD to verify checksums.
       
       
      ========================================================================= 
      Installation: 
       
      >>>Users may remain on the system.  
      >>>Taskman does not need to be stopped.  
       
       
        1.  DSM sites - Some of the routine is usually mapped, 
            so you will need to disable mapping for the routine. 
       
        2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This 
            option will load the KIDS package onto your system.  
       
        3.  The patch has now been loaded into a Transport global on your 
            system. You now need to use KIDS to install the Transport global.  
            On the KIDS menu, under the 'Installation' menu, use the following 
      One change will enable the RPCBroker to determine proxy servers which 
            options: 
       
               Verify Checksums in Transport Global 
               Print Transport Global 
               Compare Transport Global to Current System 
               Backup a Transport Global 
       
        4.  Users can remain on the system if installed at non-peak hours.
            There is a small chance that a user could get a CLOBER error if they
            are signing on at the time the routines change.  
      can be used for an ESSO sign-on.  
            This patch can be queued and installed at non-peak time.  
            TASKMAN can remain running.  
       
        5.  On the KIDS menu, under the 'Installation' menu, use the following 
            option: 
              Install Package(s)  'XU*8.0*213' 
                                   ==========
       
            Want KIDS to Rebuild Menu Trees Upon Completion of Install? YES// NO
       
       
            Want KIDS to INHIBIT LOGONs during the install? YES// NO 
       
            No Options or Protocols need to be placed out-of-order.  
            Want to DISABLE Scheduled Options, Menu Options, and Protocols? NO 
                                                                            ==
       
        6.  DSM Sites, after patch has installed, rebuild your map set.  
      Another change is specific to the CAPRI program of VBA to permit an 
      ESSO-like sign-on using methods used in remote data views.
       
      
    75. PATCH APPLICATION HISTORY:   214 SEQ #176
      DATE APPLIED:   2001-11-21 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      See patch XU*8*214 in the National Patch Module on FORUM for complete
      information on this patch.
      
    76. PATCH APPLICATION HISTORY:   41
      DATE APPLIED:   1996-09-03 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
       This patch contains the following features:
      -KIDS will now send an Alert if an Install encounters an error.
      ==============================================================================
      
      This patch should be installed during off-peak hours. Users can be on the
      system, but no user should be using KIDS during the install of this patch.
      Since this patch is an update to KIDS, this patch should not be installed
      with any other patch.
      
      **MSM sites must manually move the routines XPDIJ and XPDCPU to their other
        CPUs. KIDS cannot automatically move this routines for you.**
      
      ==============================================================================
        
      INSTALLATION:
        1.  These routines are usually mapped on systems that allow mapping,
            so you will need to disable mapping for the effected routines.
        2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
            option will load the KIDS package onto your system.
        3.  The patch has now been loaded into a Transport global on your
            system. You now need to use KIDS to install the Transport global.
        4.  On the KIDS menu, under the 'Installation' menu, use the following
      -Fixes problems when installing PCE 1.0; 
            options:
               Print Transport Global
               Compare Transport Global to Current System
               Verify Checksums in Transport Global
               Backup a Transport Global
               Install Package(s)
        5.  MSM Sites - Answer YES to the question 'Want to MOVE routines to
            other CPUs?'. Enter the names of your Compute and Print server(s).
        6.  MSM Sites - D ^%RCOPY to move the routine XPDIJ and XPDCPU to your
            other CPUs.
        When Options and Protocols are disabled and the Install is restarted, those
        7.  AXP Sites, after patch has installed, rebuild your map set.
       ===========================================================================
        
       ROUTINES:
         The second line of the routine now looks like:
             ;;8.0;KERNEL;**[patch list]**;Jul 10, 1995
       
       Name           Checksum        Patch List
       -----------------------------------------------------------
       XPDCPU         6456291         41
        Protocols remain disabled even when install finishes. Nois MAR-0896-20332
       XPDET          4654700         15,39,41
       XPDI           15955866        10,21,39,41
       XPDIGP         6735250         41
       XPDIJ          10666490        2,21,28,41
       XPDIJ1         8772642         41
       XPDIL1         6509127         15,17,39,41
       XPDIP          9642216         15,21,28,30,41
       XPDIU          6010331         15,41
       XPDT           17390342        2,10,28,41
       XPDTC          12638033        10,15,21,39,41
        Protocols are installed without pointer to the Package file.
       XQOO1          14519526        10,21,39,41
       ============================================================================
        All routines were not being installed on all CPUs.
      -Fixes bad expression error in DIK1 when loading patch GMRA*4*2 or DVBA*2.7*11
       Nois POR-0896-50403
      
    77. PATCH APPLICATION HISTORY:   210 SEQ #177
      DATE APPLIED:   2001-11-21 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      
      Patch Solution
      ==============
      
      This patch introduces a new Kernel option XUSER DIV CHG, menu text: Change my 
      Division. It has been added to the TBOX on the COMMON Menu.
      
      Here is the Option description:
      
        The Kernel option "Change my Division" allows you to change the
        division to which you are currently assigned. This option performs
      Patch XU*8*210, R/S Change Division
        the same function as entering your current division at the signon
        prompt "Select DIVISION: default division //".
       
        If you only have one division to select from, XUSER DIV CHG will show you 
        your current division and indicate that you cannot change it.
        
      ================
      The following NOIS calls are also corrected:
      HIN-0801-41754, FRE-0801-64066, BAC-0701-41456
      
      ===================================
      The problem:
      In the User Inquiry option, the CPRS Parameter Info is for the wrong
      person.  It has been fixed to report for the correct person.
       
      Routine Summary
      The following routines are included in this patch.  The second line of each
      of these routines now looks like:
       ;;8.0;KERNEL;<patchlist>;Jul 10, 1995
      
                       Checksum
      
      Routine         Old       New      2nd Line
      XUSER1        1428663   3013639    **169,210**
      
      List of preceding patches: 169
      Sites should use CHECK^XTSUMBLD to verify checksums.
      
      ========================================================================= 
      Installation:
      
      >>>Users may remain on the system.
      Problem Statement
      >>>Taskman does not need to be stopped.
      
        1.  DSM sites - Some of these routines are usually mapped,
            so you will need to disable mapping for the affected routines. 
           
        2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
            option will load the KIDS package onto your system.
           
        3.  The patch has now been loaded into a Transport global on your
            system. You now need to use KIDS to install the Transport global.
      =================
            On the KIDS menu, under the 'Installation' menu, use the following
            options:
            
               Verify Checksums in Transport Global
               Print Transport Global
               Compare Transport Global to Current System
               Backup a Transport Global
           
        4.  Users can remain on the system.
            This patch can be queued for install at non-peak hours.
      
           
        5.  On the KIDS menu, under the 'Installation' menu, use the following
            option:
              Install Package(s)  'XU*8.0*210'
                                   ==========
               
              Want KIDS to INHIBIT LOGONs during the install? YES// NO
              
              No Options or Protocols need to be placed out-of-order.
              Want to DISABLE Scheduled Options, Menu Options, and Protocols? NO
      Patch XU*8*210 addresses the need for users at multi-divisional or consolidated sites to change the division they represent without having to sign out and then sign back onto the system. 
                                                                              ==
           
        6.  DSM Sites, after patch has installed, rebuild your map set.
        
      =========================================================================
      
      
      
    78. PATCH APPLICATION HISTORY:   208 SEQ #178
      DATE APPLIED:   2001-11-21 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Patch XU*8.0*208, Strong Verify clean-up
      5. MIN-0701-40152
        4.  Users can remain on the system.
            This patch can be queued for install at non-peak hours.
      
        5.  On the KIDS menu, under the 'Installation' menu, use the following
            option:
              Install Package(s)  'XU*8.0*208'
                                   ==========
      
              Want KIDS to INHIBIT LOGONs during the install? YES// NO
      
      6. DEN-0701-50838
              No Options or Protocols need to be placed out-of-order.
              Want to DISABLE Scheduled Options, Menu Options, and Protocols? NO
                                                                              ==
      
        6.  DSM Sites, after patch has installed, rebuild your map set.
      =========================================================================
      
      
      
      Patch XU*8.0*208 is composed of the following two parts. Each part is described
      in the form of a Problem Statement and Patch Solution as follows.
      
      NOTE: All fields added or modified by this patch (XU*8.0*208) and referenced in
      this patch description reside in the NEW PERSON file (#200).
      
      
      Part 1 - Problem Statement:
      ---------------------------
      
      Patch XU*8*180 introduced a feature whereby the DISUSER flag (#7) was set for
      any user that had not signed onto the system in the last 90 days.  This caused
      the problem that if the DISUSER flag was cleared and the user did not sign onto
      the system before the next scheduled time for the XUAUTODEACTIVATE option to
      run, the DISUSER flag was being set again, causing extra work for IRM. The same
      problem occurred when a user that was reactivated did not sign onto the system
      before the XUAUTODEACTIVATE option ran.
      This Patch Addresses the Following NOIS Calls:
      
      Part 1 - Patch Solution:
      ------------------------
      
      To fix this problem, a new field ENTRY LAST EDIT DATE (#202.04) was added to
      the NEW PERSON file (#200) to keep track of the date of some edits. The
      following fields now trigger the current date to the ENTRY LAST EDIT DATE
      field: DISUSER, ACCESS CODE (#2), and TERMINATION DATE (#9.2).
      
      The conditions under which the DISUSER field is set have also been changed. If
      ==============================================
      any of the following conditions are true, we don't set the DISUSER flag:
      
              ;Last sign-on within 90 days
              ;User edited in last 30 days
              ;User set up in last 30 days
              ;Verify code changed in last 30 days
      
      The TERMINATION DATE and DISUSER fields were moved to the first page of the
      Edit an Existing User ScreenMan form to make them easier to see.
      
      
      
      Part 2 - Problem Statement:
      ---------------------------
      
      A problem was identified in that not all sign-on code (i.e. XUP, WebMail, POP3
      server) was setting the LAST SIGN-ON DATE field (#202).
      
      Part 2 - Patch Solution:
      ------------------------
      
      1. DAY-0501-41059
      The known places where this was happening have been fixed. Specifically they
      were: XUP and XUSRA that POP3.  WEBMAIL has been patched on FORUM.
      
      Routine Summary
      The following routines are included in this patch.  The second line of each
      of these routines now looks like:
       ;;8.0;KERNEL;<patchlist>;Jul 10, 1995
      
                       Checksum
      Routine         Old       New      2nd Line
      2. FOR-0701-20582
      XUP           4867034   5102490    **208**
      XUSERNEW      7347033   7464165    **16,49,134,208**
      XUSRA         1579938   1722541    **70,115,208**
      XUSTERM1     11515045  12346209    **102,180,208**
      
      List of preceding patches: 115, 134, 180
      Sites should use CHECK^XTSUMBLD to verify checksums.
      
      =========================================================================
      Installation:
      3. CLE-0601-42777
      
      >>>Users may remain on the system.
      >>>Taskman does not need to be stopped.
      
        1.  DSM sites - Some of these routines are usually mapped,
            so you will need to disable mapping for the affected routines.
      
        2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
            option will load the KIDS package onto your system.
      
      4. MEM-0701-70137
        3.  The patch has now been loaded into a Transport global on your
            system. You now need to use KIDS to install the Transport global.
            On the KIDS menu, under the 'Installation' menu, use the following
            options:
      
               Verify Checksums in Transport Global
               Print Transport Global
               Compare Transport Global to Current System
               Backup a Transport Global
      
      
    79. PATCH APPLICATION HISTORY:   199 SEQ #179
      DATE APPLIED:   2001-12-10 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Patch XU*8*199: IOPAR Corrupting Tasks
      ==============
                                    =========
                                    
              Want KIDS to INHIBIT LOGONs during the install? YES// YES
              
              No Options or Protocols need to be placed out-of-order.
              Want to DISABLE Scheduled Options, Menu Options, and Protocols? NO
                                                                              ==
            
        8.  After installing this patch,
            Cache Sites - you don't need to move anything, skip this step. 
       
            DSM/MSM sites - you need to move several routines from 
            your production account to each manager account:
            
      ZIS
      ZIS1
      ZISC
      ZISUTL
      ZTMS2
            
        9.  And in the manager account,  (OpenM sites remain in VAH)
      The Text Integration Utility (TIU) has been encountering run away jobs at some 
            All sites:
            DO RELOAD^ZTMGRSET
            Select the System
            Patch number to load: 199
                                  ===
             
       10.  DSM Sites, after patch has installed, rebuild your map set.
       11.  Enable user's login.
            Remove TASKMAN from the wait state. (DO RUN^ZTMKU)
       
      sites due to the IO variable IOPAR being left behind by an earlier task.  After 
       
      =========================================================================
      a lot of work by the sites, National Vista Support (NVS), and TIU developers, 
      the following pattern has been identified:  Because the IOPAR variable is left
      behind by an earlier task, it overrides the normal Open parameter in the DEVICE 
      file (#3.5) if either conditions exist:
       
        * When TIU (or any routine making a call %ZTLOAD) queues to a Host File 
      ================================
          System (HFS) device, they could experience this problem depending on what 
          devices had been used before.
       
        * If TaskMan opens the device for a task which cannot be opened,
          TaskMan reschedules the task incorrectly using that same IOPAR variable, 
          which is still in the symbol table.
       
       
      Patch Solution:
      ===========
       
       
      Several places in the code have been fixed to ensure that extra IO variables 
      are not left behind after tasks have finished processing. This patch corrects 
      the problem that the TIU has come across by changing the routine %ZTMS2 to kill 
      the IOPAR variable before setting up the task. The %ZTMS2 routine now kills all 
      IO variables before setting up a call to open a device. In addition, any 
      special IO variables for that device are killed when the routine %ZISC is 
      called to closed the device. 
       
      This patch also introduces a new extrinsic function UNIQUE^ZISUTL, which 
      Per the patch description below, this patch was intended to correct a problem 
      creates a unique IO parameter. This parameter takes the string $H_"-"_$J and 
      runs a CRC32 on it to get a 10 digit number.  If UNIQUE^ZISUTL is called using 
      a parameter, it will concatenate the number just before the last period (.) in 
      the parameter string. Here are some examples on this:
       
         W $$UNIQUE()       >>2987896688
         W $$UNIQUE("last") >>last_9041564
         W $$UNIQUE("$USR:[USER.FORT.EDIT]TEST.TMP")
                      >>$USR:[USER.FORT.EDIT]TEST_2603399923.TMP
       
      identified in NOIS reports NOIS: NAS-0700-31644, CHA-0700-32007, 
      Routine Summary
      The following routines are included in this patch.  The second line of each
      of these routines now looks like:
       ;;8.0;KERNEL;<patchlist>;JUL 10, 1995
       
                       Checksum
      Routine         Old       New      2nd Line
      ZIS           9454725   9332342    **18,23,69,112,199**
      ZIS1         10540675   9968286    **18,49,69,104,112,199**
      ZISC          8004258   8130420    **24,36,49,69,199**
      MIW-0201-40662, DAY-0401-41059, and BRX-0501-10502.
      ZISUTL        2307058   2825748    **18,24,34,69,118,127,199**
      ZTMS2         7001305   7090453    **2,18,23,36,67,118,127,163,167,175,199**
       
      List of preceding patches: 112, 175
      Sites should use CHECK^XTSUMBLD to verify checksums.
      ========================================================================= 
      Installation:
       
      >>>Do not allow users to log in to the system during installation.
      >>>Users may remain on the system. They may get EDITED error if they
       
         are selecting a device at the time.
      >>>Taskman does need to be in a wait state.
       
        1.  DSM sites - Some of these routines are usually mapped,
            so you will need to disable mapping for the affected routines.
            
        2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
            option will load the KIDS package onto your system.
            
        3.  The patch has now been loaded into a Transport global on your
       
            system. You now need to use KIDS to install the Transport global.
            On the KIDS menu, under the 'Installation' menu, use the following
            options:
            
               Verify Checksums in Transport Global
               Print Transport Global
               Compare Transport Global to Current System
               Backup a Transport Global
               
       4.  Users could remain on the system. They may get a EDITED error if they
      Problem Statement:
           are selecting a device at the time.
           This patch can not be queued.
           Also place TASKMAN in a wait state. (DO WAIT^ZTMKU)
           Inhibit users from login into the system. (If you install when few
           users are on the system and the possibility of some CLOBER errors is
           acceptable, then users can stay on the system.)
            
        5.  In Programmer mode:
            Use "D ^XPDKRN" then
               Install Package(s)  'XU*8.0*199'
      
    80. PATCH APPLICATION HISTORY:   209 SEQ #180
      DATE APPLIED:   2001-12-10 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      This patch enhances the Master File Server
      message handler and the IFR clean up code
      to compensate for HL7 package problems.
      
    81. PATCH APPLICATION HISTORY:   212 SEQ #181
      DATE APPLIED:   2001-12-10 00:00:00
      APPLIED BY:   USER,ONE
    82. PATCH APPLICATION HISTORY:   216 SEQ #182
      DATE APPLIED:   2002-01-08 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Patch XU*8.0*216
      release of Patch XU*8*199, a new problem was discovered in the use and 
      setting of the IOCPU variable. Unfortunately, this underlying problem was 
      not discovered during the testing phase. To cause the problem you had to 
      use OPEN^%ZISH to open the host file and use ^%ZISC to close it, then 
      without calling ^%ZIS use OPEN^%ZISH again to open a host file when you 
      call ^%ZISC the file would not get closed. Patch XU*8*216 corrects this 
      problem. If sites installed any local modifications to correct this 
      problem, based on advice provided by NVS in NOIS, please remove them prior 
      to or immediately after the installation of this patch.  We regret the 
      error and any inconvenience this has caused. 
      
      
      
      Routine Summary
      The following routines are included in this patch.  The second line of each
      of these routines now looks like:
       ;;8.0;KERNEL;<patchlist>;JUL 10, 1995
      
                       Checksum
      Routine         Old       New      2nd Line
      ZISC          8130420   8069178    **24,36,49,69,199,216**
      NOIS: ALT-1101-22356, DAY-1101-41446, BAY-1101-32090, WAS-1101-22142,
      
      List of preceding patches: 199
      Sites should use CHECK^XTSUMBLD to verify checksums.
      
      =========================================================================
      Installation:
      
      >>>If you accept a slight risk of jobs getting a CLOBBER/EDITED error
      >>>users and TaskMan may remain running.  Otherwise stop all other
      >>>jobs on the system.
            DAY-1101-42557, LAS-1101-62483, MAC-1101-62500, NOL-1201-70575
      
        1.  DSM sites - Some of these routines are usually mapped,
            so you will need to disable mapping for the affected routines.
      
        2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
            option will load the KIDS package onto your system.
      
        3.  The patch has now been loaded into a Transport global on your
            system. You now need to use KIDS to install the Transport global.
            On the KIDS menu, under the 'Installation' menu, use the following
      
            options:
      
               Verify Checksums in Transport Global
               Print Transport Global
               Compare Transport Global to Current System
               Backup a Transport Global
      
       4.   Inhibit users from login into the system. (If you install when few
            users are on the system and the possibility of some CLOBER errors is
            acceptable, then users and TaskMan can stay on the system.)
      Test Sites: Dayton, OH; White River Junction Vt;
            Also place TASKMAN in a wait state. (DO WAIT^ZTMKU)
            
      
        5.  In Programmer mode:
            Use "D ^XPDKRN" then
               Install Package(s)  'XU*8.0*216'
                                    ==========
      
              Want KIDS to INHIBIT LOGONs during the install? YES// NO
      
                  So. Nevada Healthcare System
              No Options or Protocols need to be placed out-of-order.
              Want to DISABLE Scheduled Options, Menu Options, and Protocols? NO
                                                                              ==
      
        8.  After installing this patch,
            Cache Sites - you don't need to move anything, skip this step.
            DSM/MSM sites - you need to move several routines from
            your production account to each manager account:
      
      ZISC
      
      
        9.  And in the manager account,  (OpenM sites remain in VAH)
            All sites:
            DO RELOAD^ZTMGRSET
            Select the System
            Patch number to load: 216
                                  ===
      
       10.  DSM Sites, after patch has installed, rebuild your map set.
      
      Patch XU*8*199, IOPAR Corrupting Tasks, was released on 11/21/01. After the 
       11.  Enable user's login.
            Remove TASKMAN from the wait state. (DO RUN^ZTMKU)
      
      =========================================================================
      
      
    83. PATCH APPLICATION HISTORY:   200 SEQ #183
      DATE APPLIED:   2002-01-08 00:00:00
      APPLIED BY:   USER,ONE
    84. PATCH APPLICATION HISTORY:   205 SEQ #184
      DATE APPLIED:   2002-02-04 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      This patch adds some new fields to the TERMINAL TYPE file (#3.2) in support of 
       
      Field  #         Name
            
            .001       NUMBER
            .01        CTRL CODE ABBREVIATION
            1          FULL NAME
            2          CONTROL CODE 
       
      NOIS: PUG-0101-51613
      Adds the 'Alternate Syntax for Device Specification' to the Device
      Bar Code Medication Administration (BCMA) and barcode printers.
      Handler help.
      Adds a new HELP FRAME 'XUDOC DEVICE ALT SYNTAX' and updates %ZIS7 to
      to use the new HELP FRAME.  
       
      Routine Summary
      The following routines are included in this patch.  The second line of each
      of these routines now looks like:
       ;;8.0;KERNEL;<patchlist>;JUL 10, 1995
       
                       Checksum
       
      Routine         Old       New      2nd Line
      ZIS7          3002967   2928520    **205**
       
      Sites should use CHECK^XTSUMBLD to verify checksums.
       
      ========================================================================= 
      Installation:
       
      >>>Users may remain on the system.
      >>>Taskman does not need to be stopped.
      The new field, CONTROL CODES (#55), is a multiple of control codes. The 
        
        1.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
            option will load the KIDS package onto your system.
           
        2.  The patch has now been loaded into a Transport global on your
            system. You now need to use KIDS to install the Transport global.
            On the KIDS menu, under the 'Installation' menu, use the following
            options:
            
               Verify Checksums in Transport Global
      applications that use this field will have to describe to the sites how to 
               Print Transport Global
               Compare Transport Global to Current System
               Backup a Transport Global
           
        3.  Users can remain on the system. 
            TASKMAN can remain running.
                 
        4.  On the KIDS menu, under the 'Installation' menu, use the following
            option:
              Install Package(s)  'XU*8.0*205'
      populate it. Before any new abbreviations are added to this file see that they 
                                   ==========
               
              Want KIDS to INHIBIT LOGONs during the install? YES// NO
              
              No Options or Protocols need to be placed out-of-order.
              Want to DISABLE Scheduled Options, Menu Options, and Protocols? NO
                                                                              ==
        5.  After installing this patch,
            Cache Sites - you don't need to move anything, skip this step. 
            DSM/MSM sites - you need to move one routine from 
      have been added to Integration Agrement #3435 first. The CONTROL CODE field 
            your production account to each manager account:
            
      ZIS7
            
        6.  And in the manager account,  (OpenM sites remain in VAH)
            All sites:
            DO RELOAD^ZTMGRSET
            Select the System
            Patch number to load: 205
                                  ===
      contains MUMPS code.
             
        7.  DSM Sites, after patch has installed, rebuild your map set.
           
      =========================================================================
       
       
      
    85. PATCH APPLICATION HISTORY:   215 SEQ #185
      DATE APPLIED:   2002-02-04 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Patch XU*8*215
      ^%LICENSE have, in some cases, been resulting in errors which changed 
      the way other errors get handled. This has been resolved by seeing that  
      $ECODE variable is cleared after the call.
       
      3. Correctly add together the enterprise and division licenses in the 
      $$AVJ^%ZOSV call.  $$AVJ is used by Kernel to check how many available jobs 
      are on the system.  Only a few sites have division licenses. Most have 
      enterprise licenses.
       
      Routine Summary
       
      The following routines are included in this patch.  The second line of each
      of these routines now looks like:
       ;;8.0;KERNEL;<patchlist>;Jul 10, 1995
       
                       Checksum
      Routine         Old       New      2nd Line
      ZOSVONT       5179130   5640784    **34,94,107,118,136,215**
      ZOSVVXD       7443216   7675098    **13,65,71,94,107,118,136,215**
       
      List of preceding patches: 136
      This patch introduces the following three enhancements.
      Sites should use CHECK^XTSUMBLD to verify checksums.
       
      =========================================================================
      Installation:
       
      >>>Users may remain on the system.
      >>>Taskman does not need to be stopped.
       
        1.  DSM sites - Some of these routines are usually mapped,
            so you will need to disable mapping for the affected routines.
       
       
        2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
            option will load the KIDS package onto your system.
       
        3.  The patch has now been loaded into a Transport global on your
            system. You now need to use KIDS to install the Transport global.
            On the KIDS menu, under the 'Installation' menu, use the following
            options:
       
               Verify Checksums in Transport Global
      1. A new function named GETPEER has been created to get the IP address of 
               Print Transport Global
               Compare Transport Global to Current System
               Backup a Transport Global
       
       4.  Users can remain on the system. This patch can be loaded any
           non-peak time.
           This patch can not be queued.
           TASKMAN can remain running.
       
        5.  In Programmer mode:
      the caller to the TCP service. It has been designed to specifically work 
            Use "D ^XPDKRN" then
               Install Package(s)  'XU*8.0*215'
                                    ==========
       
              Want KIDS to INHIBIT LOGONs during the install? YES// NO
       
              No Options or Protocols need to be placed out-of-order.
              Want to DISABLE Scheduled Options, Menu Options, and Protocols? NO
                                                                              ==
       
      with a device connected as a TCP/IP listener in support of RPCBroker.
        8.  After installing this patch,
            Cache Sites - you don't need to move anything, skip this step.
            DSM/MSM sites - you need to move several routines from
            your production account to each manager account:
       
      ZOSVONT
      ZOSVVXD
       
        9.  And in the manager account,  (OpenM sites remain in VAH)
            All sites:
       
            DO RELOAD^ZTMGRSET
            Select the System
            Patch number to load: 215
                                  ===
       
       10.  DSM Sites, after patch has installed, rebuild your map set.
       
      =========================================================================
       
      2. In SHARELIC^%ZOSV, the call made to the Cache operating system utility 
      
    86. PATCH APPLICATION HISTORY:   202 SEQ #186
      DATE APPLIED:   2002-02-04 00:00:00
      APPLIED BY:   USER,ONE
    87. PATCH APPLICATION HISTORY:   27
      DATE APPLIED:   1996-09-20 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      PERSON CLASS file patch.
        
      NOTE: The file PERSON CLASS is in global ^USC.  This will be a NEW global
      for most sites. Please be sure to place this global and add it to your
      translation tables.  This is a static file.
      
      The patch also:
      Adds a PERSON CLASS field to the NEW PERSON file.  This multiple includes
      the following fields:  NUMBER (.001),  PERSON CLASS (.01), EFFECTIVE DATE
      (2), EXPIRATION DATE (3).
       
      User documentation for this patch in PDF (Portable Document Format) is
      Adds the PERSON CLASS field to the following options: Edit an Existing
      User, Add a New User to the System, and Reactivate a User.
       
      Adds three  new menu options:
       
      PERSON CLASS EDIT ,(XU-PERSON CLASS EDIT), to the User Management menu.
      This option only allows entry of PERSON CLASS data.
       
      User PC Build Print, (XUSER PC BUILD) to print the entries of the
      individuals in the NEW PERSON file who hold the Provider key AND have a
      available on the Infrastructure Home Page at
      Verify Code.  It prints these fields:  NAME, PROVIDER CLASS (free text),
      and PROVIDER TYPE (set of codes).  The last two fields may contain data
      only at sites that have implemented Decision Support System (DSS).  This
      option is not attached to a menu but may be added to the secondary menu of
      any user who will be working on this project.
       
      User PC Build Edit, (XUSER PC BUILD EDIT), a straight DIE option to allow
      fast entry of PERSON CLASS data.  This option is not attached to a menu
      but may be added to the secondary menu of a user who will be performing
      data entry.
      http://www.vista.domain.ext/softserv/infrastr.uct/ under New
        
        
       routine         new checksum
       XUA4A72           1853480
       =========================================================================
       
       Installation:
        
         1.  This is a new routine and will not be mapped on any systems.
         2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. 
      Person file.  The PDF documentation may also be retrieved from the
              This option will load the KIDS package onto your system.
         3.  The patch has now been loaded into a Transport global on your
              system. You now need to use KIDS to install the Transport global.
              On the KIDS menu, under the 'Installation' menu, use the following
              options:
                   Print Transport Global
                   Compare Transport Global to Current System
                   Verify Checksums in Transport Global
                   Backup a Transport Global
         4.  Users can remain on the system.
      anonymous directories at Hines, Albany, and Salt Lake City with the 
         5.  On the KIDS menu, under the 'Installation' menu, use the following
             option:
                   Install Package(s)  'XU*8.0*27'
         6.  MSM Sites - Answer YES to the question 'Want to MOVE routines to
             other CPUs?'. Enter the names of your Compute and Print server(s).
         7.  AXP Sites, after patch has installed, rebuild your map set.
        
       =========================================================================
       SUPPORTED REFERENCE.
        
      filename of 'XU_8_27.pdf'. 
       $$GET^XUA4A72(duz[, date])
        
         Returns the 'IEN^Profession^Specialty^Sub-specialty^Effect date
         ^Expired date^VA code' for the person identified by the DUZ in effect
         on the date passed in (TODAY if no date passed in). The date is in
         internal format.
       
         Returns -1 if DUZ doesn't point to a valid user or user has never had a
         Person Class assigned. Returns -2 if no active Person Class on that
         date.   
      
       
         $$IEN2CODE^XUA4A72(ien)
        
         Returns the VA CODE from the Person Class file that corresponds to 
         the IEN number passed in.  If the IEN isn't valid it returns the empty
         string.
         
      =========================================================================
      
      This patch adds a new file PERSON CLASS (8932.1) with data.  
      
    88. PATCH APPLICATION HISTORY:   221 SEQ #187
      DATE APPLIED:   2002-02-26 00:00:00
      APPLIED BY:   USER,ONE
    89. PATCH APPLICATION HISTORY:   211 SEQ #188
      DATE APPLIED:   2002-03-15 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      See patch XU*8*211 in the National Patch Module on FORUM for complete
      information on this patch.
      
    90. PATCH APPLICATION HISTORY:   173 SEQ #189
      DATE APPLIED:   2002-05-16 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      ** WARNING ** WARNING ** WARNING ** WARNING ** WARNING ** WARNING **
      --------------------------- End of Warning -------------------------
       XQALERT1       30893715       30919356    **20,65,114,123,125,164,173**
       XQALSET        14823261       15152866    **1,6,65,75,114,125,173**
       XQALSURO        7933100       12681484    **114,125,173**
       XQAL173P            N/A         304597    **173**
       
      List of preceding patches: 125,164
       
       
      Blood Bank Team Coordination:
      =============================
       
      Clearance - 04/05/2002
       
       
      Installation Instructions:
       
           1.   Users ARE allowed to be on the system during the
           installation but if you have not recently run a scheduled purge of
           old alerts you may want to schedule the installation for off hours.
       
           2.   DSM sites - Some of these routines are usually mapped,
      1. Surrogates for processing alerts may have an end date and time for the
           so you will need to disable mapping for the affected routines.
       
           3.   Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu.
           This option will load the KIDS (Kernel Installation and Distribution
           System) package onto your system.
       
           4.   You DO NOT need to stop TaskMan or the background filers.
       
           5.   The patch has now been loaded into a transport global on your
           system.  On the KIDS menu, select the 'Installation' menu and use
      surrogate relationship.  The actual removal of the surrogate has been
           the following options:
                 Verify Checksums in Transport Global
                 Print Transport Global
                 Compare Transport Global to Current System
                 Backup a Transport Global
                 Return to Programmers Prompt and use "D ^XPDKRN":
                 Select KIDS OPTION: Install
                                     =======
                  Install Package(s)
                  Select INSTALL NAME: XU*8.0*173
      performed when the next alert was sent to an individual.  This resulted,
                                       ==========
       
                  Checking Install for Package XU*8.0*173
       
                  Install Questions for XU*8.0*173
       
                  Incoming Files:
       
       
                     8992      ALERT  (Partial Definition)
      however, in the user still appearing to have a surrogate after the
                  Note:  You already have the 'ALERT' File.
       
                  Want KIDS to Rebuild Menu Trees Upon Completion of Install? 
      YES// NO
            ==
                  Want KIDS to INHIBIT LOGONs during the install? YES// NO
                                                                        ==
                  Want to DISABLE Scheduled Options, Menu Options, and 
      Protocols? YES// NO
                       ==
      stated end time if another user tried to set them as their surrogate.
       
           6.  AXP Sites - Answer 'NO' to the question 'Want to MOVE
           routines to other CPUs?'.
       
           7.  If the routines were unmapped as part of step 2, they should be
           returned to the mapped set once the installation has run to
           completion.
      This patch modifies the processing so that the removal of the specified
      surrogate happens on any surrogate related look-up after the specified end
      time.  This will correct the problem that had been reported (E3R #14940).
       
       
      2. Code has been modified to correct problems identified with setting
      surrogates (BRX-1000-10427, COS-0401-41366, WRJ-1201-11337).
       
      3. The problem indicated as a mismatch in XQAID values (ISL-0200-52883) is
      handled by a re-indexing of the "B" cross-reference in FILE: ALERT
      TRACKING (#8992.1) in the post-installation routine.
       
      4. A small change was made in XQALERT to clarify the way in which alerts
      are referenced from the menu system (ISL-0898-51279) and to correct a
      If your site does not purge old alerts the post install routine,
      potential problem with matching the "B" cross-reference in FILE: ALERT
      TRACKING (#8992.1).
       
      5. A cross-reference was added to FIELD: SURROGATE (#.02) of FILE: ALERT
      (#8992) to permit rapid lookup of users who have specified a selected user
      as their surrogate (E3R #15158).  This is made available via the "XQAL
      SURROGATE FOR WHICH USERS" (View Surrogate for Which Users) option on the
      XQALERT MGR menu.  The supported reference API SUROFOR^XQALSURO has been
      added for other applications to access this data.
       
      which reindexes the "B" cross-reference of the FILE: ALERT TRACKING
          D SUROFOR^XQALSURO(.LIST,USERDUZ)
       
      will return data in the variable LIST.  The value of LIST indicates the
      number of entries returned.  The array list will return the users DUZ
      value in file 200 and the NAME (.01) field from file 200 separated by an
      '^'.
            LIST = 3
            LIST(1) = "54^LNAME1,FNAME1"
            LIST(2) = "75^LNAME2,FNAME2"
            LIST(3) = "247^LNAME3,FNAME3"
      (# 8992.1), may take considerably longer than would be the case if you
       
      The post-install routine, XQAL173P, also builds the cross-reference for
      current surrogates.  This routine is set to be removed following the
      installation.
       
      6. In addition, it was noted that while interactive specification of a
      surrogate checked for cyclic relationships among surrogates, the API for
      non-interactive setting of a surrogated (SETSURO^XQALSURO) simply set the
      specified surrogate.  While this API can continue to be used, a new API
      (SETSURO1^XQALSURO) has been created which should be used to obtain a
      regularly purge.  In that case, you will want to schedule the
      return value (1 if successful, 0 if not successful) indicating whether the
      surrogate could be set.
       
        S VAL=$$SETSURO1^XQALSURO(USERDUZ,SURODUZ,STRTDATE,ENDDATE)
       
       
      Where USERDUZ and SURODUZ are the internal entry numbers in file 200 for
      the user and selected surrogate, respectively.  STRTDATE and ENDDATE are
      optional date/time values for when the surrogate relationship should
      start and end.  If STRTDATE is not specified, the surrogate becomes active
      installation so the post installation routine may run on a weekend or
      immediately.  If ENDDATE is not specified, the surrogate remains active
      until another surrogate is specified or the surrogate is removed.
       
       
      List of Test Sites
      ==================
      BATTLE CREEK, MI                                      
      CHARLESTON, SC                                      
      CHICAGO HCS                                      
      LEXINGTON, KY                                      
      overnight.
      NORTHERN CALIFORNIA HCS                                      
      SAN FRANCISCO, CA                                      
      SPOKANE, WA                                      
      WEST PALM BEACH, FL                                      
       
       
      Routine Summary:
      ================
      The following routines are included in this patch.  The second
      line of each of these routines now looks like:
       
       
           <tab>;;8.0;KERNEL;**[patch list]**;Jul 10, 1995
       
      Checksums:
      ==========
      Checksums obtained using CHECK^XTSUMBLD
       
       Rtn Nm    Chksum Before   Chksum After    Patch List
       ------    -------------   ------------    ----------
       XQALERT         5402974        5560549    **1,65,125,173**
      
    91. PATCH APPLICATION HISTORY:   226 SEQ #190
      DATE APPLIED:   2002-05-16 00:00:00
      APPLIED BY:   USER,ONE
    92. PATCH APPLICATION HISTORY:   231 SEQ #191
      DATE APPLIED:   2002-05-16 00:00:00
      APPLIED BY:   USER,ONE
    93. PATCH APPLICATION HISTORY:   235 SEQ #192
      DATE APPLIED:   2002-06-05 00:00:00
      APPLIED BY:   USER,ONE
    94. PATCH APPLICATION HISTORY:   207 SEQ #193
      DATE APPLIED:   2002-06-26 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      For the patch description see the patch message or the patch module on
      Forum.
      
    95. PATCH APPLICATION HISTORY:   234
      DATE APPLIED:   2002-06-26 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Associated patches: (v)SD*5.3*262 install with patch         `XU*8*234'
          be performed on the key(s) for that user.  If this argument is not
          specified, it will perform the test for the current user, as it has 
          done in the past.
        
          Generated for Mental Health Assistant GUI, patch YS*5.01*71 at the 
          request of the Database Administrator.
        
       NOISs V01-1201-N0503
       E3Rs none
        
                          (v)DG*5.3*447   install with patch       `XU*8*234'
       List of Test Sites
       North Texas Health Care System
      Salt Lake
        
        
       Routine Summary:
       ================
       The following routines are included in this patch.  The second
       line of each of these routines now looks like:
        
                          (v)YS*5.01*71 install with patch         `XU*8*234'
            <tab>;;8.0;KERNEL;**[patch list]**;Jul 10, 1995
        
       Checksums:
       ==========
       Checksums obtained using CHECK^XTSUMBLD
        
        Rtn Nm    Chksum Before   Chksum After    Patch List
        ------    -------------   ------------    ----------
        XUSRB           8143764        8323600    **11,16,28,32,59,70,82
                                                    109,115,165,150,180
        
                                                    213,234**
       List of preceding patches: 213
        
        
       Blood Bank Team Coordination:
       =============================
       Clearance - 4-26-2002
       This patch has been reviewed and cleared.  The changes to the XUS KEY 
       CHECK RPC have no effect on Blood Bank functionality.
        
       1. This patch provides a change in the "XUS KEY CHECK" RPC necessary
       Software and Documentation Retrieval:
       =====================================
        
       The software for this patch is not being distributed through the
       National Patch Module.  This patch along with patches DG*5.3*447
       and SD*5.3*262 
       are being released in a single KIDS software distribution with Patch 
       YS*5.01*71. This patch only includes the informational portion of
       XU*8.0*234.
        
          for other applications to use the RPC to full advantage.  Whereas
       Please refer to the 'Software and Documentation Retrieval' and 
       'Installation Instructions' sections of the YS*5.01*71 patch
       description for the instructions on how to acquire, install, and 
       implement the patch software.
          the RPC would originally return an indicator of whether the current
          user owned the key or keys, this adds an additional argument which
          can be used to specify another user's DUZ value, and the check will
      
    96. PATCH APPLICATION HISTORY:   230 SEQ #195
      DATE APPLIED:   2002-07-10 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      See patch XU*8*230 in the National Patch Module on FORUM for complete
      information on this patch.
      
    97. PATCH APPLICATION HISTORY:   228 SEQ #196
      DATE APPLIED:   2002-08-14 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      NOIS: SLC-0202-52313
      Routine Summary
      The following routines are included in this patch.  The second line of each
      of these routines now looks like:
       ;;8.0;KERNEL;<patchlist>;Jul 10, 1995
      
                       Checksum
      Routine         Old       New      2nd Line
      XLFMSMT       6989075   6910116    **228**
      
      Sites should use CHECK^XTSUMBLD to verify checksums.
      Problem: The Body Surface Area calculation in XLFMSMT returned the wrong
      
      =========================================================================
      Installation:
      
      >>>Users may remain on the system.
      >>>TaskMan does *not* need to be stopped.
      
        1.  DSM sites - Some of these routines are usually mapped,
            so you will need to disable mapping for the affected routines.
      
      values.  A check of the Web for BSA showed that the formula had been
        2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
            option will load the KIDS package onto your system.
      
        3.  The patch has now been loaded into a Transport global on your
            system. You now need to use KIDS to install the Transport global.
            On the KIDS menu, under the 'Installation' menu, use the following
            options:
      
               Verify Checksums in Transport Global
               Print Transport Global
      entered switching the powers.
               Compare Transport Global to Current System
               Backup a Transport Global
      
        4.  Users can remain on the system. This patch can be loaded any
            non-peak time.
            This patch can be queued for install at non-peak hours.
            TaskMan can remain running.
      
        5.  Installation will take less than 2 minutes.
            On the KIDS menu, under the 'Installation' menu, use the following
      Fix: Enter the formula correctly.  Sample value  BSA(100,43) = 1.00
            option:
              Install Package(s)  'XU*8.0*228'
                                   ==========
      
              Want KIDS to INHIBIT LOGONs during the install? YES// NO
      
              Want to DISABLE Scheduled Options, Menu Options, and Protocols? NO
                                                                              ==
      
        6.  DSM Sites, after patch has installed, rebuild your map set.
      
      =========================================================================
      Test Site: Salt Lake City
      BloodBank: 4/12/2002
      
      
    98. PATCH APPLICATION HISTORY:   42
      DATE APPLIED:   1996-09-23 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      *** Patch for MSM sites ***
      to the Cookbook to come out with recommendations on settings.  If unsure
      what value to use leave the TASK PARTITION SIZE field blank and your
      current sysgen value will be used.
       
       
      routine             new checksum
      ZTM0                  5451877
      ZUMSM                 2237614
      ========================================================================= 
      Installation:
       
       
       1.  This patch is only for MSM sites.
       2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
           option will load the KIDS package onto your system.
       3.  On the KIDS menu, under the 'Installation' menu, use the following
           options:
              Print Transport Global
              Compare Transport Global to Current System
              Verify Checksums in Transport Global
              Backup a Transport Global
      This patch changes ZU (for MSM) to look in the TASKMAN SITE PARAMETERS
              Install Package(s)
       4.  Stop TASKMAN.
       5.  On the KIDS menu, under the 'Installation' menu, use the following
           options:
              Install Package(s)  'XU*8.0*42'
       6.  MSM Sites - Answer YES to the question 'Want to MOVE routines to
           other CPUs?'. Enter the names of your Compute and Print server(s).
       7.  After installing this patch, you need to one routine from 
            your productions account to the manager account:
            ZTM0
      file for the TASK PARTITION SIZE field. If this field has data then a
            and in the manager account rename
            ZTM0        to %ZTM0
          
             Example: ZL ZTM0 ZS %ZTM0
             
       8.  Restart TASKMAN.
       
       ===========================================================================
      call is made to the MSM utility %PARTSIZ to change the jobs partition
      size limit.  TASKMAN will also use this value in its job command when
      starting a new submanager.  This will allow sites to reduce the default
      partition size in SYSGEN, increasing the number of disk buffers.
      This will allow sites to adjust partition site for running PCE.  Look
      
    99. PATCH APPLICATION HISTORY:   232 SEQ #197
      DATE APPLIED:   2002-08-14 00:00:00
      APPLIED BY:   USER,ONE
    100. PATCH APPLICATION HISTORY:   233 SEQ #198
      DATE APPLIED:   2002-08-14 00:00:00
      APPLIED BY:   USER,ONE
    101. PATCH APPLICATION HISTORY:   156 SEQ #199
      DATE APPLIED:   2002-08-14 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      XU*8*156
      Menu Rebuild Rewrite - Part 1
      Refer to patch XU*8*156 in the FORUM Patch Module for a complete
      description.
      
    102. PATCH APPLICATION HISTORY:   157 SEQ #200
      DATE APPLIED:   2002-08-14 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      XU*8*157
      Menu Rebuild Rewrite - Part 2
      Refer to patch XU*8*157 in the FORUM Patch Module for a complete
      description.
      
    103. PATCH APPLICATION HISTORY:   225 SEQ #201
      DATE APPLIED:   2002-08-14 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Test Site: ANCHORAGE
      NOIS: LOU-0601-40314, LEX-0401-42341, COA-0401-21786, HVH-0101-11346
      
      Problem: TCP clients on Cache were opened in 'mumps' mode, this caused some 
      problems when talking with DSM systems. This caused problems with HL7.
      Fix: This patch changes the way that TCP devices are opened on Cache 
      systems to be in packet mode.  This makes it behave more like the way that 
      DSM does.
      
      NOIS: HVH-0101-11346, COA-0401-21786, LEX-0401-42341, LOU-0601-40314
      Problem: ZISTCPS would halt when told to stop.  When called from a job 
      started by Taskman the task would not be cleaned up. This caused problems 
      Blood Bank Clearence: 4/12/2002
      with HL7.
      Fix: To have ZISTCPS just QUIT when told to stop.
      
      Problem: VMS and DSM utilities require the job number in hex, but Taskman 
      listing would just show the job number in decimal.
      Fix: In a task listing of running tasks, include the job number in hex when 
      the job numbers is greater that 2048.
      
      
      Routine Summary
      
      The following routines are included in this patch.  The second line of each
      of these routines now looks like:
       ;;8.0;KERNEL;<patchlist>;Jul 10, 1995
      
                       Checksum
      Routine         Old       New      2nd Line
      XUTMTP1       5115647   5550117    **20,225**
      ZISTCP        2703750   3208452    **36,34,59,69,118,225**
      ZISTCPS       1115181   1281564    **78,118,127,225**
      ZUONT         2038331   2065413    **34,94,118,162,170,225**
      Problem: The call to Intersystems' license share should only be called for 
      ZUSET         1042105   1042105    **162,170,225**
      ZUVXD         4620305   4178529    **13,24,84,94,118,162,225**
      
      List of preceding patches: 20, 127, 170
      Sites should use CHECK^XTSUMBLD to verify checksums.
      
      =========================================================================
      Installation:
      >>>Users may remain on the system.
      >>>TaskMan does not need to be stopped.
      Telnet and TCP connections. Not for LAT.
      
        1.  DSM sites - Some of these routines are usually mapped,
            so you will need to disable mapping for the affected routines.
      
        2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
            option will load the KIDS package onto your system.
      
        3.  The patch has now been loaded into a Transport global on your
            system. You now need to use KIDS to install the Transport global.
            On the KIDS menu, under the 'Installation' menu, use the following
      Fix: This patch changes ZU to check the type of device and only call the 
            options:
      
               Verify Checksums in Transport Global
               Print Transport Global
               Compare Transport Global to Current System
               Backup a Transport Global
      
        4.  Users can remain on the system. This patch can be loaded any
            non-peak time.
            This patch can not be queued.
      Intersystems License share code for Telnet connections, this is done 
            TaskMan can remain running.
      
        5.  In Programmer mode:
               Install Package(s)  'XU*8.0*225'
                                    ==========
      
              Want KIDS to INHIBIT LOGONs during the install? YES// NO
      
              No Options or Protocols need to be placed out-of-order.
              Want to DISABLE Scheduled Options, Menu Options, and Protocols? NO
      for both DSM and Cache. 
                                                                              ==
      
        6.  After installing this patch,
            Cache Sites - you don't need to move anything, skip this step.
            DSM/MSM sites - you need to move several routines from
            your production account to each manager account:
      
      ZISTCP
      ZISTCPS
      
      
        7.  And in the manager account,  (OpenM sites remain in VAH)
            All sites:
            DO RELOAD^ZTMGRSET
            Select the System
            Patch number to load: 225
                                  ===
      
        8.  DSM Sites, after patch has installed, rebuild your map set.
      
      =========================================================================
      
    104. PATCH APPLICATION HISTORY:   245 SEQ #202
      DATE APPLIED:   2002-08-14 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Please refer to the Description in FORUM Patch Module for details.
      
    105. PATCH APPLICATION HISTORY:   147 SEQ #203
      DATE APPLIED:   2002-08-14 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      See patch XU*8*147 in the National Patch Module for complete information
      on this patch.
      
    106. PATCH APPLICATION HISTORY:   237 SEQ #204
      DATE APPLIED:   2002-09-06 00:00:00
      APPLIED BY:   USER,ONE
    107. PATCH APPLICATION HISTORY:   243 SEQ #205
      DATE APPLIED:   2002-09-06 00:00:00
      APPLIED BY:   USER,ONE
    108. PATCH APPLICATION HISTORY:   174 SEQ #206
      DATE APPLIED:   2002-09-27 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Alerts are used to send time sensitive notifications for information or
      only be forwarded once.
              ==
              Want KIDS to INHIBIT LOGONs during the install? YES// NO
                                                                    ==
              Want to DISABLE Scheduled Options, Menu Options, and Protocols?
              YES// NO
                    ==
       
           6.  AXP Sites - Answer 'NO' to the question 'Want to MOVE
           routines to other CPUs?'.
       
       
           7.  If the routines were unmapped as part of step 2, they should be
           returned to the mapped set once the installation has run to
           completion.
      In addition, there have been some who wanted these unread alerts forwarded
      to a specific individual, e.g., someone in QA, who would monitor unread
      alerts and could insure forwarding to proper individuals if they could not
      process them fully (ASH-0100-31970).  To assist in this capability, the
      current patch also adds a 'DAYS FOR BACKUP REVIEWER' (#.15) field to the
      'ALERT DATE/TIME(#1)' subfile of the 'ALERT(#8992)' file.  In addition, it
      adds an 'XQAL BACKUP REVIEWER' entry in the PARAMETER DEFINITION 
      (#8989.51) file, and an option, Set Backup Reviewer for Alerts [XQAL SET
      for further processing.  When created, some alerts may specify a number of
      BACKUP REVIEWER] on the Alert Management [XQALERT MGR] menu.
       
       
      If an alert is generated with a number of days specified in the variable
      XQAREVUE, after the specified number of days has passed if the alert
      remains unread, and if a valid entry is present in the ALERT BACKUP
      REVIEWER parameter for the User, Service, Division, or System 
      entities,        
      the  alert will be forwarded to the indicated individual at the lowest
      level found for processing.
      days for forwarding to a supervisor or to e-mail surrogates.  If the alert
       
      NOISs (SHR-0100-70069; SHR-1099-70923; ASH-0100-31970)
      E3Rs (13228, 13229)
       
      List of Test Sites
      ==================
      BATTLE CREEK, MI                                       
      CHARLESTON, SC                                       
      DUBLIN, GA                                       
      NORTHERN CALIFORNIA HCS                                       
      remains unread after this period of time the alert is forwarded, if
      OIFO-SAN FRANCISCO                                       
      PUGET SOUND HCS                                       
      SAN FRANCISCO, CA                                       
      SHREVEPORT, LA                                       
       
       
      Routine Summary:
      ================
      The following routines are included in this patch.  The second
      line of each of these routines now looks like:
      possible, to a supervisor or e-mail surrogate as indicated.  A problem has
       
           <tab>;;8.0;KERNEL;**[patch list]**;Jul 10, 1995
       
      Checksums:
      ==========
      Checksums obtained using CHECK^XTSUMBLD
       
       Rtn Nm    Chksum Before   Chksum After    Patch List
       ------    -------------   ------------    ----------
       XQALDEL        14175555       26334655    **6,24,65,114,174**
      been reported when after the alert has been forwarded to the backup
       
      List of preceding patches: 114
       
       
      Blood Bank Team Coordination:
      =============================
      Clearance - 4/5/2002
       
       
      Installation Instructions:
      individual, it is repeatedly reforwarded on following days until the alert
       
           1.   Users ARE allowed to be on the system during the
           installation.
       
           2.   DSM sites - Some of these routines are usually mapped,
           so you will need to disable mapping for the affected routines.
       
           3.   Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu.
           This option will load the KIDS (Kernel Installation and Distribution
           System) package onto your system.
      is removed either manually or as a result of normal alert removal
       
           4.   You DO NOT need to stop TaskMan or the background filers.
       
           5.   The patch has now been loaded into a transport global on your
           system.  On the KIDS menu, select the 'Installation' menu and use
           the following options:
                 Verify Checksums in Transport Global
                 Print Transport Global
                 Compare Transport Global to Current System
                 Backup a Transport Global
      (SHR-0100-70069).  This patch corrects this behavior, so the alert will
       
                 Return to Programmers Prompt and use "D ^XPDKRN":
                 Select KIDS OPTION: Install
                                     =======
                  Install Package(s)
                  Select INSTALL NAME: XU*8.0*174
                                       ==========
       
              Want KIDS to Rebuild Menu Trees Upon Completion of Install? YES//
              NO 
      
    109. PATCH APPLICATION HISTORY:   28
      DATE APPLIED:   1996-06-06 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
       This Kernel patch  contains the following features:
      -A new field, PRE-TRANSPORTATION ROUTINE (#900), is in the BUILD file.
       developer can retrieve the data by using the same variable, XPDGREF. Since
       these nodes are part of the transport global, they will be removed when the
       install is completed.
      
        KIDS didn't turn off Alpha/Beta testing when the final version of a package
       was released. Because of this bug, Kernel 8.0 and Radiology 4.5 still have
       Alpha/Beta testing turned on.  You can run the routine XQABTMP to turn off
       testing for those packages.
      
        A new function is available to developers, $$PATCH^XPDUTL(patch) will return
      -Updates to routines and data dictionary to support the new security features
       1 if patch was loaded on current system and 0 if it wasn't loaded. This
       function can be used in your Environment Check routine.
       i.e.  I '$$PATCH^XPDUTL("XU*8.0*28") W !,"You must install patch XU*8.0*28"
      
       of the RPC Broker.  This patch is a prerequisite to installing the released
       version 1.0 of the RPC Broker.  RPC Broker version 1.0 is scheduled to be
       released at the end of May, 1996, and will need to be installed to support
       the PCMM with a graphical interface.
      
       Please note: The sign-on project that was distributed with the RPC Broker
                    Developer Preview Kit (version 1T11) will not function after
                    this patch is installed.  The Preview Kit served the function
      
                    of illustrating possible DHCP directions.  It was not intended
                    for use in production environments.  We are providing this
                    warning to you as an advisory.
      
      ===========================================================================
      This patch should be installed during off-peak hours. Users can be on the
      system, but no user should be using KIDS during the install of this patch.
      MSM sites must manually move the routine XPDIJ to their other CPUs. KIDS
      cannot automatically move this routine for you.  
      ===========================================================================
      -KIDS will now correctly turn off Alpha/Beta testing for a package.
        
      INSTALLATION:
        1.  These routines are usually mapped on systems that allow mapping,
            so you will need to disable mapping for the effected routines.
        2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
            option will load the KIDS package onto your system.
        3.  The patch has now been loaded into a Transport global on your
            system. You now need to use KIDS to install the Transport global.
        4.  On the KIDS menu, under the 'Installation' menu, use the following
            options:
      -The routine XQABTMP can be used to turn off Alpha/Beta testing for
               Print Transport Global
               Compare Transport Global to Current System
               Verify Checksums in Transport Global
               Backup a Transport Global
               Install Package(s)
        5.  MSM Sites - Answer YES to the question 'Want to MOVE routines to
            other CPUs?'. Enter the names of your Compute and Print server(s).
        6.  MSM Sites - D ^%RCOPY to move the routine XPDIJ to your other
            CPUs.
        7.  AXP Sites, after patch has installed, rebuild your map set.
       previously released packages that used KIDS.   i.e. Kernel 8.0,
       ====================================================================  
        
       ROUTINES:
         The second line of the routine now looks like:
             ;;8.0;KERNEL;**[patch list]**;Jul 10, 1995
       
       Name           Checksum        Patch List
       -----------------------------------------------------------
       XPDDP          12181499        21,28
       XPDIA          12064759        10,15,21,28
       Radiology 4.5, Toolkit 7.3
       XPDIJ          18206759        2,21,28
       XPDIP          8727472         15,21,28
       XPDIPM         1817853         21,28
       XPDIQ          6693337         21,28
       XPDT           17164426        2,10,28
       XPDUTL         2564737         21,28
       XQABLOAD       13951526        28
       XQABTMP        2221215         new
       XQCS           9069982         15,28
       XQSET          11570399        28
      -Build File Print now pages correctly when displaying the description.
       XUSRB          2627976         11,16,28
       XUSRB1         9903269         new
       ============================================================================
      
       DATA DICTIONARY:  Partial DDs
      
        File: BUILD #9.6, Field: PRE-TRANSPORTATION ROUTINE #900.
          This field contains a [TAG^]ROUTINE that will be run during the
          transportation process for the Build.  This will allow a developer
          to populate the transport global using the variable XPDGREF.
      -New function $$PATCH^XPDUTL(patch) checks if patch has been installed.
      
        File: OPTION #19, Field: TYPE #4.
          This set of codes field has been updated to include the code
          B = Broker (Client/Server).    
       ===========================================================================
      
       FORMS:
        XPD EDIT BUILD      (File 9.6)
        Was change to add the field, PRE-TRANSPORTATION ROUTINE, to page 1.
       ============================================================================
      -The TYPE field in the OPTION file now contains B:Broker (Client/Server).
      
       DOCUMENTATION:
        Developers can now put information in the KIDS Transport Global, which
       can be used by the Pre- or Post-install routines. KIDS will run the
       [TAG^]ROUTINE in the field  PRE-TRANSPORTATION ROUTINE during the transport
       process. This routine can use the variable XPDGREF to set nodes in the
       transport global.
       i.e.  S @XPDGREF@("My Namespace",1)="Information I need during install"
      
        During the install process, in the Pre- or Post-install routines, the
      
    110. PATCH APPLICATION HISTORY:   35
      DATE APPLIED:   1996-10-08 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      This is an update to %ZOSV2 for VAX/ALPHA sites only. It supports updates
        1. Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This 
           option will load the KIDS package in this message onto your system.  
        2. Answer NO to the question: 
           'Shall I preserve what is on disk in a separate back-up message ?' 
        3. From the 'Installation Menu' of the KIDS menu, run the option 
           'Verify Checksums in Transport Global' and verify that all routines 
           have the correct checksum.  
        4. From the 'Installation Menu' of the KIDS menu, run the option
      'Install Package(s).' Select the package and proceed with install.
       
      to VPM (Kernel Toolkit's VMS Performance Monitor) and must be installed
        5. After installing this patch, you need to move the routine from 
           your production account to the manager account: 
       
           ZOSV2VXD
       
        6. Rename the routine to, "%ZOSV2." If this routine is mapped, be sure
      to disable mapping of this routine.
      prior to installing Kernel Toolkit patch XT*7.3*17.
       
      ROUTINE        CHECKSUM
      -------       ----------
      ZOSV2VXD  value = 9513833 
       
      Installation:
      
    111. PATCH APPLICATION HISTORY:   238 SEQ #207
      DATE APPLIED:   2002-09-27 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      This patch removes a command that is not necessary and conflicts with 
       
       
      Blood Bank Team Coordination:
      =============================
        Clearance - Aug 28, 2002
       
      Thanks To Test Sites:
      =====================
        Clarksburg, WV
       
      the M-to-M Broker.
       
       
      Routine Summary:
      ================
      The following routine is included in this patch.  The second
      line of this routine now looks like:
       
           <tab>;;8.0;KERNEL;**[patch list]**;Jul 10, 1995
       
      Checksums:
       
      ==========
      Checksums obtained using CHECK^XTSUMBLD
       
       Rtn Nm    Chksum Before   Chksum After    Patch List
       ------    -------------   ------------    ----------
       XUSRB           8323600*       8315324    **11,16,28,32,59,70,82
                                                   109,115,165,150,180
                                                   213,234,238**
                                                   
      *If patch XU*8*234, which was released as a part of patch YS*5.01*71,is 
      Other than removing this one command, this patch is equivalent to 
      NOT installed (not required for this patch) the Chksum Before would be 
      8143764.
       
      List of preceding patches: 213 (234 may be installed as well)
       
       
      Installation Instructions:
       
           1.   Users ARE allowed to be on the system during the 
           installation.  However, you should select a time when minimal
      XU*8*234.  For those sites which do not install various packages, e.g., 
           users are on the system.  Installation of this patch may affect 
           users who are just connecting from a client application with 
           RPCBroker.
       
           2.   DSM sites - Some of these routines are usually mapped,
           so you will need to disable mapping for the affected routines.
       
           3.   Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. 
           This option will load the KIDS (Kernel Installation and Distribution 
           System) package onto your system.
      CMOP, etc., this patch may be installed without installation of patch 
       
           4.   You DO NOT need to stop TaskMan or the background filers.
       
           5.   The patch has now been loaded into a transport global on your 
           system.  On the KIDS menu, select the 'Installation' menu and use
           the following options: 
                 Verify Checksums in Transport Global
                 Print Transport Global 
                 Compare Transport Global to Current System
                 Backup a Transport Global
      XU*8*234 (which was released as a part of YS*5.01*71).  However, if 
       
                 Return to Programmers Prompt and use "D ^XPDKRN":
                 Select KIDS OPTION: Install
                                     =======
                  Install Package(s) 
                  Select INSTALL NAME: XU*8.0*238
                                       ==========
       
       
               Want KIDS to INHIBIT LOGONs during the install? YES// NO
      such a site subsequently installs XU*8*234 after this patch, this patch 
                                                                     ==
               Want to DISABLE Scheduled Options, Menu Options, and Protocols? 
       YES// NO
             ==
       
           6.  AXP Sites - Answer 'NO' to the question 'Want to MOVE 
           routines to other CPUs?'.
       
           7.  If the routines were unmapped as part of step 2, they should be 
           returned to the mapped set once the installation has run to 
      should be installed again.
           completion.
      
    112. PATCH APPLICATION HISTORY:   244 SEQ #208
      DATE APPLIED:   2002-09-27 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Please refer to the Description in FORUM Patch Module for details.
      
    113. PATCH APPLICATION HISTORY:   217 SEQ #209
      DATE APPLIED:   2002-09-27 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Institution file & Reasonable Charges project
       
      Refer to patch XU*8*217 in the FORUM Patch Module for a complete
      description.
      
    114. PATCH APPLICATION HISTORY:   241 SEQ #210
      DATE APPLIED:   2002-09-27 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Please refer to the Description in FORUM Patch Module for details.
      
    115. PATCH APPLICATION HISTORY:   220 SEQ #211
      DATE APPLIED:   2002-10-08 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      See description text in Patch Module for details on this patch.
      
      
    116. PATCH APPLICATION HISTORY:   236 SEQ #212
      DATE APPLIED:   2002-10-08 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      See patch XU*8*236 in the National Patch Module for complete information
      on this patch.
      
    117. PATCH APPLICATION HISTORY:   218 SEQ #213
      DATE APPLIED:   2002-10-25 00:00:00
      APPLIED BY:   USER,ONE
    118. PATCH APPLICATION HISTORY:   259 SEQ #214
      DATE APPLIED:   2002-10-25 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      See patch XU*8*259 in the National Patch Module for complete information
      on this patch.
      
    119. PATCH APPLICATION HISTORY:   239 SEQ #215
      DATE APPLIED:   2002-10-25 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      This patch is in support of the Hui/VHA CIO SD&D Pharmacy Data 
      - XUHUI SEND HL7 MESSAGE (protocol from the Protocol, #101, file)
       
      TaskMan does not need to be STOPPED or placed in a WAIT state and 
      installation should take less than a minute.
       
           1.  AXP/DSM sites: No review of mapped routine set is necessary 
      since these routines are new.
       
           2.  Shutdown all Logical Links, incoming and outgoing filers, and
      the Link Manager using the Filer and Link Management options listed 
      below:
      - XUHUI MFN and XUHUI MFK (HL7 protocols from the Protocol, #101, file)
       
             Stop All Messaging Background Processes [HL STOP ALL]
             TCP Link Manager Start/Stop [HL START/STOP LINK MANAGER]
       
             AXP/DSM SITES ONLY: Disable all HL7 UCX Services for this
             installation.
       
           3.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu.  
      This option will load the KIDS package onto your system.  
       
      - XUHUI MFN and XUHUI MFK (HL7 applications from the HL7 Application 
           4.  The patch has now been loaded into a transport global on your 
      system. You now need to use KIDS to install the transport global.  
        
           5.  On the KIDS menu, under the 'Installation' menu, use the 
      following options: 
                  Print Transport Global 
                  Compare Transport Global to Current System 
                  Verify Checksums in Transport Global 
                  Backup a Transport Global 
       
      Parameter, #771, file)
           6.  On the KIDS menu, under the 'Installation' menu, use the 
      following option: 
                  Select Installation Option: Install Package(s) 
                  Select INSTALL NAME: XU*8*239
                                       ==========
       
              Answer 'NO' to 'Want KIDS to INHIBIT LOGONs during the install?
              Answer 'NO' to 'Want to DISABLE Scheduled Options, Menu Options,
              and Protocols? 
       
      - HUI PROV (logical links from the HL7 Logical Link, #870, file)
          7.  Start up all Logical Links and incoming and outgoing filers using 
      the Filer and Link Management Option's 'Restart/Start All Links and 
      Filers 
      [HL TASK RESTART]' menu option.
       
             (Note that links that do not have "autostart" enabled will need
             to be restarted manually.)
       
             AXP/DSM SITES ONLY: If you previously disabled an HL7 UCX Service
             for this installation, you may enable it now.
       
       
           8.  AXP/DSM Sites - After the patch has been installed, no rebuilding
      your map set is necessary.
       
      >>> Sample Installation Dialog <<<
       
      Select INSTALL NAME: XU*8.0*239       Loaded from Distribution     Loaded 
      from D
      istribution  7/10/02@11:33:20
           => XU*8*239 TEST v1
          **Take special notice of the special post installation**
       
      This Distribution was loaded on Jul 10, 2002@11:33:20 with header of 
         XU*8*239 TEST v1
         It consisted of the following Install(s):
           XU*8.0*239
      Checking Install for Package XU*8.0*239
       
      Install Questions for XU*8.0*239
       
       
          **instructions      
       
      Want KIDS to INHIBIT LOGONs during the install? YES// NO
      Want to DISABLE Scheduled Options, Menu Options, and Protocols? YES// NO
       
      Enter the Device you want to print the Install messages.
      You can queue the install by enter a 'Q' at the device prompt.
      Enter a '^' to abort the install.
       
      DEVICE: HOME// 0;P-OTHER;80;999  SYSTEM
       
       
       Install Started for XU*8.0*239 : 
                     Jul 10, 2002@11:36:42
       
      Build Distribution Date: Jul 10, 2002
       
       Installing Routines:
                     Jul 10, 2002@11:36:42
       
       Installing PACKAGE COMPONENTS: 
                                         
      Test Sites: 
      XU*8.0*239                                   
       
       Installing HL LOGICAL LINK
       
       Installing HL7 APPLICATION PARAMETER
       
       Installing PROTOCOL
                     Jul 10, 2002@11:36:43
       
       Updating Routine file...
      Interchange project. The project provides a method for the one-way 
      ================
       
       Updating KIDS files...
       
       XU*8.0*239 Installed. 
                     Jul 10, 2002@11:36:43
       
       
      =========================================================================
                      Special Post Installation Instructions
      =========================================================================
      Palo Alto, Clarksburg WV, North Chicago, and Oklahoma City.
       
              For Those Sites Who ARE NOT part of the Hui/VHA OI SD&D 
      Pharmacy                        
      Data Interchange project, no further action is necessary.
       
      ========================================================================
              For Those Sites Who ARE part of the Hui/VHA OI SD&D Pharmacy Data 
      Interchange project, perform the following steps:
       
      Part 1: Removal of the 'DISABLE' message so the Protocols will launch:
       
       
      >D Q^DI 
       
      VA FileMan 22.0
        
      Select OPTION: ENTER OR EDIT FILE ENTRIES  
        
      INPUT TO WHAT FILE: PROTOCOL// 
      EDIT WHICH FIELD: ALL// DISABLE  
      THEN EDIT FIELD: 
      Blood Bank Team Coordination: 
        
      Select PROTOCOL NAME: XUHUI
           1   XUHUI FIELD CHANGE EVENT       Field Change Event  
           2   XUHUI MFK         
           3   XUHUI MFN         
           4   XUHUI SEND HL7 MESSAGE       Send HL7 MFN message  
           5   XUHUI SEND MESSAGE       Send Notification Message  
      CHOOSE 1-5: 1  XUHUI FIELD CHANGE EVENT     Field Change Event  
      DISABLE: *Do not remove this message  Replace @
         SURE YOU WANT TO DELETE? Y  (Yes)
      ================
       
       
      Select PROTOCOL NAME: XUHUI
           1   XUHUI FIELD CHANGE EVENT       Field Change Event  
           2   XUHUI MFK         
           3   XUHUI MFN         
           4   XUHUI SEND HL7 MESSAGE       Send HL7 MFN message  
           5   XUHUI SEND MESSAGE       Send Notification Message  
      CHOOSE 1-5: 4  XUHUI SEND HL7 MESSAGE     Send HL7 MFN message  
      DISABLE: *Do not remove this message  Replace @
      Clearance - Oct 8, 2002
         SURE YOU WANT TO DELETE? Y  (Yes) 
       
      Part 2: Enabling AUTOSTART in the HUI PROV logical link:
       
      INPUT TO WHAT FILE: PROTOCOL// HL LOGICAL LINK    (205 entries)
      EDIT WHICH FIELD: ALL// AUTOSTART  
      THEN EDIT FIELD: 
       
      Select HL LOGICAL LINK NODE:    HUI PROV
      AUTOSTART: E  Enabled
       
       
      Select HL LOGICAL LINK NODE:
       
       
      HUI HL7 Messaging is now enabled.
      Routine Summary: 
      ================
       The following routine is included in this patch.  The second line of 
      electronic transfer of prescription orders from an external system to 
      this routine now look like: 
        
        <tab>;;8.0;KERNEL;**[patch list]**;Jul 10, 1995 
        
      CHECK^XTSUMBLD results: 
        
        Routine Name   Before Patch    After Patch     Patch List 
        ============   ============    ===========     ==========
        XUHUIHL7       -N/A-           3202066         239
       
      VistA.
      Protocol Summary: 
      ================
       
      AME: XUHUI FIELD CHANGE EVENT          ITEM TEXT: Field Change Event
        DISABLE: *Do not remove this message  TYPE: extended action
        CREATOR: GARCIA,JOSE
       DESCRIPTION:   This is used to launch, in the backgound, the protocols 
      that
       are listed in the ITEM multiple.  Called from routine: DEQUE^XUHUI.  
      ITEM: XUHUI SEND MESSAGE
       
      ITEM: XUHUI SEND HL7 MESSAGE
       
      NAME: XUHUI SEND HL7 MESSAGE            ITEM TEXT: Send HL7 MFN message
        DISABLE: *Do not remove this message  TYPE: action
        CREATOR: GARCIA,JOSE
       DESCRIPTION:   This Action protocol is used to send an HL7 MFN message 
      to the
       HUI remote middleware.  
       ENTRY ACTION: D ^XUHUIHL7             
       
      This patch transports the following entries:
      NAME: XUHUI MFN                         TYPE: event driver
        CREATOR: GARCIA,JOSE
       DESCRIPTION:   This HL7 event protocol is one of two protocols used to
       generate staff/practitioner master file (MFN) messages.  This particular
       protocol represents the sending system.  
        SENDING APPLICATION: XUHUI MFN        TRANSACTION MESSAGE TYPE: MFN
        EVENT TYPE: M02                       VERSION ID: 2.3.1
        RESPONSE PROCESSING ROUTINE: Q
      SUBSCRIBERS: XUHUI MFK
       
       
      NAME: XUHUI MFK                         TYPE: subscriber
        CREATOR: GARCIA,JOSE
       DESCRIPTION:   This HL7 event protocol is one of two protocols used to
       generate staff/practitioner master file (MFN) messages.  This particular
       protocol represents the receiving system.  
        RECEIVING APPLICATION: XUHUI MFK      EVENT TYPE: M02
        LOGICAL LINK: HUI PROV                RESPONSE MESSAGE TYPE: MFK
        PROCESSING ROUTINE: Q
       
      HL7 Application Parameter Summary: 
      - XUHUIHL7 (routine)
      ================
       
      NAME: XUHUI MFN                         ACTIVE/INACTIVE: ACTIVE
       
       
      NAME: XUHUI MFK                         ACTIVE/INACTIVE: ACTIVE
       
       
      HL7 Logical Link Summary: 
      ================
      - XUHUI FIELD CHANGE EVENT (protocol from the Protocol, #101, file)
       
      NODE: HUI PROV                          LLP TYPE: TCP
        AUTOSTART: Enabled                    QUEUE SIZE: 10
        TCP/IP ADDRESS: 127.0.0.1        TCP/IP PORT: 2080
        TCP/IP SERVICE TYPE: CLIENT (SENDER)  
       
      Installation Instructions: 
      ==========================
      This patch can be installed with VISTA users online.  However, it is 
      recommended that it be Queued for a time of generally least activity.  
      
    120. PATCH APPLICATION HISTORY:   254 SEQ #216
      DATE APPLIED:   2002-11-08 00:00:00
      APPLIED BY:   USER,ONE
    121. PATCH APPLICATION HISTORY:   44
      DATE APPLIED:   1996-10-28 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
       This patch contains the following features:
       -Fixes bug that left ^XTMP("XPDI", global for certain patches.
       XQ5            13875754        44
       XQ7            2506259         44
       XTSUMCK        15685964        44 (new)
       XTSUMCK1       2208048         44 (new)
       ZTPTCH         4513173         44 (new)
      ============================================================================
      DOCUMENTATION:
      
       OPTION:
      
      -Fixes bug when Environment Check Routine is run during the load process and
       Systems Manager Menu ...
         Programmer Options ...
           Routine Tools ...
      
      'Check Routines on Other CPUs'     Option name: XUPR RTN CHKSUM
         This option will compare the Checksum for routines in the Production
         account of one system to the checksums for the same routines on another
         system.  It is only for sites who have Compute and Print Servers with
         different routine directories.
      
        the variable XPDQUIT or XPDABORT is set to 2. The Install file would be
      'Routines by Patch Number'     Option name: XUPR RTN PATCH
         This options will print routines associated with a patch.  You must
         enter a list of routines and then the output will be by patch numbers.
      
      
       Systems Manager Menu ...
         Programmer Options ...
           Kernel Installation & Distribution System ...
             Utilities ...
      
        incomplete and the install would get an undef error.
      'Display Patches for a Package'     Option name: XPD PRINT PACKAGE PATCHES
           This option will print all patches installed for a Package. It displays
           the Date Installed and who installed the patches. It optionally will
           print the description of the patch. All information comes from the
           Package file.
      
      'Rollup Patches into a Build'     Option name: XPD ROLLUP PATCHES
           This option will find all the patches for a Package and add their Build
           file definition to the Package Build file definition.  This will enable
           you to create a single Build file entry that contains the definition for
      -New message, if the Install file is incomplete the user will get the message
           a patched Package.
      
      
       DATA DICTIONARY:  Partial DD
      
        File:  BUILD #9.6
         Field:  REQUIRED BUILD #11
          Subfield:
          .01    REQUIRED BUILD
                   Enter a Build name, a patch or package, that is required to
        '**INSTALL FILE CORRUPTED**', and the install will abort.
                   be installed before this Build is installed.  KIDS will check
                   the Package file, Version multiple and Patch Application
                   History multiple, to verify that the Required Build has been
                   installed.  
          1      ACTION
                   This is the action you want to happen when installing this
                   Build and the Required Build has not been installed at the
                   site.  
      
         Field:  MULTIPLE BUILD #10
      -New Alerts will be sent to the installer if an error occurs during the
          Subfield:
          .001   INSTALL ORDER
                   This is the order in which this package will be installed.
          .01    MULTIPLE BUILD
                   Name of Build that will be part of this multi-package
                   distribution or a patch that is part of this Build definition.  
      
        File:  INSTALL #9.7
         Field:  VOLUME SET #30
          Subfield:
        install process or if a CPU is not updated.
          .01    VOLUME SET
                   Enter the name of the VOLUME SET that you want updated when
                   this package is installed. This field points to the VOLUME SET
                   file, #14.5. A VOLUME SET must have the field SIGNON/PRODUCTION
                   VOLUME SET, #9, set to YES.
      
        File:  VOLUME SET #14.5
         Field:  SIGNON/PRODUCTION VOLUME SET #9
                   Enter Yes if this Volume Set has the following properties:
                   1. Users can sign-on into the Kernel Menu system or the RPC
      -New options: Routines by Patch Number, Display Patches for a Package,
                   Broker Server routine is running there.
                   2. Has a productions UCI which contains application routines.
                   3. The ^XTMP global is translated.
                   If you enter Yes the Kernel Installation and Distribution
                   System will be able to move routines to this Volume Set.  The
                   Kernel Menu system will be able to run the Menu Microsurgery
                   and keep menus updated.
        Rollup Patches into a Build, and Check Routines on Other CPUs.
      
      -New type of Build, MULTI-PACKAGE. It contains a list of other Builds.
      -New field, REQUIRED BUILD #11, in file BUILD #9.6.
      -New field, SIGNON/PRODUCTION VOLUME SET #9, in file VOLUME SET #14.5.
      -KIDS will support HL7 type fields in the Protocol file, #101.
      -KIDS will also support the following files as components:
        MAIL GROUP #3.8
        HL7 APPLICATION PARAMETER #771
        HL LOWER LEVEL PROTOCOL PARAMETER #869.2
        HL LOGICAL LINK #870
      ==============================================================================
       DAY-0996-41414
                          **** INSTALL INSTRUCTIONS ****
      ==============================================================================
      
      This patch should be installed during off-peak hours. Users can be on the
      system, but no other users should be using KIDS while you install this patch.
      Since this patch is an update to KIDS, no other patches should be installed
      during the installation of this patch.
      
      **MSM sites must manually move the routines XPDIJ and XPDCPU to their other
        CPUs. KIDS cannot automatically move these routines for you.**
       -Fixes undef error in XPDIK when install patch with DD's.
      ==============================================================================
        
      INSTALLATION:
        1.  These routines are usually mapped on systems that allow mapping,
            so you will need to disable mapping for the effected routines.
        2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
            option will load the KIDS Distribution onto your system.
        3.  The patch has now been loaded into a Transport global on your
            system. You now need to use KIDS to install the patch in the Transport
            global.
       FRE-0996-60791, ANN-0996-41556
        4.  On the KIDS menu, under the 'Installation' menu, use the following
            options:
               Verify Checksums in Transport Global
               Print Transport Global
               Compare Transport Global to Current System
               Backup a Transport Global
               Install Package(s)
        5.  MSM Sites - Answer YES to the question 'Want to MOVE routines to
            other CPUs?'. Enter the names of your Compute and Print server(s).
        6.  MSM Sites - D ^%RCOPY to move the routine XPDIJ and XPDCPU to your
       -Fixes subscript error when converting a package.
            other CPUs.
        7.  Move the routine ZTPTCH to your Manager Account(s) and rename as %ZTPTCH
            on all systems where the users can signon through ZU.
        8.  AXP Sites, after patch has installed, rebuild your map set.
        9.  MSM Sites - You should edit the SIGNON/PRODUCTION VOLUME SET field using
            the 'Volume Set Edit' option under the 'Edit Taskman Parameters' menu.
            Enter 'YES' for your Compute and Printer servers. Enter 'NO' for your
            File servers.
       10.  MSM Sites - Drop into programmer mode and DO KICK^XQ7. This will start
            Micro-surgery on all the servers you just edited in the VOLUME SET file.
       REN-1095-62643, BOI-1095-53144, MUS-0696-70425
      ===========================================================================
        
      ROUTINES:
         The second line of the routine now looks like:
             ;;8.0;KERNEL;**[patch list]**;Jul 10, 1995
       
       Name           Checksum        Patch List
       -----------------------------------------------------------
       XPDCPU         6460017         41,44
       XPDDCS         4096637         2,44
       -Fixes nouci errors when MenuMan's Micro-surgery runs on MSM sites.
       XPDDP          11584192        21,28,44
       XPDDPCK        3463634         44 (new)
       XPDE           15036235        2,15,21,44
       XPDER          6591221         44 (new)
       XPDET          5054183         15,39,41,44
       XPDI           17816610        10,21,39,41,44
       XPDIA          12898389        10,15,21,28,44
       XPDIA1         7754922         2,44
       XPDIJ          10173098        2,21,28,41,44
       XPDIL          10583214        15,44
       BEC-0996-21668
       XPDIL1         8511833         15,17,39,41,44
       XPDIP          9737651         15,21,28,30,41,44
       XPDIU          7734016         15,41,44
       XPDR           18038674        1,2,44
       XPDT           19190604        2,10,28,41,44
       XPDTA          7419894         15,44
       XPDTA1         4760350         44
       XPDTC          12862739        10,15,21,39,41,44
       XPDTP          2384575         21,40,44
       XPDV           9865255         30,44
      
    122. PATCH APPLICATION HISTORY:   247 SEQ #217
      DATE APPLIED:   2002-11-08 00:00:00
      APPLIED BY:   USER,ONE
    123. PATCH APPLICATION HISTORY:   191 SEQ #218
      DATE APPLIED:   2002-11-08 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Please refer to the Description in FORUM Patch Module for details.
      
    124. PATCH APPLICATION HISTORY:   255 SEQ #219
      DATE APPLIED:   2002-11-08 00:00:00
      APPLIED BY:   USER,ONE
    125. PATCH APPLICATION HISTORY:   260 SEQ #220
      DATE APPLIED:   2002-11-16 00:00:00
      APPLIED BY:   USER,ONE
    126. PATCH APPLICATION HISTORY:   252 SEQ #221
      DATE APPLIED:   2002-11-22 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Please refer to the Description in FORUM Patch Module for details.
      
    127. PATCH APPLICATION HISTORY:   222 SEQ #222
      DATE APPLIED:   2002-11-22 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Please refer to the Description in FORUM Patch Module for details.
      XU*8*222 7 NOIS AND 2 E3R
      
    128. PATCH APPLICATION HISTORY:   246
      DATE APPLIED:   2002-12-09 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      See patch XU*8*246 in the National Patch Module for complete information
      on this patch. 
      
    129. PATCH APPLICATION HISTORY:   271 SEQ #224
      DATE APPLIED:   2002-12-20 00:00:00
      APPLIED BY:   USER,ONE
    130. PATCH APPLICATION HISTORY:   266 SEQ #225
      DATE APPLIED:   2002-12-20 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      See patch XU*8*266 in the National Patch Module for complete information
      on this patch.
      
    131. PATCH APPLICATION HISTORY:   264 SEQ #226
      DATE APPLIED:   2002-12-20 00:00:00
      APPLIED BY:   USER,ONE
    132. PATCH APPLICATION HISTORY:   14
      DATE APPLIED:   1996-11-12 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      E-Sig Improvements
       will be done by taking the current date+random(60)+30 days to give a date
       when the user will need to select a new E-SIG code.
      The option XUSESIG BLOCK is included in this patch.
        
      KERNEL functions to help developers.
       
      $$CHKSUM^XUSESIG1($name_value,flag)
      This would take a root ($name_value) and build a checksum for all data in the
      root. (Not used now, flag would be used when there is more that one checksum
      algorithm.)
      
       
      $$ESBLOCK^XUSESIG1(ien)
      This extrinsic function would return the set of fields from the new 
      person file that are need as part of the hash for a acceptable E-Sig. 
      If IEN is not passed in then DUZ is used.
      (E-Sig block, E-Sig title, Degree, Current Date/Time)
       
      $$EN^XUSESIG1(checksum,esblock)
      If the ESBLOCK is not passed then the function would get the ESBLOCK. In 
      either case this extrinsic function would encode the ESBLOCK using the 
      New E-SIG functions so that other developers can follow the General
      checksum as the KEY.  Return a encoded string.  
      
      $$CMP^XUSESIG1(checksum,$name_value)
      The extrinsic function would compare the checksum passed in to the 
      calculated value from the $NAME_VALUE.  Return 1 for match, 0 for no 
      match.
       
      $$DE^XUSESIG1(checksum,encoded_string)
      This extrinsic function would decode the string using the checksum as 
      the key.  Return a decoded string.
      Counsels guidelines on E-SIG. This comes from a meeting at Birmingham on
       
      
      Routine      ChkSum      2nd Line
      XUSESIG      5865804   ;;8.0;KERNEL;**14**;Jul 10, 1995
      XUSESIG1      864068   ;;8.0;KERNEL;**14**;Jul 10, 1995
      
      ========================================================================= 
      Installation:
       
        1.  These routines may be mapped on systems that allow mapping,
      9/18-20/95.  New routine XUSESIG1.
            so you will need to disable mapping for the effected routines.
        2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
            option will load the KIDS package onto your system.
        3.  The patch has now been loaded into a Transport global on your
            system. You now need to use KIDS to install the Transport global.
            On the KIDS menu, under the 'Installation' menu, use the following
            options:
               Print Transport Global
               Compare Transport Global to Current System
               Verify Checksums in Transport Global
      
               Backup a Transport Global
        4.  Inhibit users from login into the system. (If you install when few
            user are on the system and the possibility of some CLOBER errors is
            acceptable then users can stay on the system.)
        5.  On the KIDS menu, under the 'Installation' menu, use the following
            options:
               Install Package(s)  'XU*8.0*14'
        6.  MSM Sites - Answer YES to the question 'Want to MOVE routines to
            other CPUs?'. Enter the names of your Compute and Print server(s).
        7.  AXP Sites, after patch has installed, rebuild your map set.
      Changes to the New Person file:
      
      =========================================================================
      
       Added a DEGREE field to hold MD, RN, LPN...
       Added a DATE E-SIG LAST CHANGED field.  The seeding of the this field
      
    133. PATCH APPLICATION HISTORY:   189 SEQ #227
      DATE APPLIED:   2003-01-09 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Please refer to the Description in FORUM Patch Module for details.
      See patch XU*8*189.
      
    134. PATCH APPLICATION HISTORY:   229 SEQ #228
      DATE APPLIED:   2003-01-09 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Please refer to the Description in FORUM Patch Module for details.
      XU*8*229 KIDS fixes
      
    135. PATCH APPLICATION HISTORY:   272 SEQ #229
      DATE APPLIED:   2003-01-09 00:00:00
      APPLIED BY:   USER,ONE
    136. PATCH APPLICATION HISTORY:   274 SEQ #230
      DATE APPLIED:   2003-01-23 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Please refer to the Description in the FORUM Patch Module for details.
      XU*8*274  Fix to Tasked DEACTIVATE user.
      
    137. PATCH APPLICATION HISTORY:   267 SEQ #231
      DATE APPLIED:   2003-02-04 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Please refer to the Description in FORUM Patch Module for details.
      XU*8*267  DEA API and INST DEA #
      
    138. PATCH APPLICATION HISTORY:   263 SEQ #232
      DATE APPLIED:   2003-03-01 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Patch XU*8*263 REINDEX THE USER KEY'S [XUSE KEY RE-INDEX] FIX. Please refer to
      the Description in FORUM Patch Module for details.
      
    139. PATCH APPLICATION HISTORY:   269 SEQ #233
      DATE APPLIED:   2003-03-01 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Please refer to the Description in FORUM Patch Module for details.
      Patch XU*8*269 Add LOCKING to XUESSO1.
      
    140. PATCH APPLICATION HISTORY:   257 SEQ #234
      DATE APPLIED:   2003-03-01 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Patch XU*8*257 rebuilds the ISO Menu. Please refer to the Description in FORUM
      Patch Module for details.
      
    141. PATCH APPLICATION HISTORY:   278 SEQ #236
      DATE APPLIED:   2003-03-29 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Please refer to the Description in the FORUM Patch Module for details.
      XU*8*278   Cache/NT %ZIS4 fix.
      
    142. PATCH APPLICATION HISTORY:   240 SEQ #237
      DATE APPLIED:   2003-03-29 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      See patch XU*8*240 in the National Patch Module on FORUM for complete
      information on this patch.
      
    143. PATCH APPLICATION HISTORY:   47
      DATE APPLIED:   1996-11-15 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      This patch contains 7 routines, 1 option, and 1 input template.  It
      2.  Routines XQSMD1 and XQOO: Confusion resulted when a user encountered
      an option that contained a hyphen in the option name.  The software could
      not easily distinguish between this type of option and two different
      options presented with a hyphen between them as a range of options to
      select.  The software now looks first to see if a single option meets the
      selection criterion, and if so it ignores the possibility of a range of
      options.
       
      3.  The option XUEDITOPT and the input template [XUEDITOPT]:  A piece of
      code was added to the template in Kernel 8 to start micro surgery to
      replaces XU*8*4 which has been canceled.  It fixes 3 problems in the Menu
      rebuild the compiled menus after an option was created or changed.  This
      resulted in errors because the code called FileMan from within a template.
      The call was therefore moved to the Exit Action of the option to avoid
      that conflict.  [NOIS ERI-1095-21763, FTM-1095-43520]
       
      =========================================================================
      INSTALLATION: 
        1.  Many of these routines may be mapped on systems that allow
            mapping, so you may need to disable mapping.
        2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This 
      System:
            option will load the KIDS package onto your system.  
        3.  Answer NO to the question: 
            'Shall I preserve what is on disk in a separate back-up message ?' 
        4.  The patch has now been loaded into a Transport global on your 
            system. You now need to use KIDS to install the Transport global.  
        5.  On the KIDS menu, under the 'Installation' menu, use the option 
            'Verify Checksum in Transport Global' and verify that all routines 
            have the correct checksums.  
        6.  On the KIDS menu, under the 'Installation' menu, use the option 
            'Install Package(s)'. Select the package 'XU*8.0*29' and proceed 
        
            with the install.  
        7.  Rebuild your mapped set if necessary.
      ========================================================================
       
      ROUTINE                CHECKSUM                PATCHES IN 2ND LINE
       
      XQ72                   10277570                **29**
      XQ75                   14473337                **29**
      XQ83R                  15234319                **29**
      XQCHK                   7318302                **29**
      1.  Routines XQ72, XQ75, XQ83R, XQCHK, and XQT: If a parent option on the
      XQOO                   20509324                **10,21,29**
      XQSMD1                 14983624                **29**
      XQT                    14370309                **20,29**
      top of a menu tree was placed out-of-order or locked a user might be able
      to jump through it because of the way the compiled menus in ^XUTL were
      being built.  [NOIS WBP-0895-22132]
        
      
    144. PATCH APPLICATION HISTORY:   282 SEQ #238
      DATE APPLIED:   2003-03-29 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Patch XU*8*282 PERSON CLASS EXPIRED. Please refer to the Description in Forum
      Patch Module for details.
      
    145. PATCH APPLICATION HISTORY:   258 SEQ #239
      DATE APPLIED:   2003-04-17 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Please refer to the Description in FORUM Patch Module for details.
      XU*8*258 Multiple Sign on Update.
      
    146. PATCH APPLICATION HISTORY:   262 SEQ #240
      DATE APPLIED:   2003-04-17 00:00:00
      APPLIED BY:   USER,ONE
    147. PATCH APPLICATION HISTORY:   286 SEQ #241
      DATE APPLIED:   2003-04-17 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
           See the National Patch Module for a complete description.
      
    148. PATCH APPLICATION HISTORY:   253 SEQ #246
      DATE APPLIED:   2003-05-20 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      See Patch Module for a complete description.
      
    149. PATCH APPLICATION HISTORY:   224 SEQ #242
      DATE APPLIED:   2003-05-20 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Please refer to the Description in FORUM Patch Module for details.
      XU*8*224   Fix XUPARAM.
      
    150. PATCH APPLICATION HISTORY:   273 SEQ #243
      DATE APPLIED:   2003-05-20 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      PATCH XU*8*273 SWITCH IDENTITIES FIX.
      Please refer to the Description in FORUM Patch Module for details.
      
    151. PATCH APPLICATION HISTORY:   280 SEQ #244
      DATE APPLIED:   2003-05-20 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Please refer to the Description in FORUM Patch Module for details.
      See patch XU*8*280.
      
    152. PATCH APPLICATION HISTORY:   301 SEQ #245
      DATE APPLIED:   2003-05-20 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      See patch XU*8*301 in the National Patch Module on FORUM for complete
      information on this patch.
      
    153. PATCH APPLICATION HISTORY:   296 SEQ #247
      DATE APPLIED:   2003-06-03 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      XU*8.0*296
      definition does not define 0 as an allowed value.  This causes "0" to
             Backup a Transport Global
             Install Package(s)
       Select INSTALL NAME:    XU*8.0*296    Loaded from Distribution  <date/time>
                               ==========
       Install Questions for XU*8.0*296
      
       Want KIDS to INHIBIT LOGONs during the install? YES// NO
                                                             ==
       Want to DISABLE Scheduled Options, Menu Options, and Protocols? YES// NO
                                                                             ==
      display during display functions instead of null or NO.
       Enter the Device you want to print the Install messages.
       You can queue the install by enter a 'Q' at the device prompt.
       Enter a '^' to abort the install.
      
       DEVICE: HOME// <You may queue it if you wish>
                      ------------------------------
      
      To fix this, "0" (meaning NO) is being added to the set of codes for this
      field and the others in this multiple.
      
      This patch contains no routines; only the DD changes.
      
      STANDARD DATA DICTIONARY #200.032 -- ACCESSIBLE FILE SUB-FILE
      STORED IN ^VA(200,
      
      DATA       NAME                  GLOBAL        DATA
      ELEMENT    TITLE                 LOCATION      TYPE
      ----------------------------------------------------------------------------
      200.032,1  DATA DICTIONARY ACCESS 0;2 SET
                                   '1' FOR YES; 
                                   '0' FOR NO; 
                 LAST EDITED:      APR 08, 2003 
                 DESCRIPTION:      This field is a flag that, when set to 1, gives
                                   the user data dictionary access to the file (in
                                   the .01 field) represented in this record.  
      NOIS: ISD-0500-72669
      
      200.032,2  DELETE ACCESS          0;3 SET
                                   '1' FOR YES; 
                                   '0' FOR NO; 
                 LAST EDITED:      APR 08, 2003 
                 DESCRIPTION:      This field is a flag that, when set to 1, gives
                                   the user delete access to the file (in the .01
                                   field) represented in this record.  
      
      200.032,3  LAYGO ACCESS           0;4 SET
      Test Sites: Dallas OIFO
                                   '1' FOR YES; 
                                   '0' FOR NO; 
                 LAST EDITED:      APR 08, 2003 
                 DESCRIPTION:      This field is a flag that, when set to 1, gives
                                   the user LAYGO access to the file (in the .01
                                   field) represented in this record.  
      
      200.032,4  READ ACCESS            0;5 SET
                                   '1' FOR YES; 
                                   '0' FOR NO; 
      Blood Bank Team Clearance: 4/9/03
                 LAST EDITED:      APR 08, 2003 
                 DESCRIPTION:      This field is a flag that, when set to 1, gives
                                   the user read access to the file (in the .01
                                   field) represented in this record.  
      
      200.032,5  WRITE ACCESS           0;6 SET
                                   '1' FOR YES; 
                                   '0' FOR NO; 
                 LAST EDITED:      APR 08, 2003 
                 DESCRIPTION:      This field is a flag that, when set to 1, gives
      
                                   the user write access to the file (in the .01
                                   field) represented in this record.  
      
      200.032,6  AUDIT ACCESS           0;7 SET
                                   '1' FOR YES; 
                                   '0' FOR NO; 
                 LAST EDITED:      APR 08, 2003 
                 DESCRIPTION:      This field is a flag that, when set to 1, gives
                                   the user audit access to the file (in the .01
                                   field) represented in this record.  
      The Kernel Part III post routine, XUINCON - BUILDS ACCESSIBLE FILE MULTIPLE,
      
      NOTE: This patch may be installed at any time.  Users may be on the system.
      It has no patch pre-requisites.
      ============================================================================ 
      
      ROUTINES:
      The second line of the routine now looks like:
             ;;8.0;KERNEL;**[patch list]**;Jul 10, 1995
      
                    Before          After
      sets the NEW PERSON (#200) file's ACCESSIBLE FILE (#200.032) sub-file's
      Name          Checksum        Checksum        Patch List
      ------------------------------------------------------------------
      No routines are included in this patch.
      * Checksums produced by CHECK^XTSUMBLD
      
      This patch introduces no new routines.
      ===========================================================================
       
      INSTALLATION:
      NOTE: This patch may be installed at any time.  Users may be on the system.
      WRITE ACCESS (#5) field to zero at D1+1^XUINCON.  The Set of Codes field
      It has no patch pre-requisites.
      1.  Users may be on the system during installation of this patch.
      2.  On the PackMan menu, use the 'INSTALL/CHECK MESSAGE' option.  This loads 
          the patch into a Transport Global on your system.  
      3.  Users may be on the system.  You do not need to stop TaskMan.
      4.  On the KIDS:Installation menu, use the following options to install the
          Transport Global:
             Verify Checksums in Transport Global
             Print Transport Global
             Compare Transport Global to Current System
      
    154. PATCH APPLICATION HISTORY:   48
      DATE APPLIED:   1996-11-29 00:00:00
      APPLIED BY:   USER,ONE
    155. PATCH APPLICATION HISTORY:   297 SEQ #248
      DATE APPLIED:   2003-06-03 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      XU*8.0*297
      to 63 characters so that more of the name appears when the user enters '?'
      to get a list of spool documents when using option [XU-SPL-PRINT] Print A
      Spool Document.  The post-init (POST^XU8P297) for this patch will kill
      the existing "B" xref and reindex the NAME (#.01) field.  Here's the new DD
      for that field.  Nothing's changed, except the size of the "B" xref.
      
      STANDARD DATA DICTIONARY #3.51 -- SPOOL DOCUMENT FILE
      STORED IN ^XMB(3.51,
      DATA       NAME                  GLOBAL        DATA
      ELEMENT    TITLE                 LOCATION      TYPE
      
      ----------------------------------------------------------------------------
      3.51,.01   NAME                   0;1 FREE TEXT (Required)
                 INPUT TRANSFORM:  K:$L(X)>80!($L(X)<3)!'(X'?1P.E)!(X'?.ANP)!(X?1.
                                   2E1"-".E) X
                 LAST EDITED:      MAR 04, 1988 
                 HELP-PROMPT:      Answer must be 3-80 characters in length, and 
                                   not look like a TERM. TYPE. 
                 DESCRIPTION:      This field holds the name of the spool
                                   document.  To avoid device handler confusion,
                                   the name of the spool document must not look
      NOIS: PUG-0403-50483
                                   like the name of a terminal type, e.g. C-VT100,
                                   since either name might be contained in a
                                   response to the device prompt.  
                 NOTES:            XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER
                 CROSS-REFERENCE:  3.51^B 
                                   1)= S ^XMB(3.51,"B",$E(X,1,63),DA)=""
                                   2)= K ^XMB(3.51,"B",$E(X,1,63),DA)
      
      2. The print template [XU-ZISPL-USER] is altered so that the first 44 (up
      from 20) characters of the spool document names are shown when using option
      Test Sites: Puget Sound HCS
      [XU-SPL-LIST] List Spool Documents.  During the install, you will see the
      following message:
       The following Routines were created during this install:
           XUCT02
      XUCT02 is the routine into which the print template is compiled.
      
      NOTE: This patch should be installed during off-hours, when a minimal number
      of users are on the system.  It has no patch pre-requisites.
      ============================================================================ 
      
      Blood Bank Team Clearance: 4/11/03
      ROUTINES:
      The second line of the routine now looks like:
             ;;8.0;KERNEL;**[patch list]**;Jul 10, 1995
      
                    Before          After
      Name          Checksum        Checksum        Patch List
      ------------------------------------------------------------------
      XU8P297        * new *           32940        297
      * Checksums produced by CHECK^XTSUMBLD
      
      
      This patch introduces routine ^XU8P297, which has no user entry points,
      and will be deleted once it has run.
      ===========================================================================
       
      INSTALLATION:
      NOTE: This patch should be installed during off-hours, when a minimal number
      of users are on the system.  It has no patch pre-requisites.
      1.  Users may be on the system during installation of this patch.
      2.  On the PackMan menu, use the 'INSTALL/CHECK MESSAGE' option.  This loads 
          the patch into a Transport Global on your system.  
      This patch concerns the SPOOL DOCUMENT (#3.51) file.
      3.  Users may be on the system.  You do not need to stop TaskMan.
      4.  On the KIDS:Installation menu, use the following options to install the
          Transport Global:
             Verify Checksums in Transport Global
             Print Transport Global
             Compare Transport Global to Current System
             Backup a Transport Global
             Install Package(s)
       Select INSTALL NAME:    XU*8.0*297    Loaded from Distribution  <date/time>
                               ==========
      
       Install Questions for XU*8.0*297
      
       Incoming Files:
         3.51      SPOOL DOCUMENT  (Partial Definition)
       Note:  You already have the 'SPOOL DOCUMENT' File.
      
       Want KIDS to INHIBIT LOGONs during the install? YES// NO
                                                             ==
       Want to DISABLE Scheduled Options, Menu Options, and Protocols? YES// NO
                                                                             ==
      1. The length of the "B" xref on the NAME (#.01) field is increased from 30
       Enter the Device you want to print the Install messages.
       You can queue the install by enter a 'Q' at the device prompt.
       Enter a '^' to abort the install.
      
       DEVICE: HOME// <You may queue it if you wish>
                      ------------------------------
      
    156. PATCH APPLICATION HISTORY:   300 SEQ #249
      DATE APPLIED:   2003-06-03 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      XU*8.0*300
      Sometimes, a user's PERSON CLASS history can look pretty confusing:
             Compare Transport Global to Current System
             Backup a Transport Global
             Install Package(s)
       Select INSTALL NAME:    XU*8.0*300    Loaded from Distribution  <date/time>
                               ==========
       Install Questions for XU*8.0*300
      
       Incoming Files:
         200      NEW PERSON  (Partial Definition)
       Note:  You already have the 'NEW PERSON' File.
      
      
       Want KIDS to INHIBIT LOGONs during the install? YES// NO
                                                             ==
       Want to DISABLE Scheduled Options, Menu Options, and Protocols? YES// NO
                                                                             ==
       Enter the Device you want to print the Install messages.
       You can queue the install by enter a 'Q' at the device prompt.
       Enter a '^' to abort the install.
      
       DEVICE: HOME// <You may queue it if you wish>
      Person Class                        Effective        Expired
                      ------------------------------
       Nursing Service                    OCT 1,1995       NOV 17,1998
       Nursing Service                    NOV 17,1998      APR 13,2000
       Nursing Service                    APR 13,2000      JUN 2,1998  <<problem
       Physician Assistants & Advanced Practice  JUN 2,1998  OCT 1,1995 <problem
       Physician Assistants & Advanced Practice  OCT 1,1995
      
      1. The API $$GET^XUA4A72, given a person and a date, retrieves the active
      
      class for that person on that date.  It can get confused when confronted
      with problems such as those above, and return an error (no active class for
      this person on this date) for 5/18/2000, for example.  This patch makes the
      API a bit smarter.  It will return the last person class for 5/18/2000.  It
      will return the same one (not the first one) for 11/1/1996.
      
      2. When a new PERSON CLASS record is added to the multiple, the expired date
      of the previous one is set to the effective date of the new one.  If the
      effective date of the new one is prior to the effective date of the previous
      one, this results in records such as those marked "problem" above. To remedy
      NOIS: NHM-0500-11955
      this, we add a simple check: If the Effective Date of the previous class is
      greater than the Effective Date of the new class, then we set the Expired
      Date of the previous class to be the same as its Effective Date.
      
      3. Patch XU*8*49 purportedly prevented you from adding a new PERSON CLASS
      record with an effective date prior to the effective date of the previous
      one.  It didn't work.  This patch does.  A new input transform on the
      Effective Date (#2) field sees to it.
      
      STANDARD DATA DICTIONARY #200.05 -- PERSON CLASS SUB-FILE   
      Test Sites: Northampton, MA
      STORED IN ^VA(200,D0,"USC1",
      
      DATA       NAME                  GLOBAL        DATA
      ELEMENT    TITLE                 LOCATION      TYPE
      ----------------------------------------------------------------------------
      200.05,2   Effective Date         0;2 DATE (Required)
                 INPUT TRANSFORM:  N %DT,% S %DT="EX",%=$O(^VA(200,D0,"USC1",DA),-
                                   1) S:% %=$P($G(^(%,0)),U,2) S:% %DT(0)=% D ^%DT
                                    S X=Y K:Y<1 X
                 LAST EDITED:      APR 24, 2003
      Blood Bank Team Clearance: 5/1/2003
                 HELP-PROMPT:      The date that this Person Class became
                                   effective.
                 DESCRIPTION:      This field is trigger by adding a new person
                                   class.
      
                 NOTES:            XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER
      
                 CROSS-REFERENCE:  200.05^AD 
                                   1)= S ^VA(200,DA(1),"USC1","AD",$E(X,1,30),DA)=""
                                   2)= K ^VA(200,DA(1),"USC1","AD",$E(X,1,30),DA)
      
                                   3)= Don't Delete
                                   This X-ref is by date and allows us to find the
                                   most current entry in the file.
      
                 CROSS-REFERENCE:  200.05^AE^MUMPS
                                   1)= D SET2^XUA4A72
                                   2)= D KILL2^XUA4A72
                                   3)= Special Trigger
                                   This Special X-ref sets the Expiration date of
                                   the previous person class entry to the current
      This patch concerns the PERSON CLASS (#200.05) subfile of the NEW PERSON
                                   record's Effective date.
      
      NOTE: This patch should be installed during off-hours, when a minimal number
      of users are on the system.  It requires patch XU*8.0*222.
      ============================================================================ 
      
      ROUTINES:
      The second line of the routine now looks like:
             ;;8.0;KERNEL;**[patch list]**;Jul 10, 1995
      
      (#200) file.
                    Before          After
      Name          Checksum        Checksum        Patch List
      ------------------------------------------------------------------
      XUA4A72        4721844         4894947        27,49,74,132,222,300
      * Checksums produced by CHECK^XTSUMBLD
      
      This patch introduces no new routines.
      ===========================================================================
       
      INSTALLATION:
      
      NOTE: This patch should be installed during off-hours, when a minimal number
      of users are on the system.  It requires patch XU*8.0*222.
      1.  Users may be on the system during installation of this patch.
      2.  On the PackMan menu, use the 'INSTALL/CHECK MESSAGE' option.  This loads 
          the patch into a Transport Global on your system.  
      3.  Users may be on the system.  You do not need to stop TaskMan.
      4.  On the KIDS:Installation menu, use the following options to install the
          Transport Global:
             Verify Checksums in Transport Global
             Print Transport Global
      
    157. PATCH APPLICATION HISTORY:   291 SEQ #250
      DATE APPLIED:   2003-06-03 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      XU*8.0*291
      should be from himself or the Postmaster.
      
      NOTE: This patch should be installed during off hours, when user activity
      is at a minimum.  It requires MailMan patches XM*8.0*2 and XM*8.0*15, as
      well as Kernel patch XU*8.0*69.
      ============================================================================ 
      
      ROUTINES:
      The second line of the routine now looks like:
             ;;8.0;KERNEL;**[patch list]**;Jul 10, 1995
      
      
                    Before          After
      Name          Checksum        Checksum        Patch List
      ------------------------------------------------------------------
      ZISPL         14330151        14237859        23,69,291
      * Checksums produced by CHECK^XTSUMBLD
      
      This patch introduces no new routines.
      ===========================================================================
       
      E3Rs: 6512, 9016
      INSTALLATION:
      NOTE: This patch should be installed during off hours, when user activity
      is at a minimum.  It requires MailMan patches XM*8.0*2 and XM*8.0*15, as
      well as Kernel patch XU*8.0*69.
      1.  Users may be on the system during installation of this patch.
      2.  DSM Sites: If any of these routines is mapped, disable mapping for the 
          affected routine(s).  
      3.  On the PackMan menu, use the 'INSTALL/CHECK MESSAGE' option.  This loads 
          the patch into a Transport Global on your system.  
      4.  Users may be on the system.  You do not need to stop TaskMan.
      Test Sites: FORUM (VMS/DSM), Cleveland (VMS/DSM), Grand Junction (Cache/NT)
      5.  On the KIDS:Installation menu, use the following options to install the
          Transport Global:
             Verify Checksums in Transport Global
             Print Transport Global
             Compare Transport Global to Current System
             Backup a Transport Global
             Install Package(s)
       Select INSTALL NAME:    XU*8.0*291    Loaded from Distribution  <date/time>
                               ==========
       Install Questions for XU*8.0*291
      Blood Bank Team Clearance: 4/2/03
      
       Want KIDS to INHIBIT LOGONs during the install? YES// NO
                                                             ==
       Want to DISABLE Scheduled Options, Menu Options, and Protocols? YES// NO
                                                                             ==
       Enter the Device you want to print the Install messages.
       You can queue the install by enter a 'Q' at the device prompt.
       Enter a '^' to abort the install.
      
       DEVICE: HOME// <You may queue it if you wish>
      
                      ------------------------------
      6.  DSM Sites: After patch has installed, rebuild your map set, if necessary.
      When converting a spool document to a MailMan message, the user can now
      enter the subject of the message, select the basket when addressing to
      himself, address the message to anyone else, and choose whether the message
      
    158. PATCH APPLICATION HISTORY:   277 SEQ #251
      DATE APPLIED:   2003-06-04 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Please refer to the Description in the FORUM Patch Module for details.
      See patch XU*8*277.
      
    159. PATCH APPLICATION HISTORY:   251 SEQ #253
      DATE APPLIED:   2003-06-28 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      See patch XU*8*251 in the National Patch Module on FORUM for complete
      information on this patch.
      
    160. PATCH APPLICATION HISTORY:   283 SEQ #254
      DATE APPLIED:   2003-07-15 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Please refer to the Description in FORUM Patch Module for details.
      XU*8*283  DEA/PKI pilot.
      
    161. PATCH APPLICATION HISTORY:   288 SEQ #255
      DATE APPLIED:   2003-07-15 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Please refer to the Description in the FORUM Patch Module for details.
      See patch XU*8*288 Updated DEA~XUSER API.
      
    162. PATCH APPLICATION HISTORY:   307 SEQ #256
      DATE APPLIED:   2003-07-15 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      See patch XU*8*307 in the National Patch Module on FORUM for complete
      information on this patch.
      
    163. PATCH APPLICATION HISTORY:   304 SEQ #257
      DATE APPLIED:   2003-08-02 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      See patch XU*8*304 in the National Patch Module on FORUM for complete
      information on this patch.
      
    164. PATCH APPLICATION HISTORY:   310 SEQ #258
      DATE APPLIED:   2003-08-02 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      See patch XU*8*310 in the National Patch Module on FORUM for complete
      information on this patch.
      
    165. PATCH APPLICATION HISTORY:   50 SEQ #38
      DATE APPLIED:   1996-12-24 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
           This patch contains a routine, and input template, and a change to
      server on the system from 1 to 365 days.
         
      2.  [MCM-1096-51188]  A site complained that the edit template XUEDITOPT
      did not allow them to edit the field SERVER DEVICE when working with a
      server-type option.  This was corrected when the new field was added to
      the template.
        
      3.  [SLC-1096-50407]  Under certain circumstances, servers that were
      designated as "Run Immediately" in the SERVER ACTION field were not
      running at all but being queued because of a logic error.  This problem
      the data dictionary of the Option File [^DIC(19)].  It corrects 3 problems
      was also noted by IHS.
        
      =============================================================
        
                     CHECKSUMS WITH PATCH LIST
        
      Program                Before                    After
        
       XQSRV1                8538091                8877273  **50**
      with servers:
        
      1.  [CML-0296-N1840 and LIT-0496-71332 ]  Server tasks were retained for
      30 days in ^ZTSK, and several sites complained that this was too long and
      therefore a waste of disk space.  The default task retention time was
      lowered to 14 days, and a field was added to the Option File (ZTSK
      RETENTION DAYS) to allow the site to set the retention time for each
      
    166. PATCH APPLICATION HISTORY:   186
      DATE APPLIED:   2003-08-02 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      %ZOSVKR update.
      
    167. PATCH APPLICATION HISTORY:   313 SEQ #260
      DATE APPLIED:   2003-08-13 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Please refer the Description in Forum Patch Module for details.
      Patch XU*8*313 BCMA Contingency Support.
      
    168. PATCH APPLICATION HISTORY:   308 SEQ #261
      DATE APPLIED:   2003-08-13 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      See patch XU*8*308 in the National Patch Module on FORUM for complete
      information on this patch.
      
    169. PATCH APPLICATION HISTORY:   324 SEQ #262
      DATE APPLIED:   2003-09-12 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      See patch XU*8*324 in the National Patch Module on FORUM for complete
      information on this patch.
      
    170. PATCH APPLICATION HISTORY:   316 SEQ #263
      DATE APPLIED:   2003-09-12 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      This patch provides several reporting options for Alerts, including
      This patch adds the following options:
      List of Test Sites
      ==================
      ANN ARBOR, MI
      CLEVELAND, OH
      DAYTON, OH
      DUBLIN, GA
      DURHAM, NC
      FARGO, ND
      LEXINGTON, KY
      LITTLE ROCK, AR (C)
       
      MARYLAND HCS 
      NEW JERSEY HCS  
      NORTH CHICAGO, IL  
      NORTHERN CALIFORNIA HCS
      PALO ALTO HCS
      PHILADELPHIA, PA 
      PHOENIX, AZ
      SAN FRANCISCO, CA
       
       
      Report Menu for Alerts (XQAL REPORTS MENU)
      Routine Summary:
      ================
      The following routines are included in this patch.  The second
      line of each of these routines now looks like:
       
           <tab>;;8.0;KERNEL;**[patch list]**;Jul 10, 1995
       
      Checksums:
      ==========
      Checksums obtained using CHECK^XTSUMBLD
       
       
       Rtn Nm    Chksum Before   Chksum After    Patch List
       ------    -------------   ------------    ----------
       XQARPRT1           N/A       33282029    **316**
       XQARPRT2           N/A       33312830    **316**
       
       
      List of preceding patches: none
       
       
      This menu provides several options for generating reports on alerts for
      Blood Bank Team Coordination:
      =============================
      Clearance - Approved 8/21/2003
       
       
      Installation Instructions:
       
           1.   Users ARE allowed to be on the system during the
           installation.
       
      users or patients.
           2.   Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu.
           This option will load the KIDS (Kernel Installation and Distribution
           System) package onto your system.
       
           3.   You DO NOT need to stop TaskMan or the background filers.
       
           4.   The patch has now been loaded into a transport global on your
           system.  On the KIDS menu, select the 'Installation' menu and use
           the following options:
                 Verify Checksums in Transport Global
       
                 Print Transport Global
                 Compare Transport Global to Current System
                 Backup a Transport Global
       
                 Return to Programmers Prompt and use "D ^XPDKRN":
                 Select KIDS OPTION: Install
                                     =======
                  Install Package(s)
                  Select INSTALL NAME: XU*8.0*316
                                       ==========
       
       
              Want KIDS to Rebuild Menu Trees Upon Completion of Install? YES//
              NO
              ==
              Want KIDS to INHIBIT LOGONs during the install? YES// NO
                                                                    ==
              Want to DISABLE Scheduled Options, Menu Options, and Protocols?
              YES// NO
                    ==
       
      User Alerts Count Report  (XQAL USER ALERTS COUNT)
           5.  AXP Sites - Answer 'NO' to the question 'Want to MOVE
           routines to other CPUs?'.
       
      ones that: list users with large number of alerts in the ALERTS file
      This option is used to generate a report on users who have more than a
      specified number of alerts in the ALERTS file (#8992).  The report covers
      a specified range of dates, and can be sorted by user name, number of
      alerts, or by service/section.  In addition, the report in each of these
      formats may be generated by Divisions if desired.
       
      For each user who has the specified number of alerts or more, the report
      includes the user name, the section/service for the user, the number of
      alerts in the ALERTS file, the last sign-on date, the number of Critical
      alerts or Abnormal Imaging alerts, and the date of the oldest alert.
      (#8992); list alerts for a specified user from a specified date; list
       
      The counting of alerts may also be restricted to those alerts which contain 
      specific text or phrases.
       
       
      Critical Alerts Count Report (XQAL CRITICAL ALERT COUNT)
       
      This option is used to generate a report of users who have more than a
      specified number of alerts containing the word 'critical' or the words
      'abnormal imaging' between the specified start and end dates. The report
      alerts for a specified patient for a specified day or date range. 
      is presented in descending order for the number of critical/abnormal
      imaging alerts present.
       
      For each user who has the specified number of critical/abnormal
      imaging alerts or more, the report includes the user name, the
      section/service for the user, the number of alerts in the ALERTS file, the
      last sign-on date, the number of Critical alerts or Abnormal Imaging
      alerts, and the date of the oldest alert.
       
       
      Since the retention period for alerts in the ALERT TRACKING file
      List Alerts for a user from a specified date (XQAL ALERT LIST FROM DATE)
       
      This option is used to obtain a list of alerts from the ALERT TRACKING
      file (#8992.1) for a specified user for a specified date range.  The user
      may select all of the alerts to be displayed, or enter specific text or
      phrases to select only alerts which contain the specified text.  In the
      latter case, the user may also select to see only those alerts which match
      the criteria and are only info only alerts, only action alerts, or both.
       
      The listing includes the internal entry number for the alert in the ALERT
      (#8992.1) is currently a site parameter, some users may have alerts
      TRACKING file, the date and time the alert was generated, the message
      text of the alert, and information about any option or routine to be
      executed for processing the alert.
       
       
      Patient Alert List for specified date (XQAL PATIENT ALERT LIST)
       
      This option is used to obtain a list of alerts for a specified patient
      from the ALERT TRACKING file (#8992.1) for a selected date range (it is
      recommended that this range be only a few days at most, since every entry
      in the ALERTS file that no longer are present in the ALERT TRACKING file,
      in the ALERT TRACKING file in the selected date range must be checked to
      provide a complete listing of alerts for a patient).
       
      A prompt is provided to obtain a quick scan listing of dates with at least
      some alerts for the patient on it based on OR and DVB alerts (other
      patient related alerts need to be identified by looking at each alert's
      message text and are included in the full list, but not the quick scan).
       
      The user may select all of the alerts to be displayed, or enter specific
      text or phrases to select only alerts which contain the specified text. 
      data from both sources is used when necessary.
      In the latter case, the user may also select to see only those alerts
      which match the criteria and are info only alerts, only action alerts,
      or both.
       
      The listing includes the internal entry number for the alert in the ALERT
      TRACKING file, the date and time the alert was generated, the message
      text of the alert, and information about any option or routine to be
      executed for processing the alert.
       
       
       
      View data for Alert Tracking file entry  (XQAL VIEW ALERT TRACKING ENTRY)
       
      This option can be used to obtain a listing of data in captioned format for
      selected entries in the ALERT TRACKING file (#8992.1).  The internal entry
      numbers for the entries to be listed must be entered individually.
       
       
      There were no NOIS or E3Rs related to this patch.
       
       
      
    171. PATCH APPLICATION HISTORY:   311 SEQ #264
      DATE APPLIED:   2003-09-12 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Please refer to the Description in the FORUM Patch Module for details.
      
    172. PATCH APPLICATION HISTORY:   292
      DATE APPLIED:   2003-09-24 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      See patch XU*8*292 in the National Patch Module on FORUM for complete
      information on this patch.
      
    173. PATCH APPLICATION HISTORY:   327 SEQ #266
      DATE APPLIED:   2003-10-23 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      See patch XU*8*327 in the National Patch Module on FORUM for complete
      information on this patch.
      
    174. PATCH APPLICATION HISTORY:   204 SEQ #267
      DATE APPLIED:   2003-10-23 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Patch XU*8.0*204 NEW PERSON ADDITION BULLETIN. Please refer to the
      Description in Forum Patch Module for details.
      
    175. PATCH APPLICATION HISTORY:   317 SEQ #268
      DATE APPLIED:   2003-10-23 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      XU*8*317 UPDATE PERSON CLASS FILE. Please refer to the
      Description in Forum Patch Module for details.
      
    176. PATCH APPLICATION HISTORY:   51 SEQ #40
      DATE APPLIED:   1996-12-24 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
       ** You need to install Kernel Patch XU*8*50 before installing this patch **
       -HL LOGICAL LINK entries were not being cross-referenced.
       -The post-install routine XQP50 will update the Patch Application History
        multiple with the information about patch 50. The DATE APPLIED and APPLIED
        BY fields will be the same as this patch. 
      
      =============================================================================
                          **** INSTALL INSTRUCTIONS ****
      =============================================================================
      
       This patch can be installed with users on the system, but no other users
      =============================================================================
       should be using KIDS while you install this patch.
       Since this patch is an update to KIDS, no other patches should be installed
       during the installation of this patch.
      =============================================================================
        
      INSTALLATION:
        1.  These routines are usually mapped on systems that allow mapping,
            so you will need to disable mapping for the effected routines.
        2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
            option will load the KIDS Distribution onto your system.
       -This patch now allows you to transport a Global Package correctly. This bug
        3.  The patch has now been loaded into a Transport global on your
            system. You now need to use KIDS to install the patch in the Transport
            global.
        4.  On the KIDS menu, under the 'Installation' menu, use the following
            options:
               2  Verify Checksums in Transport Global
               3  Print Transport Global
               4  Compare Transport Global to Current System
               5  Backup a Transport Global
               6  Install Package(s)
        was introduced with patch 44.
        5.  MSM Sites - Answer YES to the question 'Want to MOVE routines to
            other CPUs?'. Enter the names of your Compute and Print server(s).
        6.  AXP Sites, after patch has installed, rebuild your map set.
      ===========================================================================
        
      ROUTINES:
         The second line of the routine now looks like:
             ;;8.0;KERNEL;**[patch list]**;Jul 10, 1995
      
                      Before          After 
       -The input transform for the Name field in the Build file has been changed
       Name           Checksum        Checksum       Patch List
       -----------------------------------------------------------
       XPDE           15036235        15041471       2,15,21,44,51
       XPDET           5054183         5054366       15,39,41,44,51
       XPDIA1          7754922         7766653       2,44,51
       XPDIP           9737651         9751058       15,21,28,30,41,44,51
       XPDIU           7734016         7856776       15,41,44,51
       XPDT           19190604        19179554       2,10,28,41,44,51
       XQP50            NEW            4073107       51
      ===========================================================================
        to allow sites to create local patches. It now allows 6 digit patch numbers
      
         i.e.  XU*8.0*662001
       -Kernel 8 patches will now contain the sequence number in the Patch
        Application History multiple of the Package file.
      
    177. PATCH APPLICATION HISTORY:   302 SEQ #269
      DATE APPLIED:   2003-10-23 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Please refer to the Description in the FORUM Patch Module for details.
      Patch XU*8*302.
      
    178. PATCH APPLICATION HISTORY:   312 SEQ #270
      DATE APPLIED:   2003-10-23 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Please refer to the Description in the FORUM Patch Module for details.
      Patch XU*8*312.
      
    179. PATCH APPLICATION HISTORY:   295 SEQ #271
      DATE APPLIED:   2003-11-07 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Kernel Patch XU*8*295 Clean-up County Codes for States (#5) file. 
      Please refer to the Description in Forum Module for details.
      
    180. PATCH APPLICATION HISTORY:   293 SEQ #272
      DATE APPLIED:   2003-11-21 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Please refer to the Description in the FORUM Patch Module for details.
      XU*8*293  Cache 5 fix to AVJ~%ZOSV.
      
    181. PATCH APPLICATION HISTORY:   303 SEQ #273
      DATE APPLIED:   2003-11-26 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Patch XU*8.0*303 FIX $$ACCESS~XUCHK. Please refer to the Description in Forum
      Patch Module for details.
      
    182. PATCH APPLICATION HISTORY:   314 SEQ #274
      DATE APPLIED:   2003-12-31 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Patch XU*8.0*314 Release User Fix. Please refer to the Description in Forum
      Patch Module for details.
      
    183. PATCH APPLICATION HISTORY:   334 SEQ #275
      DATE APPLIED:   2003-12-31 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Patch XU*8.0*334
         ^HOLIDAY("B",3031226,3031226) =
       
       
      Routine Summary:
      ================
       
      The following routine is included in this patch. The second line of 
      the routine now looks like:
      <tab;;8.0;KERNEL;**[Patches List]**;Jul 10, 1995
       
       
      Checksums:
      =========
      Checksums obtained using CHECK^XTSUMBLD
       
      Routine    Chksum Before   Chksum After   Patch List
      -----     -------------   ------------   ----------
      XU8P334        NEW                         **334**
       
      This routine is set to delete after the installation, so you may not
      do the checksum for the routine. 
         This patch updates the HOLIDAY (# 40.5) file. A new holiday entry is 
       
      Blood Bank Team Coordination:
      =============================
      Blood Bank Clearance -
       
      Installation Instructions:
      ==========================
       
      1. Users ARE allowed to be on the system during the installation. 
         However, it is recommended that the patch be installed during
         added in the HOLIDAY (#40.5) file for the holiday on December 26, 2003.
         non-peak time. It will take about five minutes to install the
         patch, but you may queue the installation if you wish.
       
      2. You DO NOT need to stop TaskMan or the background filers.
       
      3. Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This      
         option will load the KIDS package onto your system.
       
      4. The patch has now been loaded into a Transport global on your system. 
         You now need to use KIDS to install the Transport global. On the KIDS
       
         menu, under the 'Installation' menu, use the following options:
       
                      Verify Checksums in Transport Global
                      Print Transport Global
                      Compare Transport Global to Current System
                      Backup a Transport Global
       
         On the KIDS menu, under the 'Installation' menu, use the following
         option:
                      Install Package(s)  
         New entry:
                      Select INSTALL NAME:XU*8.0*334
                                          ==========
              Want KIDS to INHIBIT LOGONs during the install? YES// NO
                                                                    ==
              Want to DISABLE Scheduled Options, Menu Options, and Protocols? NO
         ^HOLIDAY(3031226,0) = 3031226^December 26, 2003
       
         The "B" cross-reference of the new entry:
      
    184. PATCH APPLICATION HISTORY:   270 SEQ #276
      DATE APPLIED:   2004-01-31 00:00:00
      APPLIED BY:   USER,ONE
    185. PATCH APPLICATION HISTORY:   294 SEQ #277
      DATE APPLIED:   2004-01-31 00:00:00
      APPLIED BY:   USER,ONE
    186. PATCH APPLICATION HISTORY:   335 SEQ #279
      DATE APPLIED:   2004-03-02 00:00:00
      APPLIED BY:   USER,ONE
    187. PATCH APPLICATION HISTORY:   36 SEQ #41
      DATE APPLIED:   1996-12-24 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      MSG from Warren Wright about large numbers of DEVICE LOCK bulletins
      The check to close hung SPOOL documents had a incorrect test.
      ZTMON1        7519989    ;;8.0;KERNEL;**36**;Jul 10, 1995
      ZTMS          5200197    ;;8.0;KERNEL;**2,18,24,36**;Jul 10, 1995
      ZTMS1         6210144    ;;8.0;KERNEL;**36**;JUL 10, 1995
      ZTMS2         5283853    ;;8.0;KERNEL;**2,18,23,36**;Jul 10, 1995
      ZTMS3         9454395    ;;8.0;KERNEL;**1,18,36**;Jul 03, 1995
      ========================================================================= 
      INSTALLATION:
        
      1.  Some of these routines are usually mapped on systems that allow
      mapping, so you will need to disable mapping for the affected routines.
       
       
      2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
      option will load the KIDS package onto your system.
       
      3.  The patch has now been loaded into a Transport global on your system.
      You now need to use KIDS to install the Transport global.
      On the KIDS menu, under the 'Installation' menu, use the following
      options:
                Verify Checksums in Transport Global
                Print Transport Global
      NOIS SEP-0796-62056  The purge option was failing to get any site data
                Compare Transport Global to Current System
                Backup a Transport Global
        
      4.  Users can remain on the system. 
      Also STOP TASKMAN. As long running jobs exit, they will get CLOBER errors.
      This isn't a problem because they have finished their work and TaskMan
      will start new ones.
       
         5.  On the KIDS menu, under the 'Installation' menu, use the following
      options:
      from the Kernel System Parameter file. It was looking at the wrong node.
                Install Package(s)  'XU*8.0*36'
       
      6.  MSM Sites - Answer YES to the question 'Want to MOVE routines to other
      CPUs?'. Enter the names of your Compute and Print server(s).
       
      7.  After installing this patch, you need to move several routines from
      your production account to the manager account:
       
             ZIS4MSM
             ZIS4VXD
       
             ZISC
             ZISHMSM
             ZISHVXD
             ZISTCP
             ZTER
             ZTER1
             ZTM
             ZTM0
             ZTM5
             ZTMGRSET
      NOIS NOL-0796-70230  If the data in the spool file was longer that 255
             ZTMON1
             ZTMS
             ZTMS1
             ZTMS2
             ZTMS3
       
             and in the manager account, rename:
             
             DO RELOAD^ZTMGRSET
             Select the System
      characters, it would cause an error in %ZIS4 on DSM systems.  This has
             Patch number to load: 36
              
      8.  AXP Sites, after patch has installed, rebuild your map set.
       
      9.  Start TaskMan, Restart Taskman on other nodes if you need to run more
      than one TaskMan.
      been fixed but the report may not print the way it would have if sent
      directly to the printer.
       
      sent when someone leans on keyboard.
      NOIS WBP-0796-20862 When the number of spool documents is checked, only
      those with data are counted. This is changed to count all spool documents 
      with or without data.
       
      E3R  --  Request for a way to have the current date as part of a auto 
      generated name (GENERATE SPL DOC NAME).  Now if the device name includes
      "|DT|" that string will be replaced with the current date.
       
      E3R 8844  To include Person class in the User Inquiry.
       
       
      NOIS IVM-1095-32452 Some times taskman doesn't release devices
      when it should.
       
      NOIS NOL-0996-70063 At a dual TaskMan site Problem starting tasks on
      the working node. The TaskMan part of this patch was developed to address
      problems at dual TaskMan sites after the install of patch 24. It is
      unclear exactly what the problem was, but with load balancing work would
      back up.  There is a new algorithm to start new submanagers and when
      submanagers should exit.  We try and keep the number of submanagers  at a
      level equal to a: the number of devices in the IO list.  b: the MIN
      NOIS MCM-1195-51490 That the DEVICE LOCK bulletins aren't much help.
      SUBMANAGER CNT. All submanagers will remain if the JOB list has any tasks
      in it.
       
             -----   This patch adds two new fields to the TaskMan site
      parameter file (14.7):  (1), MIN SUBMANAGER CNT, allows a site to set a
      lower limit on the number of submanagers to keep around.  (2), TM MASTER,
      is only used when a volume set is mounted on another but shares the
      library account.  This is a pointer back to file 14.7 and would point to
      the entry that is the control entry for TaskMan on that node.
       
       
      Local MSG #1082921 
             DIC error in Add a New User.  Problem in the page numbering of the
      new FORM for Add a New User and SECONDARY MENUS.  Sending out all three
      FORMs with unified page numbering.
       
       
      NOIS MAD-0895-40177 Some sites have some leftover nodes in the Institution 
      file.
       
      Collect more data in the standard error trap.
      NOIS CLE-1095-43605  The check if a user needed to be deactivated was
       
      In patch 24 $X was set to zero before doing the close execute code.
      This was changed to check if $X>0 and to set it to 1 so that code (like
      P-MESSAGE) that test $X would still work. 
       
      If some package was installed after Kernel 8, the "ID" nodes on the
      NEW PERSON file got changed back to an early version.  Nodes are reset.
       
      NOIS IND-0996-41382 Changes to FTG^%ZISH made in XU*8*24 didn't work for
      input like S Y=$$FTG^%ZISH("","TEST.DAT",$NA(OUT(0)),1) it did work
      counting 'Keep at Terminate' keys even though they would never be removed. 
      fine on S Y=$$FTG^%ZISH("","TEST.DAT",$NA(^TMP("XX",$J,0)),3). Fixed.
       
      Various requests to bring back ZTMGRSET.  This new version will load all
      all routines if called from the top, or only the routines with a given
      patch number if called at RELOAD^ZTMGRSET.
       
      NOIS BRK-1096-12512, CHW-0996-42161 While testing changes to %ZTER for
      use with the new error trap we got ECODE errors under some conditions.
      This has been fixed with a small change to %ZTER.
       
       
      Routine      CheckSum    2nd Line
      XUINPCH       1467475    ;;8.0;;KERNEL;**20,36**;Feb. 9, 1996
      XUSTERM      14380010    ;;8.0;KERNEL;**36**;Jul 10, 1995
      XUSTZ         3010944    ;;8.0;KERNEL;**36**;Jul 10, 1995
      XUTMUSE2     13026855    ;;8.0;KERNEL;**36**;Jul 10, 1995
      ZIS3          6450084    ;;8.0;KERNEL;**18,36**;JUL 10, 1995
      ZIS4MSM       6649854    ;;8.0;KERNEL;**23,36**;JUL 03, 1995
      ZIS4VXD       8342152    ;;8.0;KERNEL;**23,36**;JUL 03, 1995
      ZISC          8463272    ;;8.0;KERNEL;**24,36**;JUL 10, 1995
      ZISHMSM       5354551    ;;8.0;KERNEL;**24,36**;JUL 10, 1995
      NOIS MAC-0696-61616 WBP-1195-20971 CTX-0896-71639 
      ZISHVXD       7245146    ;;8.0;KERNEL;**24,36**;JUL 10, 1995
      ZISPL1        8550686    ;;8.0;KERNEL;**23,36**;Jul 10, 1995
      ZISPL2        4088281    ;;8.0;KERNEL;**23,36**;Jul 10, 1995
      ZISTCP        1828160    ;;8.0;KERNEL;**36**;Jun 02, 1994
      ZTER         18736553    ;;8.0;KERNEL;**8,18,32,24,36**;JUL 10, 1995
      ZTER1         5603505    ;;8.0;KERNEL;**18,24,36**;JUL 10, 1995
      ZTM           7805017    ;;8.0;KERNEL;**24,36**;JUL 10, 1995
      ZTM0          5563711    ;;8.0;KERNEL;**42,36**;JUL 10, 1995
      ZTM5          3748675    ;;8.0;KERNEL;**24,36**;JUL 10, 1995
      ZTMGRSET     12724965    ;;8.0;KERNEL;**36**;Dec 30, 1993
      
    188. PATCH APPLICATION HISTORY:   289 SEQ #280
      DATE APPLIED:   2004-05-07 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Kernel patch XU*8.0*289 'Grant Access by Profile' Fix. Please refer
      to the Description in Forum Patch Module for details.
      
    189. PATCH APPLICATION HISTORY:   336 SEQ #281
      DATE APPLIED:   2004-05-21 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Please refer to the Description in the FORUM Patch Module for details.
      Patch XU*8.0*336.
      
    190. PATCH APPLICATION HISTORY:   309 SEQ #282
      DATE APPLIED:   2004-07-02 00:00:00
      APPLIED BY:   USER,ONE
    191. PATCH APPLICATION HISTORY:   332 SEQ #283
      DATE APPLIED:   2004-08-02 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      See patch XU*8*332 in the National Patch Module on FORUM for complete
      information on this patch.
      
    192. PATCH APPLICATION HISTORY:   285 SEQ #284
      DATE APPLIED:   2004-09-03 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Read the WARNING below carefully prior to installing this patch.
      alert will be sent as a last resort to members of G.PATCH.
                                      tracking for what reason a user was sent an
                                      alert.
       
                    CROSS-REFERENCE:  8992.2^B
                                      1)= S ^XTV(8992.2,"B",$E(X,1,30),DA)=""
                                      2)= K ^XTV(8992.2,"B",$E(X,1,30),DA)
       
       
      The following is the global map structure of the new multiple:
       
       
      ^XTV(8992.2,D0,0)= (#.01) NAME [1F] ^
       
       
       
      Changes to the ALERT TRACKING file (#8992.1)
      --------------------------------------------
       
      This patch adds the following three (3) multiples to the Alert Tracking
      file.
       
       
       
      8992.11,1       RECIPIENT TYPE       1;0 POINTER Multiple #8992.111
                                       (Add New Entry without Asking)
       
       
      8992.111,.01     RECIPIENT TYPE       0;1 POINTER TO ALERT RECIPIENT TYPE FILE
                                         (#8992.2) (Required)
       
                        LAST EDITED:    OCT 20, 2003
                        HELP-PROMPT:    This is a pointer to a file of different
      *************************** WARNING ************************************
                                        recipient types (i.e., the reason someone
                                        was sent the alert)
                        DESCRIPTION:    This field is used to track how a specific
                                        recipient was selected for receiving the
                                        alert. The initial recipients are those to
                                        whom the alert was initially directed
                                        (INITIAL RECIPIENT).  Other recipients
                                        may be the result of forwarding.
                                        Recipients of the alert from forwarding
                                        are noted by the type of forwarding involved
       
                                        (FWD BY USER, EMAIL SURROGATE, CHIEF/
                                        SUPERVISOR, BACKUP REVIEWER, or
                                        LAST HOPE).
       
                                        Marked as a specific category are those to
                                        whom the alert was directed, but who were
                                        not available to receive an alert due to
                                        lack of access (marked with the suffix
                                        "-UNDELIVERABLE" added to the basis for the
                                        alert being sent to the user).
      The number of alerts generated to inactive users may be very large.  Your
       
                                        Those who have alerts forwarded to their
                                        surrogate or receive the alert while acting
                                        as a surrogate for another user are
                                        indicated by entries in fields #.02 (SENT
                                        TO SURROGATE) and #.03 (ACTING AS
                                        SURROGATE) respectively. In addition,
                                        those who are acting as surrogates are
                                        identified in the current field by the
                                        suffix "-SURROGATE" added to the basis
      staff may need assistance in dealing with them and, in the case of unsigned
                                        for the alert being received. Since the
                                        recipient may be acting as surrogate for
                                        more than one user, the actual users for
                                        which the message was sent on a
                                        surrogate basis are indicated in the
                                        SURROGATE FOR sub-file (#8992.113)
                                        under the RECIPIENT sub-file.
       
                                        The values stored for this field are
                                        pointers to entries in the ALERT RECIPIENT
      documents, (many of the alerts) someone available to sign them.  You will
                                        TYPE file (#8992.2).
       
                        CROSS-REFERENCE:8992.111^B
                                     1)= S ^XTV(8992.1,DA(2),20,DA(1),1,"B",$E(X,1,3
                                     0),DA)=""
       
                                     2)= K ^XTV(8992.1,DA(2),20,DA(1),1,"B",$E(X,1,3
                                     0),DA)
       
       
      not see alerts to inactive users from CPRS unless patch OR*3*200 (which will 
      8992.111,.02      SENT TO SURROGATE  0;2 POINTER TO NEW PERSON FILE (#200)
       
                        LAST EDITED:  FEB 21, 2003
                        HELP-PROMPT:  This is the individual that was sent the
                                      alert in a surrogate capacity instead of the
                                      originally specified recipient.
                        DESCRIPTION:  This field is used to identify the surrogate
                                      to whom the alert was sent instead of this
                                      originally specified recipient.
       
      be released shortly after this patch) has been installed.
       
      8992.111,.03      ACTING AS SURROGATE 0;3 SET
       
                                      'Y' FOR YES;
                                      'N' FOR NO;
                        LAST EDITED:  FEB 20, 2003
                        HELP-PROMPT:  Enter Y (YES) if this recipient received the
                                      alert acting as surrogate for another user.
                        DESCRIPTION:  This field is used to identify those
                                      recipients who were sent the alert
       
       
                                      because they were selected as an active
                                      surrogate for the originally intended
                                      user.  In most cases only the Y (YES)
                                      entries will be entered.
       
       
      8992.111,.04      ALERT DATE/TIME    0;4 DATE
       
                        INPUT TRANSFORM:S %DT="ESTXR" D ^%DT S X=Y K:Y<1 X
                        LAST EDITED:  FEB 21, 2003
      *************************************************************************
                        HELP-PROMPT:  This is the date and time the alert was
                                      sent/forwarded to the current recipient with
                                      this recipient type
                        DESCRIPTION:  This is the date and time the alert was
                                      sent/forwarded to the current recipient with
                                      this recipient type
       
      The following is the global map structure of the new multiple:
       
      ^XTV(8992.1,D0,20,D1,1,0)=^8992.111PA^^  (#1) RECIPIENT TYPE
       
      ^XTV(8992.1,D0,20,D1,1,D2,0)= (#.01) RECIPIENT TYPE [1P] ^ (#.02) SENT TO
                                 ==>SURROGATE [2P] ^ (#.03) ACTING AS SURROGATE
                                 ==>[3S] ^ (#.04) ALERT DATE/TIME [4D] ^
       
       
       
      8992.11,2       FORWARDED DATE/TIME  2;0 DATE Multiple #8992.112
       
                        LAST EDITED:  FEB 21, 2003
       
      In the roll-and-scroll or List Manager environment, this patch causes
      8992.112,.01      FORWARDED DATE/TIME  0;1 DATE (Multiply asked)
       
                          INPUT TRANSFORM:S %DT="ESTXR" D ^%DT S X=Y K:Y<1 X
                          LAST EDITED:  FEB 21, 2003
                          HELP-PROMPT:  This is the date/time that the alert was
                                        forwarded to the current recipient
                          DESCRIPTION:  This field is used to track the date/time of
                                        forwarding of the alert to this recipient.
                                        This is a multiple field to track instances
                                        in which multiple copies of the alert may be
      alerts which contain the text "CRITICAL" or "ABNORMAL IMA" are displayed in
                                        forwarded to a single recipient for various
                                        reasons.  This multiple field will indicate
                                        when it was forwarded and the basis for
                                        forwarding of the alert.
       
                          CROSS-REFERENCE:8992.112^B
                                     1)= S ^XTV(8992.1,DA(2),20,DA(1),2,"B",$E(X,1,3
                                     0),DA)=""
       
                                     2)= K ^XTV(8992.1,DA(2),20,DA(1),2,"B",$E(X,1,3
      reverse video to cause these alert to stand out in the midst of many other
                                     0),DA)
       
       
      8992.112,.02      FORWARDING CATEGORY 0;2 POINTER TO ALERT RECIPIENT TYPE FILE
                                      (#8992.2)
       
                          LAST EDITED: OCT 20, 2003
                          HELP-PROMPT:This field points to a file containing the
                                      different reasons for forwarding.
                          DESCRIPTION:This field is used to track the basis on which
      alerts.
                                      the alert is forwarded to the current
                                      recipient.  The alert might be forwarded
                                      to the recipient by a user directly, or by
                                      programmed forwarding related to alerts not
                                      being processed within a specified time to
                                      EMAIL SURROGATE, CHIEF/SUPERVISOR; BACKUP
                                      REVIEWER, or LAST RESORT.
       
                                      Entries for this field are pointers to the
                                      values in the ALERT RECIPIENT TYPE file
       
                                      (#8992.2).
       
       
      8992.112,.03      FORWARDED BY OR FOR 0;3 POINTER TO NEW PERSON FILE (#200)
       
                          LAST EDITED: APR 04, 2003
                          HELP-PROMPT:This is the individual that forwarded the
                                      alert, or the alert was forwarded for.
                          DESCRIPTION:This is a record of the individual who
                                      forwarded the alert, or on whose behalf the
      It was found that sending an alert to a mail group, only the individual
                                      alert was forwarded if it was forwarded
                                      automatically.
       
       
      8992.112,1.01     FORWARDING COMMENT 1;1 FREE TEXT
       
                          INPUT TRANSFORM:K:$L(X)>240!($L(X)<1) X
                          LAST EDITED: FEB 20, 2003
                          HELP-PROMPT:Answer must be 1-240 characters in length.
                          DESCRIPTION:This is the comment which was sent to the
      members were identified.  This has been modified to include other mail
                                      recipient along with the forwarded alert.
       
      The following is the global map structure of the new multiple:
       
      ^XTV(8992.1,D0,20,D1,2,0)=^8992.112D^^  (#2) FORWARDED DATE/TIME
      ^XTV(8992.1,D0,20,D1,2,D2,0)= (#.01) FORWARDED DATE/TIME [1D] ^ (#.02)
                                 ==>FORWARDING CATEGORY [2P] ^ (#.03) FORWARDED BY
                                 ==>OR FOR [3P] ^
      ^XTV(8992.1,D0,20,D1,2,D2,1)= (#1.01) FORWARDING COMMENT [1F] ^
       
      This patch addresses a patient safety issue in which alerts sent to an
      groups which are members of the mail group as well.
       
       
       
      8992.11,3       SURROGATE FOR        3;0 POINTER Multiple #8992.113
       
       
      8992.113,.01      SURROGATE FOR        0;1 POINTER TO NEW PERSON FILE (#200)
                                         (Multiply asked)
       
                            LAST EDITED: FEB 20, 2003
       
                            HELP-PROMPT:Enter the NEW PERSON entry for which the
                                        current recipient is acting as surrogate on
                                        this alert.
                            DESCRIPTION:This field is used to track which user or
                                        users the current recipient is receiving the
                                        current alert while acting as surrogate.
       
                            CROSS-REFERENCE:8992.113^B
                                     1)= S ^XTV(8992.1,DA(2),20,DA(1),3,"B",$E(X,1,3
                                     0),DA)=""
      The XQAL UNPROCESSED ALERTS mail group is created by this patch and during
       
                                     2)= K ^XTV(8992.1,DA(2),20,DA(1),3,"B",$E(X,1,3
                                     0),DA)
       
       
      8992.113,.02      DATE/TIME - SURROGATE FOR 0;2 DATE
       
                            INPUT TRANSFORM:S %DT="ESTXR" D ^%DT S X=Y K:Y<1 X
                            LAST EDITED: FEB 20, 2003
                            HELP-PROMPT:Enter the date/time that this alert was
      the Post-Init phase the individual installing the patch will be set up as
                                      received while acting as a surrogate for the
                                      intended recipient.
                            DESCRIPTION:
                                      This field has the date/time when the alert
                                      was sent to the current recipient while
                                      acting as a surrogate for the originally
                                      intended recipient.
       
      The following is the global map structure of the new multiple:
       
      a member of the mail group.  We recommend that this mail group be
      ^XTV(8992.1,D0,20,D1,3,0)=^8992.113P^^  (#3) SURROGATE FOR
      ^XTV(8992.1,D0,20,D1,3,D2,0)= (#.01) SURROGATE FOR [1P] ^ (#.02) DATE/TIME -
                                 ==>SURROGATE FOR [2D] ^
                                 
                                 
      NOISs
      MON-0902-51640
      LEX-1102-41218
      OKL-0902-71635
      HEH-0303-40570
      populated with a few individuals who can forward otherwise undelivered
      DAY-0903-42005
      NYH-1003-11010
      MWV-1003-22265
      MWV-1003-22662
      SBY-1003-30092
      SBY-1003-32710
      ASH-1203-30593
      HVH-0304-12467
      LEX-0803-41741
      SFC-1201-60229
      alerts on to a proper individuals.
      ANN-0304-40985
      HIN-0604-40728
      ISH-1202-41625
      DAY-0903-40490
      MAR-0304-20707
       
       
       
      E3Rs
       
       
      List of Test Sites
      ==================
      BIRMINGHAM, AL (Alpha/DSM) 
      CLARKSBURG, WV  (VMS/Cache)
      DAYTON, OH  (Alpha/DSM)
      FARGO, ND  (Alpha/ISM (NT))
      LEXINGTON, KY  (Alpha/DSM)
      NORTHERN CALIFORNIA HCS  (Alpha/DSM)
      TOMAH,WI  (VMS/Cache)
       
      An option was earlier provided for establishing individuals as BACKUP
       
      Routine Summary:
      The following routines are included in this patch.  The second
      line of each of these routines now looks like:
       
           <tab>;;8.0;KERNEL;**[patch list]**;Jul 10, 1995
       
      Checksums:
      ==========
      Checksums obtained using CHECK^XTSUMBLD
      REVIEWER entries in the PARAMETER FILE, but the original option did not
       
       Rtn Nm    Chksum Before   Chksum After    Patch List
       ------    -------------   ------------    ----------
       XQAL285P            N/A        3472855    **285**
       XQALBUTL        8443097       23353614    **114,125,171,285**
       XQALDATA        3525117        3637657    **207,285**
       XQALDEL        26334655       21668304    **6,24,65,114,174,285**
       XQALERT         5560549        8063898    **1,65,125,173,285**
       XQALERT1       30919356       32870507    **20,65,114,123,125,164,173,285**
       XQALFWD        10746790       13242253    **6,65,91,111,114,128,129,285**
      inactive user were not received by anyone.  If there are no active
      provide an easy way in which to delete or edit the entry.  This has been
       XQALSET        16240502       29403670    **1,6,65,75,114,125,173,207,285**
       XQALSET1            N/A        1679250    **285**
       XQALSURO       12681484       14207055    **114,125,173,285**
       
       
      List of preceding patches: 129,171,173,174,207
       
       
      Blood Bank Clearance:
      =============================
      corrected in this patch.
      Clearance - Mar. 19, 2004
      EFFECT ON BLOOD BANK FUNCTIONAL REQUIREMENTS: Patch XU*8*285 
      contains changes to a package referenced in VHA IO SEPG SOP 192-023 
      "Review of VISTA Patches for Effects on VISTA Blood Bank Software . This 
      patch does not alter or modify any VistA Blood Bank software design 
      safeguards or safety critical elements functions.
       
      RISK ANALYSIS: Changes made by patch XU*8*285 have no effect on Blood 
      Bank software functionality, therefore RISK is none.
       
       
       
      Installation Instructions:
       
           1.   Users ARE allowed to be on the system during the
           installation.
       
           2.   DSM sites - Some of these routines are usually mapped,
           so you will need to disable mapping for the affected routines.
       
           3.   Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu.
      This patch also corrects undefined errors which occur sporadically at
           This option will load the KIDS (Kernel Installation and Distribution
           System) package onto your system.
       
           4.   You DO NOT need to stop TaskMan or the background filers.
       
           5.   The patch has now been loaded into a transport global on your
           system.  On the KIDS menu, select the 'Installation' menu and use
           the following options:
                 Verify Checksums in Transport Global
                 Print Transport Global
      DELETEA+7^XQALDEL and at DELA+1^XQALDEL.
                 Compare Transport Global to Current System
                 Backup a Transport Global
       
                 Return to Programmers Prompt and use "D ^XPDKRN":
                 Select KIDS OPTION: Install
                                     =======
                  Install Package(s)
                  Select INSTALL NAME: XU*8.0*285
                                       ==========
                                       
       
              Enter the Coordinator for Mail Group 'XQAL UNPROCESSED ALERTS': 
              username
              ========
              Want KIDS to INHIBIT LOGONs during the install? YES// NO
                                                                    ==
              Want to DISABLE Scheduled Options, Menu Options, and Protocols?
              YES// NO
                    ==
       
           6.  AXP Sites - Answer 'NO' to the question 'Want to MOVE
      For Developers, a new input variable during generation of alerts is
           routines to other CPUs?'.
       
           7.  If the routines were unmapped as part of step 2, they should be
           returned to the mapped set once the installation has run to
           completion.
      XQADFN.  This value should contain the DFN value for the patient if the
      alert is patient related.  Use of this variable will provide a more
      reliable indicator of the patient than that previously used (the second
      recipients or surrogates among the list of specified recipients the alert
      comma piece of the value of XQAID as used by CPRS).
       
       
       
      For Developers this patch adds the following APIs as Supported References:
       
      This patch creates a new entry point for setting up alerts. SETUP1^XQALERT
      is now recommended for creation of an alert.  It is used in the form
        S RETVAL=$$SETUP1^XQALERT
      the value returned is a string with the first '^'-piece a 1 if the alert
      will be directed to the appropriate BACKUP REVIEWER as determined from the
      was delivered to at least one valid recipient or 0 if the alert could not
      be delivered.  In the latter case, the variable XQALERR will be defined
      and contain a string explaining why the alert was not delivered.  The second
      '^'-piece is the IEN in the Alert Tracking file for the alert and the third
      '^'-piece is the complete value of XQAID for the alert.  The second or third
      piece values may be used by an application to retain a reference to the
      alert in the ALERT TRACKING file (#8992.1).
       
       
      The original entry point SETUP^XQALERT for creating an alert did not
      PARAMETERS file.  If there is no identifiable BACKUP REVIEWER entry, the
      return any indication if an alert was not deliverable for any reason. This
      entry point is still valid for backward compatibility, but no longer
      recommended.
       
      $$ACTVSURO^XQALSURO(IENVALUE) - returns the currently active surrogate for
      the user specified.  This includes potential surrogates of the current
      surrogate. To determine the currently active surrogate for the user with
      DUZ of IENVALUE, use
         S ACTIVE=$$ACTVSURO^XQALSURO(IENVALUE)
      If the returned value is greater than zero, it will indicate the active
      alert will be sent to members of the "XQAL UNPROCESSED ALERTS" mail
      surrogate.  If the returned value is not greater than zero (actually -1),
      it will indicate that there are no currently active surrogates for the
      user.
       
      $$CHEKUSER^XQALSET(IENVALUE) - Returns 0 if no valid user or surrogate,
      otherwise returns IEN of user or his currently active surrogate
       
      Addition of the ALERT RECIPIENT TYPE file (#8992.2)
      ---------------------------------------------------
       
      group.  If there are no active members specified for that mail group, the
      The ALERT RECIPIENT TYPE file was added to contain indicators as to why
      an alert was sent.
       
      8992.2,.01    NAME                   0;1 FREE TEXT (Required)
       
                    INPUT TRANSFORM:  K:$L(X)>45!($L(X)<3)!'(X'?1P.E) X
                    LAST EDITED:      OCT 17, 2003
                    HELP-PROMPT:      Answer must be 3-45 characters in length.
                    DESCRIPTION:      This file is used to maintain a list of
                                      recipient types for alerts.  It is used in
      
    193. PATCH APPLICATION HISTORY:   275 SEQ #285
      DATE APPLIED:   2004-09-03 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Please refer to the Description in the FORUM Patch Module for details.
      Patch XU*8*275.
      
      
      
    194. PATCH APPLICATION HISTORY:   343 SEQ #286
      DATE APPLIED:   2004-09-03 00:00:00
      APPLIED BY:   USER,ONE
    195. PATCH APPLICATION HISTORY:   340 SEQ #287
      DATE APPLIED:   2004-09-17 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Kernel Patch XU*8.0*340 Modify Option 'Person Class Edit. Please refer to
      the Description in Forum Patch Module for details.
      
    196. PATCH APPLICATION HISTORY:   330 SEQ #288
      DATE APPLIED:   2004-09-24 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      See patch XU*8*330 in the National Patch Module on FORUM for complete
      information on this patch.
      
    197. PATCH APPLICATION HISTORY:   338 SEQ #289
      DATE APPLIED:   2004-09-24 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Kernel Patch XU*8.0*338 Fix Printing Alerts. Please refer to the
      Description in Forum Patch Module for details.
      
    198. PATCH APPLICATION HISTORY:   56 SEQ #43
      DATE APPLIED:   1997-01-21 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      This patch adds changes and  enhancements to the Unwinder (XQOR*) in support 
      of the Text Integration Utilities (TIU) package.  These changes include:
      
        1)  the ability to programmatically change the menu passed to XQOR
        2)  some modifications to the response time monitoring calls
        3)  the suppression of linefeeds when XQORM is called non-interactively
        4)  the ability to map numeric input to a protocol that should be run
        5)  the storage of HL7 messages in ^TMP to free up partition space
      
    199. PATCH APPLICATION HISTORY:   342 SEQ #290
      DATE APPLIED:   2004-09-24 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Kernel Patch XU*8.0*342 'Option Access by User Fix'.
      Please refer to the Description in Forum Patch Module for details.
      
    200. PATCH APPLICATION HISTORY:   352 SEQ #291
      DATE APPLIED:   2004-10-15 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Kernel Patch XU*8.0*352 'NEW PERSON FILE MODIFICATIONS'.
      Please refer to the Description in Forum Patch Module for details.
      
    201. PATCH APPLICATION HISTORY:   268
      DATE APPLIED:   2004-10-15 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      See patch XU*8.0*268 in the National Patch Module on FORUM for complete 
       
      All DSM, Cache for Windows NT and Cache for OpenVMS sites are instructed 
      to install this patch.
      information on this patch.
       
      This patch is being released by Capacity Planning (CP) for installation of
      modifications to the %ZOSVK* collection routines that are used by the 
      Statistical Analysis of Global Growth (SAGG) Version 1.8 software package.
       
      NOTE: SAGG patch KMPS*1.8*3 must be installed AFTER installation of this
            patch.
      
    202. PATCH APPLICATION HISTORY:   356 SEQ #294
      DATE APPLIED:   2004-10-15 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      See patch XU*8*356 in the National Patch Module on FORUM for complete
      information on this patch.
      
    203. PATCH APPLICATION HISTORY:   354
      DATE APPLIED:   2004-10-18 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      See patch XU*8*354 in the National Patch Module on FORUM for complete
      information on this patch.
      
    204. PATCH APPLICATION HISTORY:   346 SEQ #295
      DATE APPLIED:   2004-10-15 00:00:00
      APPLIED BY:   USER,ONE
    205. PATCH APPLICATION HISTORY:   347 SEQ #296
      DATE APPLIED:   2004-10-29 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      See patch XU*8*347 in the National Patch Module on FORUM for complete
      information on this patch.
      
    206. PATCH APPLICATION HISTORY:   284 SEQ #298
      DATE APPLIED:   2004-11-11 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
       
      this parameter will cause XUP, if the Select OPTION NAME: is skipped, to branch
       
      >>>Allow KIDS to Inhibit logon's during the install.  
      >>>TaskMan does *not* need to be stopped.  
       
        1.  DSM sites - If any of these routines are mapped, 
            you will need to disable mapping for the affected routines.  
       
        2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This 
            option will load the KIDS package onto your system.  
       
      to the VPE environment.  
        3.  The patch has now been loaded into a Transport global on your 
            system. You now need to use KIDS to install the Transport global.  
            On the KIDS menu, under the 'Installation' menu, use the following 
            options: 
       
               Verify Checksums in Transport Global 
               Print Transport Global 
               Compare Transport Global to Current System 
               Backup a Transport Global 
       
       
       4.   Allow KIDS to Inhibit logon's during the install. (There is a small
            chance that a few users could get CLOBER errors.) 
            TaskMan does not need to be stopped.  
       
        5.  Installation will take less than 2 minutes.  
            In Programmer mode: 
            Use "D ^XPDKRN" then 
               Install Package(s)  'XU*8.0*284' 
                                    ==========
       
      NOIS: ISL-0103-52332 This Patch adds a new API in a new routine for
            Want KIDS to Rebuild Menu Trees Upon Completion of Install? YES// YES 
              
            Want KIDS to INHIBIT LOGONs during the install? YES// YES 
       
            Want to DISABLE Scheduled Options, Menu Options, and Protocols? YES// NO 
            
        8.  After installing this patch, 
            Cache/GTM Sites - you don't need to move anything, skip this step.  
            DSM sites - you need to move one routine from 
            your production account to each manager account: ZOSVVXD 
      applications to use to check and see if they are running in a PRODUCTION
       
        9.  DSM in the manager account,  (Cache/GTM sites remain in VAH) 
            All sites: 
            DO RELOAD^ZTMGRSET 
            Select the System 
            Patch number to load: 284 
                                  ===
       
       10.  DSM Sites, after patch has installed, rebuild your map set.  
       
      account or a TEST account.  Integration #: 4440 
       11.  In the VAH account: 
            Please run the Memu option "Ask if  Production Account" (XU SID ASK).  
            This will ask if the current account is the Production account.  
            Please answer acordinly. 
       
            The Option "Startup PROD check" (XU SID STARTUP) should be scheduled 
            for startup so that when TaskMan starts the SID is checked.      
      =========================================================================
       
      The new API is: 
       $$PROD^XUPROD([force]) 
        It returns 1 if the current account is a production account.  
      Patch Tracking #: 37387952
        It returns 0 if it is a TEST account.  
        
        The parameter value of 1, allows an application to force a full test.  
       
      These is a new Menu item under the "Kernel Management Menu", "Ask if Production
      Account" (XU SID ASK) this option will ask if the current account is the
      Production account.  If the answer is "Yes" then the current SID is set as the
      production SID so checks will return 1.  If account is not the production
      account then a fake value is stored so that the check will return 0.  The first
      check each day will force a full test.  
      Test Sites: FORUM, NORTHERN CALIFORNIA HCS, Boston Healthcare System 
       
      The option "Startup PROD check" (XU SID STARTUP) should be added to the Taskman
      scheduling file and scheduled for startup so that when Taskman start the SID is
      also checked.  
       
      Other required patches: For GT.M sites, XU*8*275 has the needed change 
      to ZOSVGTM.  
       
      New fields in the KERNEL SYSTEM PARAMETERS file (8989.3).  
      STANDARD DATA DICTIONARY #8989.3 -- KERNEL SYSTEM PARAMETERS FILE   
                  CPRS v25 t12 test sites.  Blood Bank Clearance: 3/18/2004 
      STORED IN ^XTV(8989.3, (1 ENTRY)   SITE: SF CIOFO, KERNEL PATCH ACCOUNT 
       
      DATA          NAME                  GLOBAL        DATA
      ELEMENT       TITLE                 LOCATION      TYPE 
      -------------------------------------------------------------------------------
       
      8989.3,501    PRODUCTION             SID;1 SET (Required) 
       
                    Production                
                                      '0' FOR No; 
       
                                      '1' FOR Yes; 
                    LAST EDITED:      OCT 22, 2003 
                    DESCRIPTION:      This field holds a flag to indicate if this is 
                                      a Production account.  It is a Yes/No flag with 
                                      internal values of 1 = Yes, 0 = No.  It is set 
                                      by the system after comparing the System ID 
                                      with the current System ID, at some point in 
                                      the future will be checked against a master 
                                      system.  
       
      This patch adds two parameters to XUP with SYS or USR values that can be set to
      8989.3,502    System ID              SID;2 FREE TEXT 
       
                    INPUT TRANSFORM:  K:$L(X)>100!($L(X)<8) X 
                    LAST EDITED:      OCT 22, 2003 
                    HELP-PROMPT:      Answer must be 8-100 characters in length 
                    DESCRIPTION:      This field holds the SYSTEM ID, if this is a 
                                      production system.  This value is compared 
                                      with the current system value and at some point 
                                      in the future will be checked against a master 
                                      system.  
      control XUP. The first is "XUS-XUP SET ERROR TRAP".  If set this will set an
       
       
      8989.3,503    SID LAST CHECKED       SID;3 DATE 
       
       
                    INPUT TRANSFORM:  S %DT="ETX" D ^%DT S X=Y K:Y<1 X 
                    LAST EDITED:      JUN 30, 2003 
                    DESCRIPTION:      This field holds the date/time that the SID was 
                                      last checked.  If the SID has not been 
                                      compared with the stored one today a full 
      error trap to return to XUP and ask if the error should be recorded. The other
                                      check will be done, otherwise the PROD api will 
                                      just return the current value.  
       
       
      Routine Summary The following routines are included in this patch.  The second
      line of each of these routines now looks like: 
       ;;8.0;KERNEL;**[Patch List]**;Jul 10, 1995 
       
                       Checksum
      Routine         Old       New      Patch List
      is "XUS-XUP VPE" for users that like to work in the VPE environment, setting
      XUP           4983304   5169232    **208,258,284**
      XUPROD            n/a   1670496    **284**
      ZOSVVXD       7675098   8031174    **13,65,71,94,107,118,136,215,284**
      ZOSVONT       6784414   6775555    **34,94,107,118,136,215,293,284** 
       
      List of preceding patches: 215, 258, 293
      Sites should use CHECK^XTSUMBLD to verify checksums.  
       
      =========================================================================
      Installation: 
      
    207. PATCH APPLICATION HISTORY:   363 SEQ #299
      DATE APPLIED:   2004-11-11 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Please refer to the Description in the FORUM Patch Module for details.
      XU*8*363
      
    208. PATCH APPLICATION HISTORY:   261 SEQ #300
      DATE APPLIED:   2004-11-11 00:00:00
      APPLIED BY:   USER,ONE
    209. PATCH APPLICATION HISTORY:   55 SEQ #44
      DATE APPLIED:   1997-02-17 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      This is a reissue of Patch XU*8*14 without the code that requires the
      patch.
      
      Changes to the New Person file:
       Added a DEGREE field to hold MD, RN, LPN...
       Added a DATE E-SIG LAST CHANGED field. This field is just for on-line 
       documentation purposes.  Sites may use this field for local reporting 
       and management, but the Kernel does NOT perform any action aside 
       from updating the field when the E-sig is changed by the user.
       
      The option XUSESIG BLOCK is included in this patch.
      users to change their E-SIG every 90 days.   You may install this patch
      The forms XUEXISTING USER, XUREACT USER, and XUNEW USER are included in
      the patch.  The new field DEGREE has been added to the Forms.
        
      KERNEL functions to help developers.
       
      $$CHKSUM^XUSESIG1($name_value,flag)
      This EXTRINSIC FUNCTION will take a root ($name_value) and build a
      checksum for all data in the root. (Not used now, flag would be used when
      there is more than one checksum algorithm.) 
      
      whether or not you previously installed XU*8*14.  (Sites who installed
      $$ESBLOCK^XUSESIG1(ien)
      This extrinsic function will return the set of fields from the new 
      person file that are needed as part of the hash for an acceptable E-Sig. 
      If IEN is not passed in, then DUZ is used.
      (E-Sig block, E-Sig title, Degree, Current Date/Time)
       
      $$EN^XUSESIG1(checksum,esblock)
      If the ESBLOCK is not passed then the function would get the ESBLOCK. In 
      either case this extrinsic function would encode the ESBLOCK using the 
      checksum as the KEY.  Returns an encoded string.  
      XU*8*14 prior to it being marked 'Entered in Error' were advised that they
      
      $$CMP^XUSESIG1(checksum,$name_value)
      This extrinsic function will compare the checksum passed in to the 
      calculated value from the $NAME_VALUE.  Return 1 for match, 0 for no 
      match.
       
      $$DE^XUSESIG1(checksum,encoded_string)
      This extrinsic function would decode the string using the checksum as 
      the key.  Return a decoded string.
       
      need not de-install the patch.)
       Routine Summary: 
       ================
        
       The following routines are included in this patch.  The second line of
       these routines now look like:
         
            ;;8.0;KERNEL;**[patch list]**;Date
       
       
       CHECK^XTSUMBLD results: 
      
       
        Routine Name   Before Patch 14   After Patch 14    After Patch  Patch 
      List
        ------------   ---------------   --------------    -----------  --------
        XUSESIG                5534368          5865804        6027869  **14,55**
        XUSESIG1                   N/A           864068         864068  **14,55**
      
      ========================================================================= 
      Installation:
       
      The new E-SIG functions allow developers to follow the General Counsel's
      1.  Some of these routines are usually mapped on systems that allow
      mapping, so you will need to disable mapping for the affected routines.
       
      2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
      option will load the KIDS package onto your system.
       
      3.  The patch has now been loaded into a Transport global on your system.
      You now need to use KIDS to install the Transport global.
      On the KIDS menu, under the 'Installation' menu, use the following
      options:
      guidelines on E-SIG.  The guidelines are the result of a meeting held in
                Verify Checksums in Transport Global
                Print Transport Global
                Compare Transport Global to Current System
                Backup a Transport Global
        
      4.  Users can remain on the system. This patch can be queued and
      installed at any time.  
      
      5.  On the KIDS menu, under the 'Installation' menu, use the following
      options:
      Birmingham on 9/18-20/95.  A new routine, XUSESIG1, is included in this
                Install Package(s)  'XU*8.0*55'
                                     =========
       
      6.  MSM Sites - Answer YES to the question 'Want to MOVE routines to other
      CPUs?'. Enter the names of your Compute and Print server(s).
       
      7.  AXP Sites, after patch has installed, rebuild your map set.
      
      =========================================================================
      
      
    210. PATCH APPLICATION HISTORY:   287 SEQ #301
      DATE APPLIED:   2004-11-11 00:00:00
      APPLIED BY:   USER,ONE
    211. PATCH APPLICATION HISTORY:   351 SEQ #302
      DATE APPLIED:   2004-12-28 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Kernel Patch XU*8.0*351 Reactivate a User [XUSERREACT] Fix. 
      Please refer to the Description in Forum Patch Module for details.
      
    212. PATCH APPLICATION HISTORY:   370 SEQ #303
      DATE APPLIED:   2005-01-18 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      See patch XU*8*370 in the National Patch Module for complete information
      on this patch.
      
    213. PATCH APPLICATION HISTORY:   328 SEQ #304
      DATE APPLIED:   2005-02-04 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      See patch XU*8*328 in the National Patch Module for complete information
      on this patch.
      
    214. PATCH APPLICATION HISTORY:   375 SEQ #305
      DATE APPLIED:   2005-04-01 00:00:00
      APPLIED BY:   USER,ONE
    215. PATCH APPLICATION HISTORY:   373 SEQ #306
      DATE APPLIED:   2005-05-25 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      See patch XU*8*373 in the National Patch Module for complete information
      on this patch.
      
    216. PATCH APPLICATION HISTORY:   299 SEQ #307
      DATE APPLIED:   2005-05-25 00:00:00
      APPLIED BY:   USER,ONE
    217. PATCH APPLICATION HISTORY:   348 SEQ #308
      DATE APPLIED:   2005-06-11 00:00:00
      APPLIED BY:   USER,ONE
    218. PATCH APPLICATION HISTORY:   360 SEQ #309
      DATE APPLIED:   2005-06-11 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      See patch XU*8*360 in the National Patch Module on FORUM for complete
      information on this patch.
      
    219. PATCH APPLICATION HISTORY:   382 SEQ #310
      DATE APPLIED:   2005-08-13 00:00:00
      APPLIED BY:   USER,ONE
    220. PATCH APPLICATION HISTORY:   30
      DATE APPLIED:   1996-06-06 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
       This Kernel patch  contains the following features:
       was queued and it got an error during install.
      ===========================================================================
      
      This patch should be installed during off-peak hours. Users can be on the
      system, but no user should be using KIDS during the install of this patch.
      ===========================================================================
        
      INSTALLATION:
        1.  These routines are usually mapped on systems that allow mapping,
            so you will need to disable mapping for the effected routines.
      
        2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
            option will load the KIDS package onto your system.
        3.  The patch has now been loaded into a Transport global on your
            system. You now need to use KIDS to install the Transport global.
        4.  On the KIDS menu, under the 'Installation' menu, use the following
            options:
               Print Transport Global
               Compare Transport Global to Current System
               Verify Checksums in Transport Global
               Backup a Transport Global
      -KIDS will now save Patch names that contain Sequence numbers in the
               Install Package(s)
        5.  MSM Sites - Answer YES to the question 'Want to MOVE routines to
            other CPUs?'. Enter the names of your Compute and Print server(s).
        6.  AXP Sites, after patch has installed, rebuild your map set.
       ====================================================================  
        
       ROUTINES:
         The second line of the routine now looks like:
             ;;8.0;KERNEL;**[patch list]**;Jul 10, 1995
       
       Patch Application History field of the Package file.
       Name           Checksum        Patch List
       -----------------------------------------------------------
       XPDIP          9952535         15,21,28,30
       XPDIR          2689416         30
       XPDV           9093649         30
       ============================================================================
      -KIDS will now check for duplicate Version numbers and Patch names when
       updating the Package file.
      -KIDS will now clean up missing Files in the Build file. This is done when
       using the 'Verify a Build' option.
      -Fixes problem in NOIS ELP-0596-70080, couldn't restart install if install
      
    221. PATCH APPLICATION HISTORY:   57 SEQ #45
      DATE APPLIED:   1997-03-12 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
           This patch contains a single routine, ^XQOO3, that fixes a bug in the
           This patch can be installed with users on the system.  There are no
      associated or required patches that need to be installed.
       
      =============================================================================
        
      INSTALLATION:
       
        1.  This routine is not usually mapped on systems that allow mapping.
        2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
            option will load the KIDS Distribution onto your system.
      option "Protocols Marked Out Of Order in Protocol File." In the event that
        3.  The patch has now been loaded into a Transport global on your
            system. You now need to use KIDS to install the patch in the Transport
            global.
        4.  On the KIDS menu, under the 'Installation' menu, use the following
            options:
               2  Verify Checksums in Transport Global
               3  Print Transport Global
               4  Compare Transport Global to Current System
               5  Backup a Transport Global
               6  Install Package(s)
      there was a single set of protocols marked as Out-Of-Order the software
        5.  MSM Sites - Answer YES to the question 'Want to MOVE routines to
            other CPUs?'. Enter the names of your Compute and Print server(s).
        6.  AXP Sites, after patch has installed, rebuild your map set.
      ===========================================================================
        
      ROUTINES:
         The second line of the routine now looks like:
             ;;8.0;KERNEL;**[patch list]**;Jul 10, 1995
       
                      Before          After 
      would fail with an <UNDEF> error.
       Name           Checksum        Checksum       Patch List
       -----------------------------------------------------------
      XQOO3            8090117         8314463          57      **57**
        
      All checksums were calculated using CHECK^XTSUMBLD.
       
      ===========================================================================
       
      =============================================================================
                          **** INSTALL INSTRUCTIONS ****
      =============================================================================
       
      
    222. PATCH APPLICATION HISTORY:   344 SEQ #311
      DATE APPLIED:   2005-09-05 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      See patch XU*8*344 in the National Patch Module on FORUM for complete
      information on this patch.
      
    223. PATCH APPLICATION HISTORY:   388 SEQ #312
      DATE APPLIED:   2005-10-20 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      See patch XU*8*388 in the National Patch Module on FORUM for complete
      information on this patch.
      
    224. PATCH APPLICATION HISTORY:   366 SEQ #313
      DATE APPLIED:   2005-10-20 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
       Patch XU*8*366 (RETURN ALERTS FROM SURROGATE) resolves a patient safety
       listing of alerts AND THERE ARE NO CURRENT SURROGATES (either due to the
                       LAST EDITED:      NOV 12, 2004
                       HELP-PROMPT:      This is the user who will be the surrogate
                                         during the time period specified
                       DESCRIPTION:      This is a pointer to the user in the NEW
                                         PERSON file who will be acting as the
                                         surrogate for the time period specified.
       
       
       8992.02,.03     END DATE TIME          0;3 DATE
       
       end of the surrogacy period or removal of the last surrogate) alerts which
                       INPUT TRANSFORM:  S %DT="ESTX" D ^%DT S X=Y K:Y<1 X
                       LAST EDITED:      NOV 12, 2004
                       HELP-PROMPT:      This is an optional date/time for when the
                                         surrogate relationship will be terminated.
                       DESCRIPTION:      This is an optional date/time for when the
                                         surrogate relationship will be terminated.
                                         If there is no value entered, then the
                                         relationship will continue until it is
                                         specifically terminated.
       
       were sent to the surrogate(s) and have not been processed by the surrogate
       
       8992.02,.04     NEEDS RETURN           0;4 SET
       
                                         '1' FOR YES;
                                         '0' FOR NO;
                       LAST EDITED:      MAR 16, 2005
                       HELP-PROMPT:      This is a flag which is used to determine
                                         whether alerts have been returned to the
                                         intended recipient or not
                       DESCRIPTION:      This field is used as a flag to indicate
       are returned to the user as new alerts with a comment indicating they were
                                         whether the alerts have been returned to the
                                         intended recipient or not.
       
                       CROSS-REFERENCE:  8992.02^AC
                                         1)= S ^XTV(8992,DA(1),2,"AC",$E(X,1,30),DA)=
                                         ""
       
                                         2)= K ^XTV(8992,DA(1),2,"AC",$E(X,1,30),DA)
                                       3)= This x-ref is used to track alerts needing
                                       return from surrogates
       returned from the surrogate.  If the surrogate was not an intended
                                       This cross reference is used to identify
                                       periods for which any alerts forwarded to a
                                       surrogate have not been returned to the
                                       intended recipient.
       
       
       The following field was added to the sub-file for the SURROGATE FOR field (#3)
       of the ALERT TRACKING file (#8992.1):
       
       
       recipient of the alert(s), either as an initially specified recipient or
       
       8992.113,.03      DATE-TIME RETURNED 0;3 DATE
       
                             INPUT TRANSFORM:S %DT="ESTXR" D ^%DT S X=Y K:Y<1 X
                             LAST EDITED: MAR 16, 2005
                             HELP-PROMPT:This is the date-time that the alert was
                                       returned to the originally intended recipient
                             DESCRIPTION:
                                      This field is a record for the date-time that
                                      an alert for which this recipient was acting as
       by receiving the alert by forwarding from another recipient, the alert will
                                      a surrogate was returned to the originally
                                      intended recipient of the alert.
       
       
       In addition the AUD cross-reference was added to the ALERT DATE/TIME field
       (#.04) the sub-file associated with the RECIPIENT TYPE field (#1) of the
       ALERT TRACKING file (#8992.1).
       
       
       NOISs
       be deleted from the surrogate.  If the surrogate was an intended recipient
       MIW-0704-40544       TIU ALERTS FOR ADDITIONAL SIGNER NOT REGENERATED
       ALT-0104-20049       Surrogate Setting
       
       E3Rs
         #19537, MULTIPLE SURROGATES
         #19178, DATE CHECK FOR SURROGATE ASSIGNMENT
         #17330, ALLOW MULTIPLE SURROGATES
         #16711, MULTIPLE SURROGATES FOR ALERT
         #16237, SELECTIVE SURROGATE DESIGNATION BY END-USER
       
       of the alert it will also remain with the surrogate.
       
       List of Test Sites
       ==================
      CLARKSBURG, WV
      PORTLAND, OR (C)
      PUGET SOUND HCS
      SALISBURY, NC
      WEST PALM BEACH, FL
       
       
       
       Routine Summary:
       The following routines are included in this patch.  The second
       line of each of these routines now looks like:
       
            <tab>;;8.0;KERNEL;**[patch list]**;Jul 10, 1995
       
       Checksums:
       ==========
       Checksums obtained using CHECK^XTSUMBLD
       
       issue (PSI-04-036) by modifying the handling of alerts sent to surrogates
       A consequence of the modifications made to track the periods of surrogacy
        Rtn Nm    Chksum Before   Chksum After    Patch List
        ------    -------------   ------------    ----------
        XQA366PO            N/A        1270650    **366**
        XQALERT         8063898        8345286    **1,65,125,173,285,366**
        XQALERT1       32870507       32133568    **20,65,114,123,125,164,173,285,
        366**
        XQALSUR1            N/A       24977392    **366**
        XQALSUR2            N/A        4795616    **366**
        XQALSURO       14207055       21906288    **114,125,173,285,366**
       
       is the ability to add multiple surrogate periods with different start times.
       Checksums obtained using CHECK1^XTSUMBLD from XT*7.3*94 (new style)
       
        Rtn Nm    Chksum Before   Chksum After    Patch List
        ------    -------------   ------------    ----------
        XQA366PO            N/A        1749690    **366**
        XQALERT        15349948       16208814    **1,65,125,173,285,366**
        XQALERT1       79355953       77322571    **20,65,114,123,125,164,173,285,
        366**
        XQALSUR1            N/A       65103748    **366**
        XQALSUR2            N/A        6279756    **366**
       The  most recent active start time determines which of the surrogate periods
        XQALSURO       42941175       62950995    **114,125,173,285,366**
       
       List of preceding patches: 285
       
       Blood Bank Clearance:
       =============================
       Clearance - Apr. 21, 2005
       
       EFFECT ON BLOOD BANK FUNCTIONAL REQUIREMENTS: Patch XU*8*366 contains
       changes to a package referenced in VHA OI SEPG SOP 192-023 Review of VISTA
       is active.  Therefore, the termination date/time for a given period of
       Patches for Effects on VISTA Blood Bank Software. This patch does not
       alter or modify any VistA Blood Bank software design safeguards or safety
       critical elements functions.
       
       RISK ANALYSIS: Changes made by patch XU*8*366 have no effect on Blood Bank
       software functionality, therefore RISK is none.
       
       
       Installation Instructions:
       
       surrogacy, if specified, only determines the end of the surrogacy if no
            1.   Users ARE allowed to be on the system during the
            installation.
       
            2.   DSM sites - Some of these routines are usually mapped,
            so you will need to disable mapping for the affected routines.
       
            3.   Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu.
            This option will load the KIDS (Kernel Installation and Distribution
            System) package onto your system.
       
       other surrogacy period starts prior to that time.  It does not determine
            4.   You DO NOT need to stop TaskMan or the background filers.
       
            5.   The patch has now been loaded into a transport global on your
            system.  On the KIDS menu, select the 'Installation' menu and use
            the following options:
                  Verify Checksums in Transport Global
                  Print Transport Global
                  Compare Transport Global to Current System
                  Backup a Transport Global
       
       the actual end time if another period of surrogacy starts before the
                  Return to Programmers Prompt and use "D ^XPDKRN":
                  Select KIDS OPTION: Install
                                      =======
                   Install Package(s)
                   Select INSTALL NAME: XU*8.0*366
                                        ==========
       
               Want KIDS to INHIBIT LOGONs during the install? YES// NO
                                                                     ==
               Want to DISABLE Scheduled Options, Menu Options, and Protocols?
       specified end time (or there was no end time specified).  A pair of
               YES// NO
                     ==
       
            6.  AXP Sites - Answer 'NO' to the question 'Want to MOVE
            routines to other CPUs?'.
       
       
            7.  If the routines were unmapped as part of step 2, they should be
            returned to the mapped set once the installation has run to
            completion.
       users can be specified in advance as mutual surrogates with opposite rolls,
       as long as the periods of surrogacy do not overlap resulting in a circular
       to return unprocessed alerts to the originally intended recipient of the
       relationship.
       
       In the Roll and Scroll environment, selection of Surrogate processing will
       list current surrogate(s) and give the option to remove one or more of the
       surrogates, and the option to add a surrogate, which if it is a later start
       date/time than a currently active or scheduled surrogate, will become active
       at the date/time specified.
       
       A new supported reference (SUROLIST^XQALSURO) has been added to provide a
       list of current and scheduled surrogates for a user.
       alert after a surrogacy period ends.  As a byproduct of the changes made,
       
       D SUROLIST^XQALSURO(XQAUSER,.XQALIST)
       
       where XQALIST is passed by reference.  On return XQALIST contains the
       number of entries returned, and an array containing the current and
       scheduled surrogates with '^'-separated values for internal entry number in
       the NEW PERSON file (#200), the value for the NAME field (#.01) from the
       NEW PERSON file (#200), the start date/time for the surrogacy period and the
       end date/time for the surrogacy period.  If a surrogate has no end date/time
       value and is followed by another surrogate, the first surrogate will show an
       it is now possible to schedule multiple different (temporal) surrogate
       end date/time value equal to the start date/time of the following surrogate.
       
       returns  XQALIST=count
                XQALIST(1)=IEN2^NEWPERSON,USER2^STARTDATETIME^ENDDATETIME
                XQALIST(2)=3^NAME,USER3^3050407.1227^3050409
       
       The supported reference to remove surrogates (REMVSURO^XQALSURO) has been
       modified to add two additional OPTIONAL arguments which specify the IEN of
       a surrogate and the start date/time for that surrogate session to be removed
       (these values can be obtained with the SUROLIST^XQALSURO call described
       periods in advance.
       above).  If these two optional arguments are not specified, the call to
       REMVSURO^XQALSURO will remove the current or next scheduled surrogate entry
       (as it has in the past).
       
       These features will become active in windowed applications, such as CPRS,
       only after the applications implement code changes to take advantage of the
       new functionality included in this patch.
       
       The following field (and sub-file) was added to the ALERT file (#8992):
       
       
       8992,2        SURROGATE              2;0 DATE Multiple #8992.02
       
                     DESCRIPTION:      This field is a multiple based on the start
                                       date/time for a surrogate relationship.  This
                                       will permit multiple surrogate relationships
                                       to be scheduled.
       
                                       Since a start date/time for the surrogate
                                       relationship is required, if the user does not
                                       enter one, then the NOW as the current
       Alerts are sent to the specified surrogate, or surrogates if there is a
                                       date/time will be used.
       
       
       8992.02,.01     SURROGATE START DATE/TIME 0;1 DATE (Required) (Multiply asked)
       
                       INPUT TRANSFORM:  S %DT="ESTX" D ^%DT S X=Y K:Y<1 X
                       LAST EDITED:      NOV 12, 2004
                       HELP-PROMPT:     This is the START DATE/TIME for the surrogate
                       DESCRIPTION:      This is the starting date and time for a
                                         surrogate relationship.
       sequence of consecutive periods of surrogacy.  When a user requests a
       
                       CROSS-REFERENCE:  8992.02^B
                                         1)= S ^XTV(8992,DA(1),2,"B",$E(X,1,30),DA)=
                                         ""
                                         2)= K ^XTV(8992,DA(1),2,"B",$E(X,1,30),DA)
       
       
       8992.02,.02     SURROGATE USER         0;2 POINTER TO NEW PERSON FILE (#200)
                                          (Required)
       
      
    225. PATCH APPLICATION HISTORY:   377 SEQ #314
      DATE APPLIED:   2005-11-15 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Kernel Patch XU*8.0*377, UPDATE PERSON CLASS FILE, Please refer to the
      Description in Forum Patch Module for details.
      
    226. PATCH APPLICATION HISTORY:   398 SEQ #315
      DATE APPLIED:   2005-11-15 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      See patch XU*8*398 in the National Patch Module for complete information
      on this patch.
      
    227. PATCH APPLICATION HISTORY:   242 SEQ #316
      DATE APPLIED:   2005-12-02 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Please see the National Patch Module for complete instructions.
      Patch XU*8*242.
      
    228. PATCH APPLICATION HISTORY:   383 SEQ #317
      DATE APPLIED:   2005-12-02 00:00:00
      APPLIED BY:   USER,ONE
    229. PATCH APPLICATION HISTORY:   306 SEQ #318
      DATE APPLIED:   2005-12-02 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      See patch XU*8*306 in the National Patch Module on FORUM for complete
      information on this patch.
      
    230. PATCH APPLICATION HISTORY:   339 SEQ #319
      DATE APPLIED:   2005-12-21 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Please refer to the Description in the FORUM Patch Module for details.
      Patch XU*8*339.
      
    231. PATCH APPLICATION HISTORY:   265 SEQ #320
      DATE APPLIED:   2005-12-21 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Please refer to the Description in FORUM Patch Module for details.
      XU*8*265  3 Strikes and You Are Out
      
    232. PATCH APPLICATION HISTORY:   58 SEQ #46
      DATE APPLIED:   1997-04-08 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
       Prerequisites: none
        asked if the Build has an Environment Check Routine.
      
      Select Installation Option: Compare Transport Global to Current System
      
      Select INSTALL NAME: TEST 2.2      Loaded from Distribution  2/26/97@13:04:56
           => TEST  ;Created on Feb 24, 1997@12:44:26
      
           Select one of the following:
      
                1         Full Comparison
                2         Second line of Routines only
       -FAV-1096-72757  Restarting an Install ignores the variable XPDNOQUE, when
                3         Routines only
      
      Type of Compare: 2  Second line of Routines only
      DEVICE: HOME// 
      
      
       3. When adding Options or Protocols to a Build, you now have 2 new 'Action
          Types': 4  ATTACH TO MENU and 5  DISABLE DURING INSTALL.
          ATTACH TO MENU should be used to attach an Option or Protocol that you
          are not exporting to a Menu you are exporting.
        the variable is set in an Environment Check Routine.
          DISABLE DURING INSTALL should be used to designate all the Options and
          Protocols that you are not exporting, but you want them put out of order
          during the install process.
      
      
       4. When a Mail Group is exported with KIDS, the installing user will be
          asked for the Mail Group Coordinator when they use the install option.
          The Coordinator will only be added to the Mail Group if the Mail Group
          is new or there is currently not a Coordinator.  The Mail Group Coordinator
          is optional.
       -The Option 'Compare Transport Global to Current System' will now let you
      
      EXAMPLE:
      Select Kernel Installation & Distribution System Option: Installation
      
      Select Installation Option: Install Package(s)
      Select INSTALL NAME:    TEST 2.2        Loaded from Distribution
      
      This Distribution was loaded on Feb 27, 1997@08:11:04 with header of 
      TEST  ;Created on Feb 24, 1997@12:44:26
      It consisted of the following Install(s):
        compare just routines or just the 2nd line of routines.
      TEST 2.2
      
         TEST 2.2
      
      Install Questions for TEST 2.2
      
      Incoming Mail Groups:
      
      Enter the Coordinator for Mail Group 'HL7': DIMICELI,RON          RD      
      
       -An Option or Protocol can now have an 'Action Type' of 'ATTACH TO MENU' or
      Enter the Coordinator for Mail Group 'RON TEST': 
      
      Want to DISABLE Scheduled Options, Menu Options, and Protocols? YES// 
      
      
        'DISABLE DURING INSTALL'.
       -The user will now be prompted for the Mail Group Coordinator if an Install
        is sending Mail Group(s).
       -Developers can now send Options and Protocols with the OUT OF ORDER MESSAGE
      =========================================================================== 
        field already set. The Options and Protocols will remain out of order after
        the install has completed.
      
      =============================================================================
                          **** INSTALL INSTRUCTIONS ****
      =============================================================================
      
       This patch can be installed with users on the system, but no other users
       should be using KIDS while you install this patch.
       Since this patch is an update to KIDS, no other patches should be installed
       This patch contains the following features and corrections:
       during the installation of this patch.
      =============================================================================
        
      INSTALLATION:
        1.  These routines are usually mapped on systems that allow mapping,
            so you will need to disable mapping for the effected routines.
        2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
            option will load the KIDS Distribution onto your system.
        3.  The patch has now been loaded into a Transport global on your
            system. You now need to use KIDS to install the patch in the Transport
       -An undefined error when installing data and the user said 'NO' to install
            global.
        4.  Users can remain on the system. This patch can be queued and installed
            at any time.  TaskMan can remain running.
        5.  On the KIDS menu, under the 'Installation' menu, use the following
            options:
               2  Verify Checksums in Transport Global
               3  Print Transport Global
               4  Compare Transport Global to Current System
               5  Backup a Transport Global
               6  Install Package(s)
        the Data Dictionary.  Since the Data Dictionary is not present, the user
        6.  MSM Sites - Answer YES to the question 'Want to MOVE routines to
            other CPUs?'. Enter the names of your Compute and Print server(s).
        7.  AXP Sites, after patch has installed, rebuild your map set.
      ===========================================================================
        
      ROUTINES:
         Checksums obtained using CHECK^XTSUMBLD
         The second line of the routine now looks like:
             ;;8.0;KERNEL;**[patch list]**;Jul 10, 1995
      
        gets an error.
                  Before          After           Patch
      Routine     Checksum        Checksum        List
      ----------------------------------------------------------------------
      XPDCOM       2299089         5277873        21,58
      XPDET        5054366         5058369        15,39,41,44,51,58
      XPDH         2594827         3370027        58
      XPDI        17816610        13319818        10,21,39,41,44,58
      XPDI1         new            6631631        58
      XPDIA       12898389        13293339        10,15,21,28,44,58
      XPDIA1       7754922         7937994        2,44,51,58
       -Duplicate FileMan templates were not being installed, even if they were
      XPDIB        2632713         2753452        10,58
      XPDIK       10192795        14344733        15,58
      XPDIL       10583214        11156235        15,44,58
      XPDIP        9769805         9760615        15,21,28,30,41,44,51,58
      XPDIQ        6693337         7513883        21,28,58
      XPDIR        2689416         2964712        30,58
      XPDIU        7856776         8165680        15,41,44,51,58
      XPDT        19179554        19247892        2,10,28,41,44,51,58
      XPDTA        7419894         7580607        15,44,58
      XPDTC       12862739        13401215        10,15,21,39,41,44,58
        for two different files.
      XPDV         9865255        11643577        30,44,58
      XQOO1       14519526        14826502        10,21,39,41,58
      ===========================================================================
      DOCUMENTATION:
       1.  PARTIAL DD: BUILD #9.6
               SUB DD: ENTRIES #9.68
                FIELD: ACTION #.03
                  0        SEND TO SITE
                  1        DELETE AT SITE
                  2        USE AS LINK FOR MENU ITEMS
       -The question, 'Want to RUN the Environment Check Routine', will only be
                  3        MERGE MENU ITEMS
                  4        ATTACH TO MENU
                  5        DISABLE DURING INSTALL
      
      
       2. The 'Compare Transport Global to Current System' will now let you compare
          just the Routines or just the 2nd line of the Routines.
      
      EXAMPLE:
      Select Kernel Installation & Distribution System Option: Installation
      
    233. PATCH APPLICATION HISTORY:   337 SEQ #321
      DATE APPLIED:   2006-01-12 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Please refer to the Description in the FORUM Patch Module for details.
      Patch XU*8.0*337  SSO/UC Kernel support.
      
    234. PATCH APPLICATION HISTORY:   391 SEQ #322
      DATE APPLIED:   2006-01-12 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Please refer to the Description in the FORUM Patch Module for details.
      XU*8*391 Limit %ZIS page length.
      
    235. PATCH APPLICATION HISTORY:   361 SEQ #323
      DATE APPLIED:   2006-02-13 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Kernel Patch XU*8.0*361 Proxy Application User for Rehosting effort.
      Please refer to the Description in Forum Patch Module for details.
      
    236. PATCH APPLICATION HISTORY:   350 SEQ #324
      DATE APPLIED:   2006-02-13 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      See patch XU*8*350 in the National Patch Module on FORUM for complete
      information on this patch.
      
    237. PATCH APPLICATION HISTORY:   400 SEQ #325
      DATE APPLIED:   2006-02-13 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Please refer to the Description in the FORUM Patch Module for details.
      XU*8*400        New String Functions SENTENCE and TITLE.
      
    238. PATCH APPLICATION HISTORY:   386 SEQ #327
      DATE APPLIED:   2006-03-08 00:00:00
      APPLIED BY:   USER,ONE
    239. PATCH APPLICATION HISTORY:   386
      DATE APPLIED:   2006-03-08 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      See patch XU*8*386 in the National Patch Module on FORUM for complete
      information on this patch.
      
    240. PATCH APPLICATION HISTORY:   392 SEQ #326
      DATE APPLIED:   2006-03-08 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Please refer to the Description in the FORUM Patch Module for details.
      XU*8*392  Error trap adds quotes to arrays.
      
    241. PATCH APPLICATION HISTORY:   409 SEQ #328
      DATE APPLIED:   2006-04-10 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Please refer to the Description in the FORUM Patch Module for details.
      XU*8*409   Fix when close execute changes IO.
      
    242. PATCH APPLICATION HISTORY:   411 SEQ #329
      DATE APPLIED:   2006-04-10 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Kernel Patch XU*8.0*411. Please refer to the Description in Forum Patch
      Module for details. 
      
    243. PATCH APPLICATION HISTORY:   61 SEQ #47
      DATE APPLIED:   1997-04-08 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
       PREREQUISITES: XU*8.0*58
      =============================================================================
                          **** INSTALL INSTRUCTIONS ****
      =============================================================================
      
       This patch can be installed with users on the system, but no other users
       should be using KIDS while you install this patch.
       Since this patch is an update to KIDS, no other patches should be installed
       during the installation of this patch.
      =============================================================================
        
      ============================================================================
      INSTALLATION:
        1.  These routines are usually mapped on systems that allow mapping,
            so you will need to disable mapping for the affected routines.
        2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
            option will load the KIDS Distribution onto your system.
        3.  The patch has now been loaded into a Transport global on your
            system. You now need to use KIDS to install the patch in the Transport
            global.
        4.  Users can remain on the system. This patch can be queued and installed
            at any time.  TaskMan can remain running.
      
        5.  On the KIDS menu, under the 'Installation' menu, use the following
            options:
               2  Verify Checksums in Transport Global
               3  Print Transport Global
               4  Compare Transport Global to Current System
               5  Backup a Transport Global
               6  Install Package(s)
        6.  MSM Sites - Answer YES to the question 'Want to MOVE routines to
            other CPUs?'. Enter the names of your Compute and Print server(s).
        7.  AXP Sites, after patch has installed, rebuild your map set.
       This patch corrects two errors that was introduced in patch XU*8.0*58.
      ===========================================================================
        
      ROUTINES:
         Checksums obtained using CHECK^XTSUMBLD
         The second line of the routine now looks like:
             ;;8.0;KERNEL;**[patch list]**;Jul 10, 1995
      
                  Before          After           Patch
       Routine     Checksum        Checksum        List
       ----------------------------------------------------------------------
      ISA-0497-1-448 An undefined error occurred at DIR+19^XPDIQ if the installing
       XPDIQ       7513883         7519323         21,28,58,61
       XPDI1       6631631         6640407         58,61
      ===========================================================================
       package asks an question without having a default answer.
      When moving routines to other CPUs and the install is not queued, the job on
       the other CPU will show the message, "Can't Lock global, another XPDCPU must
       be running".
      
    244. PATCH APPLICATION HISTORY:   395 SEQ #330
      DATE APPLIED:   2006-04-10 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Please refer to the Description in the FORUM Patch Module for details.
      XU*8*395 HealtheVet CCOW follow-up.
      
    245. PATCH APPLICATION HISTORY:   415 SEQ #331
      DATE APPLIED:   2006-05-04 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Please refer to the Description in the FORUM Patch Module for details.
      XU*8*415   Undefind error in %ZTLOAD1.
      
    246. PATCH APPLICATION HISTORY:   413 SEQ #332
      DATE APPLIED:   2006-05-04 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      See patch XU*8*413 in the National Patch Module on FORUM for complete
      information on this patch.
      
    247. PATCH APPLICATION HISTORY:   378 SEQ #333
      DATE APPLIED:   2006-05-25 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      See patch XU*8*378 in the National Patch Module for complete information
      on this patch.
      
    248. PATCH APPLICATION HISTORY:   385 SEQ #334
      DATE APPLIED:   2006-05-25 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Please refer to the Description in the FORUM Patch Module for details.
      Patch XU*8*385 Cache HFS parameter update.
      
    249. PATCH APPLICATION HISTORY:   384 SEQ #335
      DATE APPLIED:   2006-05-25 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Kernel Patch XU*8.0*384. Please refer to the Description in Forum Patch 
      Module for details.
      
    250. PATCH APPLICATION HISTORY:   422 SEQ #336
      DATE APPLIED:   2006-05-25 00:00:00
      APPLIED BY:   USER,ONE
    251. PATCH APPLICATION HISTORY:   325
      DATE APPLIED:   2006-05-26 00:00:00
      APPLIED BY:   USER,ONE
    252. PATCH APPLICATION HISTORY:   329 SEQ #338
      DATE APPLIED:   2006-06-14 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      See patch XU*8*329 in the National Patch Module for complete
      information on this patch.
      
    253. PATCH APPLICATION HISTORY:   394 SEQ #339
      DATE APPLIED:   2006-07-11 00:00:00
      APPLIED BY:   USER,ONE
    254. PATCH APPLICATION HISTORY:   7
      DATE APPLIED:   1997-04-09 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      The routine ORBSTAT was transported as a part of Kernel 8.0 to insure that
       
       1. Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
          option will load the KIDS package in this message onto your system.
       2. Answer NO to the question:
          'Shall I preserve what is on disk in a separate back-up message ?'
       3. From the 'Installion Menu' of the KIDS menu, run the option
          'Verify Checksums in Transport Global' and verify that all routines
          have the correct checksum.
       4. Inhibit users from login into the system. (If you install when few
          user are on the system and the posibility of some CLOBER errors is
      the alert statistics would perform correctly with the movement of alert
          acceptable then users can stay on the system.)
       5. From the 'Installion Menu' of the KIDS menu, run the option
          'Install Package(s)' Select the package 'XU*8.0*7' and proceed with
          install.
       6. Enable user's login if inhibited.
      ========================================================================= 
      data from file 200 to file 8992.  Unfortunately, a couple of references to
      file 200 were not converted, resulting in no output for the total alert
      count.  This patch includes correction of these references within the
      routine and a print template for file 8992 which is used by this routine.
       
      ========================================================================= 
      Installation:
      
    255. PATCH APPLICATION HISTORY:   424 SEQ #340
      DATE APPLIED:   2006-07-11 00:00:00
      APPLIED BY:   USER,ONE
    256. PATCH APPLICATION HISTORY:   353 SEQ #341
      DATE APPLIED:   2006-07-11 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Please refer to the Description in the FORUM Patch Module for details.
      XU*8*353  TMP global clean-up changes.
      
    257. PATCH APPLICATION HISTORY:   390 SEQ #342
      DATE APPLIED:   2006-07-11 00:00:00
      APPLIED BY:   USER,ONE
    258. PATCH APPLICATION HISTORY:   420 SEQ #343
      DATE APPLIED:   2006-08-07 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      XU*8*420 - Please refer to the patch description in FORUM for details
      
    259. PATCH APPLICATION HISTORY:   426 SEQ #344
      DATE APPLIED:   2006-08-24 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      See patch XU*8*426 in the National Patch Module on FORUM for complete
      information on this patch.
      
    260. PATCH APPLICATION HISTORY:   404 SEQ #346
      DATE APPLIED:   2006-09-23 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      This patch is part of the Broker Security Enhancement (in conjunction 
      with patch XWB*1.1*45).
      Please refer to the Description in the FORUM Patch Module for details.
      Patch XU*8*404.
      
      
    261. PATCH APPLICATION HISTORY:   393 SEQ #347
      DATE APPLIED:   2006-09-23 02:03:10
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      XU*8*393  KIDS HFS checksums to FORUM.
      Please refer to the Description in the FORUM Patch Module for details.
      
    262. PATCH APPLICATION HISTORY:   419 SEQ #348
      DATE APPLIED:   2006-09-23 02:03:32
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Please refer to the Description in the FORUM Patch Module for details.
      XU*8*419  C&A Remediation by pre-expiring new verify code.
      
    263. PATCH APPLICATION HISTORY:   410 SEQ #349
      DATE APPLIED:   2006-11-22 20:14:31
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Kernel Patch XU*8.0*410 APIs' NPI.  
      Please refer to the Description in Forum Patch Module for details.
      
    264. PATCH APPLICATION HISTORY:   357 SEQ #350
      DATE APPLIED:   2006-11-22 22:29:20
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      See patch XU*8*357 in the National Patch Module for complete
      information on this patch.
      
    265. PATCH APPLICATION HISTORY:   66 SEQ #48
      DATE APPLIED:   1997-07-11 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
       This patch contains the following fixes and features:
      =============================================================================
                          **** INSTALL INSTRUCTIONS ****
      =============================================================================
      
       This patch can be installed with users on the system, but no other users
       should be using KIDS while you install this patch.
       Since this patch is an update to KIDS, no other patches should be installed
       during the installation of this patch.
      =============================================================================
        
       - MUS-0497-71493  A no label error when installing patch XU*8*58 on an
      INSTALLATION:
        1.  These routines are usually mapped on systems that allow mapping,
            so you will need to disable mapping for the affected routines.
        2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
            option will load the KIDS Distribution onto your system.
        3.  The patch has now been loaded into a Transport global on your
            system. You now need to use KIDS to install the patch in the Transport
            global.
        4.  Users can remain on the system. This patch can be queued and installed
            at any time.  TaskMan can remain running.
        Open M system.
        5.  On the KIDS menu, under the 'Installation' menu, use the following
            options:
               2  Verify Checksums in Transport Global
               3  Print Transport Global
               4  Compare Transport Global to Current System
               5  Backup a Transport Global
               6  Install Package(s)
        6.  MSM Sites - Answer YES to the question 'Want to MOVE routines to
            other CPUs?'. Enter the names of your Compute and Print server(s).
        7.  AXP Sites, after patch has installed, rebuild your map set.
       - The National Package install module on FORUM can now track patches.
      ===========================================================================
        
      ROUTINES:
         Checksums obtained using CHECK^XTSUMBLD
         The second line of the routine now looks like:
             ;;8.0;KERNEL;**[patch list]**;Jul 10, 1995
      
                   Before          After           Patch
       Routine     Checksum        Checksum        List
       ----------------------------------------------------------------------
        KIDS will now be able to update the module for patches.
       XPDET       5058369         5059212         15,39,41,44,51,58,66
       XPDIL1      8511833         8519937         15,17,39,41,44,66
       XPDIST      2343711         2400065         66
       XPDT       19247892        19357441         2,10,28,41,44,51,58,66
      ===========================================================================
       - Corrects a problem with multi-builds. When a multi-build contains more
        build names that can fit on one header line, a second header line is
        create.  The first build on the second line will begin with a colon, this
        will prevent the build from being installed.
      
    266. PATCH APPLICATION HISTORY:   355 SEQ #351
      DATE APPLIED:   2006-11-22 22:33:23
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Cache Taskman with DCL environment.
      Please refer to the Description in the FORUM Patch Module for details.
      Patch XU*8.0*355
      
    267. PATCH APPLICATION HISTORY:   427 SEQ #352
      DATE APPLIED:   2006-11-22 22:34:31
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Kernel Patch XU*8.0*427 Jumping Fixed. Please refer to the Description in
      Forum Patch Module for details.
      
    268. PATCH APPLICATION HISTORY:   430 SEQ #353
      DATE APPLIED:   2006-11-22 23:02:50
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      See patch XU*8*430 in the National Patch Module for complete
      information on this patch.
      
    269. PATCH APPLICATION HISTORY:   407 SEQ #354
      DATE APPLIED:   2006-11-23 00:19:23
      APPLIED BY:   USER,ONE
    270. PATCH APPLICATION HISTORY:   428 SEQ #355
      DATE APPLIED:   2006-12-11 16:15:27
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      See patch XU*8*428 in the National Patch Module on FORUM for complete
      information on this patch.
      
    271. PATCH APPLICATION HISTORY:   436 SEQ #356
      DATE APPLIED:   2006-12-11 16:16:14
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      See patch XU*8*436 in the National Patch Module on FORUM for complete
      information on this patch.
      
    272. PATCH APPLICATION HISTORY:   435 SEQ #357
      DATE APPLIED:   2006-12-27 14:22:40
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Patch XU*8*435 (FIX SPOOLER PRINT FOR NPI LISTS)
       
      See Description in the patch module on Forum.
      
    273. PATCH APPLICATION HISTORY:   369 SEQ #358
      DATE APPLIED:   2007-06-27 21:31:03
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Kernel Patch XU*8.0*369 Compare local/national checksums.
      Please refer to the Description in Forum Patch Module for details. 
      
    274. PATCH APPLICATION HISTORY:   416 SEQ #359
      DATE APPLIED:   2007-06-29 18:48:03
      APPLIED BY:   USER,ONE
    275. PATCH APPLICATION HISTORY:   438 SEQ #360
      DATE APPLIED:   2007-06-29 19:05:49
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Extract data related to the New Person (#200), Institution (#4), and IB 
      Non/Other VA Billing Provider (#355.93) files related to entries with a 
      valid NPI on file.
      
    276. PATCH APPLICATION HISTORY:   49
      DATE APPLIED:   1997-08-22 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      PLEASE NOTE: Sites currently testing Broker version T9 or who have
      Edit,' the field 'RESOURCE SLOTS' would get reset to 1.  The patch
      XUS           7592994   7619050    **16,26,49**
      XUSERNEW      6789632   6995154    **16,49**
      XUTMK         6472549   6514964    **49**
      XUTMRJD       6336192   6554859    **49**
      ZIS1          9986473  10316454    **18,49**
      ZIS4MSM       6649854   7202298    **23,36,49**
      ZIS4VXD       8342152   8150990    **23,36,49**
      ZIS6          9961139   9917028    **24,49**
      ZISC          8463272   7980129    **24,36,49**
      ZISHMSM       5354551   5354575    **24,36,49**
      resolves this by performing changes to the DD.
      ZOSVMSM      11524674  11538678    **13,25,49**
      ZTER1         5603505   5664740    **18,24,36,49**
      ZTLOAD5                 4735916    **49**
      ZTMS1         6234917   6234917    **36,49**
      ZTMS3         9454395   9603212    **1,18,36,49**
      ZUMSM         2237614   2252648    **13,42,49**
       
      ========================================================================= 
      Installation:
       
       
        1.  Some of these routines are usually mapped on systems that allow 
            mapping, so you will need to disable mapping for the effected routines.
            
        2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
            option will load the KIDS package onto your system.
            
        3.  The patch has now been loaded into a Transport global on your
            system. You now need to use KIDS to install the Transport global.
            On the KIDS menu, under the 'Installation' menu, use the following
            options:
      ISL-1196-50019                 When a system crashes, resources are left
            
               Verify Checksum's in Transport Global
               Print Transport Global
               Compare Transport Global to Current System
               Backup a Transport Global
                     
        4.  Inhibit users from logging into the system.
            Also place TASKMAN in a wait state.
            
        5.  On the KIDS menu, under the 'Installation' menu, use the following
      and still allocated, preventing new jobs from starting.  This patch
            options:
               Install Package(s)  'XU*8.0*49'
                                    =========
               
        6.  MSM Sites - With Taskman not working you need to move the routine to
            other CPU's with the D ^XPDCPU
            MSM Sites - On each cpu rename ZUMSM to ZU with: ZL ZUMSM ZS ZU
            
        7.  After installing this patch, you need to move several routines from 
            your production account to each manager account:
      provides a new option that can release all resources at startup (Clear all
            ZIS1
            ZIS4MSM
            ZIS4VXD
            ZIS6
            ZISC
            ZISHMSM
            ZOSVMSM
            ZTER1
            ZTLOAD5
            ZTMS1
      Resources) and also an option to release a given slot on a resource (Clear
            ZTMS3
          
            And in the manager account,
             
            DO RELOAD^ZTMGRSET
            Select the System
            Patch number to load: 49
                                  ==
            Move these MGR routines to your other CPU's.
             
      one Resource). New routine XUDHRES, change to ZIS6, ZISC.
        8.  AXP Sites, after patch has installed, rebuild your map set.
       
        9.  Enable user's login.
            Remove TASKMAN from the wait state.
       
       =========================================================================
       
      MUR-0196-30539-XQ33            The option to delete unreferenced options
      installed a test version of XU*8*59 will need to reinstall XU*8*59 after
      from the option file didn't check for options used in the new TaskMan
      Schedule file. Added field 209.2 (KEEP FROM DELETING) to the option file.
       
      CTX-0297-70559                 It was possible to get an earlier entry with
      the Effective Date greater than the next entry.  This caused problems when
      programes tried to find the current person class.  Fixed with a change to
      the DD so only greater dates are allowed. 
       
       
      CHANGES MADE IN RESPONSE TO REQUESTS:
      installing this patch.
       
      When using the RJD option to stop a TaskMan job, you used to have to
      DISPLAY the task before you could delete it.  Modification to routine
      XUTMRJD was made to allow site to say NO to the display and still delete
      the task from the running task list.  MSG 1060759 (Pete Tichenor)
       
      Removes the testing for MWAPI from ZUMSM.  (Trouble calls)
       
      Have XUS display the Node the user is on.  Changed the XUS routine to
      display the Volume-set:Node rather than just the Volume-set alone.
       
      Changed the first read to include output text as before in order to flush
      the input buffer on certain systems, such as MSM.  (E3R 8568)
       
      Cleans-up pointers to files 3,6,16,20 in sort and print templates.  It
      adds checks to code of XUSERNEW, XUA4A7 so they are ready for file
      3,6,16,20 cleanup.
       
      Cleans up cross-references in files DEVICE, OPTION, and KERMIT HOLDING.
         
      INVALID LOCK - This patch adds a timeout to the one lock without one.
      This patch fixes the following NOISs and REQUESTS:
      Routine XUTMK was modified to resolve this problem.  (E3R #9278)
         
      Updates the ID nodes of files 3.2 and 3.5 to use DDIOL.  Routine XUINPCH
         
      Corrects a problem with the status code returned by STAT^%ZTLOAD.  It
      formerly returned "Inactive: Interrupted" when it should have returned
      "Active: Running". Fixed with changes to %ZTLOAD5.
       
      Changes a call in %ZTMS3 from ZSYNC to PURGELST^%MSMOPS on MSM 4.3
      systems.  In response to a request from MSM.
       
       
      Changes the way ZTMS1 waits under load.
       
      Changes %ZIS4 to clean up the IO("ERROR") and IO("LASTERR") variable.
       
      This patch made a change to the setting of IO("ZIO"). ZIS4VXD, ZIS4MSM.
       
      Changes PRIORITY code to keep jobs from assuming system priority.
      (Capacity Management ZOSVMSM) 
       
          NOIS                       Description of fix: 
      Fix $$STATUS^%ZISH  not looking at the correct variable.
       
      Improves the $STACK reporting on DSM systems.
       
      Adds the following new entry point for modifying resource devices (please
      see the Supported References file for full details):
      $$RES^XUDHSET(device_name,resource_name,slot_count,description,subtype)
             device_name   For the resource device.
             resource_name (optional) The resource name if not the same as the device
                           name.
       
             slot_count    The number of concurrent jobs that can use this device.
                           defaults to 1.
             description   The device description, defaults to 'Resource Device'.
             subtype       The subtype to use, defaults to P-OTHER.
             returns       If an error '-1^text'
                           The 'IEN^device name' like a DIC call.
       
       
        
      Routine Summary:
      LAS-1196-60534                 When using the option 'Resource Device
      ================
       
                       Checksum
      Routine         Old       New      2nd Line
      XQ33          8337880   8946889    **49**
      XUA4A7        5092665   5114645    **49**
      XUA4A72       2742817   3400179    **27,49**
      XUDHRES                  917964    **49**
      XUDHSET                 1534104    **49**
      XUINPCH       1467475   2465171    **20,36,49**
      
    277. PATCH APPLICATION HISTORY:   452 SEQ #361
      DATE APPLIED:   2007-09-04 22:28:01
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      XU*8.0*452 patch to patch XU*8.0*438 and patch XU*8.0*410
      
    278. PATCH APPLICATION HISTORY:   381 SEQ #362
      DATE APPLIED:   2007-09-04 22:36:14
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Please refer to the Description in the FORUM Patch Module for details.
      XU*8*381     Update Task Display with message data.
      
    279. PATCH APPLICATION HISTORY:   389 SEQ #363
      DATE APPLIED:   2007-09-04 22:36:39
      APPLIED BY:   USER,ONE
    280. PATCH APPLICATION HISTORY:   444 SEQ #364
      DATE APPLIED:   2007-09-04 23:04:17
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      See patch XU*8*444 in the National Patch Module on FORUM for complete
      information on this patch.
      
    281. PATCH APPLICATION HISTORY:   449 SEQ #365
      DATE APPLIED:   2007-09-04 23:22:52
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      See patch XU*8*449 in the National Patch Module on FORUM for complete 
      information on this patch.
      
    282. PATCH APPLICATION HISTORY:   454 SEQ #366
      DATE APPLIED:   2007-09-04 23:37:30
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Kernel patch XU*8.0*454; Fix the option 'Add/Edit NPI values for 
      Providers'. Please refer to the Description in Forum Patch Module for
      details.
      
    283. PATCH APPLICATION HISTORY:   450 SEQ #367
      DATE APPLIED:   2007-09-04 23:40:23
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Kernel patch XU*8.0*450 Input Transform for Person Class.
      Please refer to the Description in Forum Patch Module for details.
      
    284. PATCH APPLICATION HISTORY:   437 SEQ #368
      DATE APPLIED:   2007-09-04 23:44:48
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Please refer to the Description in the FORUM Patch Module for details.
      XU*8*437  XUSESIG and other small fixes.
      
    285. PATCH APPLICATION HISTORY:   414 SEQ #369
      DATE APPLIED:   2007-09-05 00:18:22
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Please refer to the Description in the FORUM Patch Module for details.
      XU*8*414   (0045-FY06 ISS Maint.XU.04.045-XU414)    E@time bad reschedule
      
    286. PATCH APPLICATION HISTORY:   425 SEQ #370
      DATE APPLIED:   2007-09-05 00:31:47
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Please refer to the Description in the FORUM Patch Module for details.
      XU*8*425   XLFNSLK clobbers IO.
      
    287. PATCH APPLICATION HISTORY:   64 SEQ #50
      DATE APPLIED:   1997-09-22 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Numerous Kernel fixes.
      
      
    288. PATCH APPLICATION HISTORY:   459 SEQ #371
      DATE APPLIED:   2007-09-05 01:20:32
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Kernel patch XU*8.0*459; Enhance the option 'User Inquiry'.
      Please refer to the Description in Forum Patch Module for details.
      
    289. PATCH APPLICATION HISTORY:   456 SEQ #372
      DATE APPLIED:   2007-09-05 01:24:28
      APPLIED BY:   USER,ONE
    290. PATCH APPLICATION HISTORY:   463 SEQ #373
      DATE APPLIED:   2007-09-05 01:29:43
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Please refer to the Description in the FORUM Patch Module for details.
      XU*8.0*463  "Change default answers in KIDS."
      
    291. PATCH APPLICATION HISTORY:   462 SEQ #374
      DATE APPLIED:   2007-09-05 01:37:59
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Kernel patch XU*8.0*462; Fix the option 'Print Local NPI Reports'.
      Please refer to the Description in Forum Patch Module for details.
      
    292. PATCH APPLICATION HISTORY:   468 SEQ #375
      DATE APPLIED:   2007-12-12 20:22:16
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      See patch XU*8.0*468 in the National Patch Module for complete
      information on this patch.
      
    293. PATCH APPLICATION HISTORY:   455 SEQ #376
      DATE APPLIED:   2007-12-12 20:25:37
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Please refer to the Description in the FORUM Patch Module for details.
      XU*8*455 Error in %ZTER on GT.M/DSM
      
    294. PATCH APPLICATION HISTORY:   465 SEQ #377
      DATE APPLIED:   2007-12-12 20:46:56
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Kernel patch XU*8.0*465; DIERR Leak - Output Transform Field #12.3
      Please refer to the Description in Forum Patch Module for details.
      
    295. PATCH APPLICATION HISTORY:   372 SEQ #378
      DATE APPLIED:   2007-12-12 20:47:37
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Please refer to the Description in the FORUM Patch Module for details.
      XU*8*372   Fix three slash stuff of DUZ.
      
    296. PATCH APPLICATION HISTORY:   467 SEQ #379
      DATE APPLIED:   2007-12-12 20:57:15
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Kernel patch XU*8.0*467; NPI Phase II Modifications. Please refer to the 
      Description in Forum Patch Module for details.
      
    297. PATCH APPLICATION HISTORY:   453 SEQ #380
      DATE APPLIED:   2007-12-12 21:05:47
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Patch XU*8.0*453, NPI Phase II enhancements.
      
    298. PATCH APPLICATION HISTORY:   59 SEQ #51
      DATE APPLIED:   1997-11-18 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      This is the Auto Sign-on patch (aka Single Sign-on)
      All of this work is in support of RPC Broker, CPRS and GUI clients.
      
      There were some other fixes that had been applied to the routines and 
      files needed by this patch so they are also fixed.
                           To the "Enter/Edit Kernel Site Parameters" form;
                           Added the AUTO SIGN-ON field to page 1,
                           Added the DEFAULT DIRECTORY FOR HFS field to page 3.
      
                           File 3.081 Field 1 changed from 15 to 30 characters.
                           
      This patch has several Kernel routines as well as new fields in the Kernel
      WBP-0396-20726  XQ1  The setting of DIPCRIA, DIASKHD, and DISUPNO was not
                           correct and has been fixed.
                           
      DAY-0697-41746  XQ1  Startup Options Getting Deleted in file 19.2
      
      E3R #10159,          File 200 Field 20.2 changed from 30 to 40 characters. 
      
                       Checksum
      Routine         Old       New      2nd Line
      XQ1                    11726256    **1,15,59**
      System parameteres file and the New Person file and the forms to edit
      XQ82                    3479466    **59**
      XQT1                   10251041    **59**
      XUINENV                  713144    **59**
      XUS                     8138431    **16,26,49,59**
      XUS1          8848266  10420726    **9,59**
      XUS1B                   1917370    **59**
      XUS2                   14055468    **59**
      XUSCLEAN      6326709   6583467    **13,59**
      XUSRB         2961367   4666750    **11,16,28,32,59**
      XUVERIFY      3907067   3888236    **2,26,59**
      these files.  PLEASE be sure to edit the AUTO SIGN-ON field in the Kernel
      ZIS4MSM       6649854   7202298    **23,36,49,59**
      ZIS4ONT                 8238234    **34,59**
      ZIS4VXD       8342152   8151150    **23,36,49,59**
      ZISTCP        2230177   2687385    **36,34,59**
      
      ========================================================================= 
      Installation:
      
        1.  DSM sites - Some of these routines are usually mapped,
            so you will need to disable mapping for the effected routines.
      System parameters file.  
            
        2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
            option will load the KIDS package onto your system.
            
        3.  The patch has now been loaded into a Transport global on your
            system. You now need to use KIDS to install the Transport global.
            On the KIDS menu, under the 'Installation' menu, use the following
            options:
            
               Verify Checksum's in Transport Global
      
               Print Transport Global
               Compare Transport Global to Current System
               Backup a Transport Global
               
        4.  Inhibit users from login into system. 
            Also place TASKMAN in a wait state.
                  
        5.  On the KIDS menu, under the 'Installation' menu, use the following
            option:
               Install Package(s)  'XU*8.0*59'
      *** This patch will increase the use of the LOCK table  ***
                                    =========
                     
       6.  DSM/MSM Sites - Move the following two routines to the MGR account.
            ZIS4MSM
            ZIS4ONT
            ZIS4VXD
            ZISTCP
            And in the manager account, (OpenM sites remain in VAH)
             
            All sites:
      *** NOTE THAT AUTO SIGN-ON DOES NOT WORK ON MSM SYSTEMS ***
            DO RELOAD^ZTMGRSET
            Select the System
            Patch number to load: 59
                                  ==
             
        8.  DSM Sites, after patch has installed, rebuild your map set.
        9.  Enable user's login.
            Remove TASKMAN from the wait state.
      
      =========================================================================
      
      
      
    299. PATCH APPLICATION HISTORY:   439 SEQ #381
      DATE APPLIED:   2007-12-12 22:12:34
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Patch XU*8*439  MODIFICATION OF BSE TO USE HTTP/1.0
      
      
    300. PATCH APPLICATION HISTORY:   432 SEQ #383
      DATE APPLIED:   2008-02-03 21:06:29
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Please refer to the Description in the FORUM Patch Module for details.
      XU*8*432  "XUP Clean-up."
      
    301. PATCH APPLICATION HISTORY:   434 SEQ #384
      DATE APPLIED:   2008-02-03 21:07:25
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Please refer to the Description in the FORUM Patch Module for details.
      XU*8*434 Set DILOCKTM in Kernel.
      
    302. PATCH APPLICATION HISTORY:   484 SEQ #385
      DATE APPLIED:   2008-05-26 15:34:01
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Please see the patch description on FORUM, in the National Patch Module.
      
      
    303. PATCH APPLICATION HISTORY:   365 SEQ #386
      DATE APPLIED:   2008-05-26 15:37:04
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Kernel Patch XU*8.0*365 Clean Up Invalid Nodes for Security File.  
      Please refer to the Description in Forum Patch Module for details.
      
    304. PATCH APPLICATION HISTORY:   486 SEQ #387
      DATE APPLIED:   2008-05-26 15:48:30
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Please see the patch description on FORUM, in the National Patch Module.
      
      
    305. PATCH APPLICATION HISTORY:   487 SEQ #388
      DATE APPLIED:   2008-05-26 15:49:15
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Kernel patch XU*8.0*487; New Taxonomy Codes for Person Class file. Please
      refer to the Description in Forum Patch Module for details.
      
    306. PATCH APPLICATION HISTORY:   483 SEQ #389
      DATE APPLIED:   2008-05-26 15:57:32
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      See the description for patch XU*8*483 in the patch module on Forum.
      
    307. PATCH APPLICATION HISTORY:   490 SEQ #390
      DATE APPLIED:   2008-05-26 16:01:22
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Please see the patch description on FORUM, in the National Patch Module.
      
      
    308. PATCH APPLICATION HISTORY:   440 SEQ #391
      DATE APPLIED:   2008-05-26 19:03:43
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Please refer to the Description in the FORUM Patch Module for details.
      XU*8*440  Modifications for mixed VMS/Linux.
      
    309. PATCH APPLICATION HISTORY:   70 SEQ #52
      DATE APPLIED:   1997-12-01 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
       
      It was found that the Broker sign-on were allowed even when Logon were
      inhibited.
       
      Both problems fixed by patching XUSRB
       
      SFC-1197-61181  XUSRA  The SQLI interface was making use of a call in
                             XUSRA that called an entry point in XUS that had 
                             chaged with patch 59.  This is now fixed.
       
                       Checksum
      *** Patch XU*8*59 MUST be installed before this patch           ***
      Routine         Old       New      2nd Line
      XUSRA         1213791   1890066    **70**
      XUSRB         4666750   5125201    **11,16,28,32,59,70**
       
      ========================================================================= 
      Installation:
       
        1.  DSM sites - One of these routines may by mapped,
            so you will need to disable mapping for the effected routine. 
           
       
       2.   Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
            option will load the KIDS package onto your system.
           
        3.  The patch has now been loaded into a Transport global on your
            system. You now need to use KIDS to install the Transport global.
            On the KIDS menu, under the 'Installation' menu, use the following
            options:
            
               Verify Checksum's in Transport Global
               Print Transport Global
      A problem was found when using a Broker v1.0 application on Windows 95
               Compare Transport Global to Current System
               Backup a Transport Global
           
       4.   Users can remain on the system.
            Stop the Broker listener to prevent the possibility of some CLOBER
            errors.
           
        5.  On the KIDS menu, under the 'Installation' menu, use the following
            option:
              Install Package(s)  'XU*8.0*70'
      and server side has Broker v1.1 with Auto sign-on.  The 16bit app will
                                   =========
              
       6.   MSM Sites - Answer YES to the question 'Want to MOVE routines to
            other CPUs?'. Enter the names of your Compute and Print server(s).
           
       7.   DSM Sites, after patch has installed, rebuild your map set.
       
       8.   All sites, Restart the Broker listener.
       =========================================================================
      prevent the server from contacting the ClientAgent, this will cause the
      16 bit PCMM to time-out and close the sign-on.
      The fix is to disable the auto sign-on if the client is Broker v1.0
       
      
    310. PATCH APPLICATION HISTORY:   488 SEQ #392
      DATE APPLIED:   2008-05-26 19:33:04
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Please see the patch description on FORUM, in the National Patch Module.
      
      
    311. PATCH APPLICATION HISTORY:   443 SEQ #394
      DATE APPLIED:   2008-05-26 19:34:13
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      See the description on the patch module on FORUM.
      
    312. PATCH APPLICATION HISTORY:   478 SEQ #395
      DATE APPLIED:   2008-07-22 07:39:16
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Kernel XU*8*478; Rebuild Menu Tree Fixed. Please refer to the Description 
      in Forum Patch Module for details.
      
    313. PATCH APPLICATION HISTORY:   503 SEQ #396
      DATE APPLIED:   2008-07-22 14:26:26
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      This Kernel patch XU*8.0*503; See If a User Access to an Option.
      Please refer to the Description in Forum Module for details.
      
    314. PATCH APPLICATION HISTORY:   501 SEQ #397
      DATE APPLIED:   2008-07-22 14:27:15
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      See the patch description on Forum.
      
    315. PATCH APPLICATION HISTORY:   480 SEQ #398
      DATE APPLIED:   2009-04-20 16:08:20
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Please see FORUM patch module for details.
      
    316. PATCH APPLICATION HISTORY:   498 SEQ #399
      DATE APPLIED:   2009-04-21 13:56:14
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      Please see the patch description on FORUM, in the National
       Patch Module.
      
      
      
      
      
      
    317. PATCH APPLICATION HISTORY:   481 SEQ #400
      DATE APPLIED:   2009-04-21 14:07:07
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      This patch contains enhancements and modifications to the XUS NPI EXTRACT
         currently scheduled Task Manager task (which was set up by site
         Information Resource Management (IRM) staff with the installation of
         patch XU*8.0*453) which automatically runs the extract every three
         months.
         
      2. This patch addresses an issue found with sites that did not choose to
         install the PSO*7.0*273 patch.  Any such sites were receiving a
         <NOROUTINE> error when attempting to run the extract (See Remedy Ticket
         217164 below). A solution has been included which will prevent this 
         error from occurring.
      REPORT [XUS NPI EXTRACT] option which is already loaded at the sites.  The
         
      3. This patch also changes both the format of and the number of 
         verification messages that get sent when the XUS NPI EXTRACT REPORT
         option [XUS NPI EXTRACT] is run.  Currently, a verification email
         message is sent to each member of the "NPI EXTRACT VERIFICATION" mail
         group for each extract mail message that is created.  With the
         installation of this patch, only one verification message will be
         created and sent to each member of the "NPI EXTRACT VERIFICATION" mail
         group.
      changes contained in this patch address the following:
        
      1. With the installation of this patch, an approved Chief Business Office
         (CBO) staff member (with a valid network user identification and 
         password), shall have the ability to remotely schedule the XUS NPI
         EXTRACT REPORT [XUS NPI EXTRACT] option to run at each selected site 
         on a chosen date or dates. This new functionality will replace the
      
    318. PATCH APPLICATION HISTORY:   482 SEQ #401
      DATE APPLIED:   2009-04-21 14:18:01
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      Please see the patch description on FORUM, in the National Patch Module.
      
      
    319. PATCH APPLICATION HISTORY:   508 SEQ #402
      DATE APPLIED:   2009-04-21 14:37:33
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      Kernel patch XU*8.0*508; Error on the 'Option Access by User'.
      Please refer to the Description in Forum Patch Module for details.
      
    320. PATCH APPLICATION HISTORY:   62 SEQ #53
      DATE APPLIED:   1998-02-20 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Enhancements to Unwinder routines (XQOR*) in support of CPRS 1.0
           were allowed, the user erroneously entered something like 1-4B,
           and then typed a return at 'For entry 1-4B enter: ".
       
        3) Added "E" as a flag for XQORM(0).  It will allow ambiguous lookups
           to be resolved interactively when XQORM is called without XQORM(0)
           containing an "A".
       
        4) Made a change that sets full screen earlier when being called by
           list manager so that selection lists are properly displayed.
      These enhancements include:
       
        1) A new parameter which may be passed to XQORM - XQORM("ALT")
           This allows the calling routine to supply an alternative lookup
           to be used if the user types something that does not appear on
           the menu.
       
        2) Fixed a bug that caused the menu to be exited if numeric ranges
      
    321. PATCH APPLICATION HISTORY:   399 SEQ #403
      DATE APPLIED:   2009-04-21 16:02:17
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      Please see the National Patch Module for complete instructions.
      Patch XU*8*399.
      
    322. PATCH APPLICATION HISTORY:   510 SEQ #404
      DATE APPLIED:   2009-04-21 16:32:36
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      Please see the patch description on FORUM, in the National Patch Module.
      
      
    323. PATCH APPLICATION HISTORY:   401 SEQ #405
      DATE APPLIED:   2009-04-22 11:34:21
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      See patch XU*8*401 in the National Patch Module for complete information.
      
      
    324. PATCH APPLICATION HISTORY:   491 SEQ #406
      DATE APPLIED:   2009-04-22 11:34:31
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      Please see the patch description on FORUM, in the National
       Patch Module.
      
      
      
      
    325. PATCH APPLICATION HISTORY:   499 SEQ #407
      DATE APPLIED:   2009-04-22 13:04:29
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      Please refer to the Description in the FORUM Patch Module for details.
      XU*8*499  Get Client IP when connecting via SSH.
      
    326. PATCH APPLICATION HISTORY:   512 SEQ #408
      DATE APPLIED:   2009-04-22 15:47:02
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      Please see the patch description in the Patch Module on FORUM.
      
      
    327. PATCH APPLICATION HISTORY:   497 SEQ #409
      DATE APPLIED:   2009-04-22 16:09:24
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      Kernel patch XU*8.0*497; Update Person Class file. Please refer to the
      Description in Forum Patch Module for details.
      
    328. PATCH APPLICATION HISTORY:   507 SEQ #410
      DATE APPLIED:   2009-04-22 16:20:52
      APPLIED BY:   USER,SEVENTEEN
    329. PATCH APPLICATION HISTORY:   479 SEQ #411
      DATE APPLIED:   2009-04-22 16:38:21
      APPLIED BY:   USER,SEVENTEEN
    330. PATCH APPLICATION HISTORY:   511 SEQ #412
      DATE APPLIED:   2009-04-23 12:34:14
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      Please see the patch description on FORUM, in the National
       Patch Module.
      
      
    331. PATCH APPLICATION HISTORY:   20
      DATE APPLIED:   1996-06-06 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      NOIS  DAY-0196-40185  If the listing of Unsuccessful Tasks was queued to
      MSG# 19794130 From Dave Alexander.  This message asked for EN^XUTMDEVQ 
      to not new POP so that the calling routine can check the status. 
       
      A long standing requests to display more info on running tasks that have
      deleted there entry in the %ZTSK global.
       
      NOIS CLE-1195-40343  In the "Grant Access by Profile" option. Secondary
      Menu items that were in common with current secondary menu items would
      get duplicated.  This has been fixed be adding a "B" X-ref to the
      Secondary Menu subfile.  A post init will re-index this new X-ref on
      a printer it would cause a extra blank page on the printer.
      current entries.  The adding of this B X-ref made it necessary to make
      changes to other XQ routines that loop through the secondary menu list.
        
      NOIS BUT-1295-20458  BOS-0496-10026
      In the "Grant Access by Profile" option. The 
      deletion of Keys, Files and Secondary options didn't work. If this
      option was run twice in a row it would not use the new template user.
      This would only happen if the job wasn't queued. This has been fixed.
       
      NOIS --- The entry point EN^XQH leaves the variable XQH behind. This can
       
      cause problems if the user goes back into XQH.  The change kills XQH at
      the exit from the EN^XQH call.
       
      MSG# 19316051  It has been pointed out that files 4 and 49 are missing
      the data type flag from the second piece of the .01 field.  The .01 field
      for both files is included.
       
      It was pointed out that the QUEUED TO RUN ON VOLUME SET field in the 
      OPTION SCHEDULING file would not allow the use of the NODE syntax
      that is allowed in the DEVICE file.
      NOIS  NAS-1295-30824  Entering a ^ to exit from a listing of tasks being
       
      DAY-0196-42100,  HUN-1195-21343,  BRX-1095-12548
      After a user process all the alerts, it still asks to process alerts even       
      though there no more alerts. it is nuisance. Why it happening? in XQALERT1      
      DOIT+8 it  checks for the values XQX1 and XQAROU. After all alerts are          
      processed, XQX1 is cleaned up properly but not XQAROU.  
       
       
      routine         new checksum
      XQ12             17600046
      requeued would cause an UNDEF error.
      XQALERT1         19524336
      XQH               8473100
      XQLOCK           12699105
      XQT              13634679
      XQTOC             9046523
      XUSERBLK         10269237
      XUTMG19           3660168
      XUTMD1            2754306
      XUTMDEVQ           268897
      XUTMQ             8141476
       
      XUTMRP           15458022
      XUTMTP           10672535
      XUTMTP1           5115647
      XUTMTPD           6357425
      XUTMTPU           5891396
      XUTMUTL           2233454
       
      ========================================================================= 
      Installation:
       
      MSG# 18395346 From Dave Alexander.  If in the Delete tasks option a "^" 
       1. These routines may be mapped on systems that allow mapping, 
          if so you will need to disable mapping for the effected routines.  
       2. Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
          option will load the KIDS package in this message onto your system.
       3. Answer NO to the question:
          'Shall I preserve what is on disk in a separate back-up message ?'
       4. From the 'Installation Menu' of the KIDS menu, run the option
          'Verify Checksums in Transport Global' and verify that all routines
          have the correct checksum.
       5. Users can be on the system.
      wouldn't stop the listing.
       6. From the 'Installation Menu' of the KIDS menu, run the option
          'Install Package(s)' Select the package 'XU*8.0*20' and proceed with
          install.
          Their is a POST-INIT that will run to build a B X-ref for the
          Secondary menu in the New Person file.
       7. If you are a MSM site move the routines to the other servers.  
          On a mapped system, rebuild your map set.  
       
       
      =========================================================================
       
      
    332. PATCH APPLICATION HISTORY:   68 SEQ #54
      DATE APPLIED:   1998-03-18 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      =============================================================================
        E3R #10306.
       -Protocols will now delete properly at the site.
       -The variable XPDABORT will correctly abort the install in both the Pre &
        Post install routines.
       -The variable DIR is newed before call to environment check routine.
        ISW-0597-21778
      
      =============================================================================
      ROUTINES:
         Checksums obtained using CHECK^XTSUMBLD
          ****** This patch must be QUEUED during the install process ******
         The second line of the routine now looks like:
             ;;8.0;KERNEL;**[patch list]**;Jul 10, 1995
      
                  Before          After           Patch
      Routine     Checksum        Checksum        List
      ----------------------------------------------------------------------
      XPDDP       11584192        11970878     **21,28,44,68**
      XPDE        15041471        15253053     **2,15,21,44,51,68**
      XPDI        13319818        13691537     **10,21,39,41,44,58,68**
      XPDIA       13293339        13299802     **10,15,21,28,44,58,68**
      =============================================================================
      XPDIA1       7937994         9226085     **2,44,51,58,68**
      XPDIA2       3520152         6372331     **68**
      XPDIJ       10173098        10435806     **2,21,28,41,44,68**
      XPDIJ1       8772642         9316977     **41,68**
      XPDIL       11156235        11193690     **15,44,58,68**
      XPDIL1       8519937         9389594     **15,17,39,41,44,66,68**
      XPDIPM       1817853         1853883     **21,28,68**
      XPDT        19357441        18817747     **2,10,28,41,44,51,58,66,68**
      XPDTA1       4760350         4948004     **44,68**
      =============================================================================
      
                           **** INSTALL INSTRUCTIONS ****
      =============================================================================
      
       This patch can be installed with users on the system, but no other users
       should be using KIDS while you install this patch.
       Since this patch is an update to KIDS, no other patches should be installed
       during the installation of this patch.
      
          ****** This patch must be QUEUED during the install process ******
      
      This patch contains fixes that were identified by mail messages and E3R
      ===========================================================================
      INSTALLATION:
        1.  These routines are usually mapped on systems that allow mapping,
            so you will need to disable mapping for the effected routines.
        2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
            option will load the KIDS Distribution onto your system.
        3.  The patch has now been loaded into a Transport global on your
            system. You now need to use KIDS to install the patch in the Transport
            global.
        4.  Users can remain on the system. This patch can be queued and installed
       -A patch will not be installed if the site is not running the correct version
            at any time.  TaskMan can remain running.
        5.  On the KIDS menu, under the 'Installation' menu, use the following
            options:
               2  Verify Checksums in Transport Global
               3  Print Transport Global
               4  Compare Transport Global to Current System
               5  Backup a Transport Global
               6  Install Package(s)
                    INSTALL NAME: XU*8.0*68
                                  =========
        for the package.
        6.  At the device prompt, make sure you queue the install:
                    DEVICE: HOME// QUEUE TO PRINT ON
                                   =
        7.  AXP Sites, after patch has installed, rebuild your map set.
      ===========================================================================
       -Multiple Build definition will now be sent to the site, along with all the
        builds that make up the Multiple Build.
      
    333. PATCH APPLICATION HISTORY:   509 SEQ #413
      DATE APPLIED:   2009-04-23 12:34:23
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      Kernel patch XU*8.0*509; New Taxonomies.
      Please refer to the Description in Forum Patch Module for details.
      
    334. PATCH APPLICATION HISTORY:   451 SEQ #414
      DATE APPLIED:   2009-04-23 13:57:15
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      See patch XU*8*451 in the National Patch Module for complete
      information on this patch.
      
    335. PATCH APPLICATION HISTORY:   517 SEQ #415
      DATE APPLIED:   2009-04-23 13:57:27
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      Please see the patch description on FORUM, in the National
       Patch Module.
      
      
    336. PATCH APPLICATION HISTORY:   489 SEQ #416
      DATE APPLIED:   2009-04-27 10:00:24
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      Kernel patch XU*8.0*489; DEACTIVATE A USER & KEYS. Please refer to the
      Description in Forum Patch Module for details.
      
    337. PATCH APPLICATION HISTORY:   506 SEQ #417
      DATE APPLIED:   2009-04-30 10:49:41
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      Please see the patch description on FORUM, in the National
       Patch Module.
      
      
      
    338. PATCH APPLICATION HISTORY:   446 SEQ #418
      DATE APPLIED:   2009-06-03 15:29:36
      APPLIED BY:   USER,SEVENTEEN
    339. PATCH APPLICATION HISTORY:   469 SEQ #419
      DATE APPLIED:   2009-06-17 16:50:57
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      Please refer to the Description in the FORUM Patch Module for details.
      XU*8*469   Maintain Institution in Auto Sign-on.
      
    340. PATCH APPLICATION HISTORY:   466 SEQ #420
      DATE APPLIED:   2009-06-18 12:34:45
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      XU*8*466  "Visitor add to NPF update."
      Please refer to the Description in the FORUM Patch Module for details.
      
    341. PATCH APPLICATION HISTORY:   475 SEQ #421
      DATE APPLIED:   2009-07-16 10:51:05
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      Kernel patch XU*8.0*475; Error When Replicating A User. Please refer to 
      the Description in Forum Patch Module for details.
      
    342. PATCH APPLICATION HISTORY:   518 SEQ #422
      DATE APPLIED:   2009-07-16 10:51:20
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      Please refer to the Description in the FORUM Patch Module for details.
      XU*8*518    Several small fixes.
      
    343. PATCH APPLICATION HISTORY:   63 SEQ #55
      DATE APPLIED:   1998-03-30 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      This patch was requested because of different errors that needed to be 
      Sites can add their own entries to the file.  There is a field to allow
      the advanced strings that Taskman has been using.  Current entries in
      Taskmans error screen file are moved to the new file as part of the
      install.
      
                       Checksum
      Routine         Old       New      2nd Line
      XTER         17066911  17970380    **63**
      XTER1A       16667281  16315266    **63**
      XUINPCH       2465171   3137390    **20,36,49,63**
      screened at the OpenM site.
      XUTMKE1       5103401   3519416    **63**
      XUTMKE2       9221275   2696336    **63**
      ZTER         18727059  19357862    **8,18,32,24,36,34,63**
      
      ========================================================================= 
      Installation:
       
      1.  There is no need for these routines to be mapped on systems that allow
      mapping.
       
      
      2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
      option will load the KIDS package onto your system.
       
      3.  The patch has now been loaded into a Transport global on your system.
      You now need to use KIDS to install the Transport global.
      On the KIDS menu, under the 'Installation' menu, use the following
      options:
                Verify Checksums in Transport Global
                Print Transport Global
                Compare Transport Global to Current System
      This patch updates the error routines and Taskman to use a common place to
                Backup a Transport Global
        
      4.  Users can remain on the system. This patch can be queued and
      installed at any time.  
      
      5.  On the KIDS menu, under the 'Installation' menu, use the following
      option:
                Install Package(s)  'XU*8.0*63'
                                     =========
       
      check to see if errors should NOT be recorded or should be screened from
      6.  MSM Sites - Answer YES to the question 'Want to MOVE routines to other
      CPUs?'. Enter the names of your Compute and Print server(s).
             
      7.  After installing this patch, you need to move one routine from 
            your production account to each manager account:
            ZTER
          
            And in the manager account,
             
            DO RELOAD^ZTMGRSET
      the normal XTER listing.  The current ERROR MESSAGE file has been enhanced
            Select the System
            Patch number to load: 63
                                  ==
            MSM Site - Move these MGR routines to your other CPU's.
             
      
      =========================================================================
      
      to control this action.  The %ZTER routine checks the list and will not
      record errors that are flagged not to record.
       
      
    344. PATCH APPLICATION HISTORY:   527 SEQ #423
      DATE APPLIED:   2009-09-14 15:47:15
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      Kernel patch XU*8.0*527; CLEAN THE TEXT LINE. Please refer to the
      Description in Forum Patch Module for details.
      
    345. PATCH APPLICATION HISTORY:   520 SEQ #424
      DATE APPLIED:   2009-09-15 10:29:47
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      Please see the patch description on FORUM, in the National
       Patch Module.
      
      
    346. PATCH APPLICATION HISTORY:   494 SEQ #425
      DATE APPLIED:   2009-10-01 16:19:54
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      Kernel patch XU*8.0*494; Fix UNDEFINED in XQ83A. Please
      refer to the Description in Forum Patch Module for details.
      
    347. PATCH APPLICATION HISTORY:   519 SEQ #426
      DATE APPLIED:   2009-10-01 16:20:04
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      Kernel patch XU*8.0*519; Modify PRINT LOCAL NPI REPORTS. Please refer
      to the Description in Forum Patch Module for details.
      
    348. PATCH APPLICATION HISTORY:   525 SEQ #427
      DATE APPLIED:   2009-10-13 16:35:55
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      Please see the patch description on FORUM, in the National Patch Module.
      
      
    349. PATCH APPLICATION HISTORY:   514 SEQ #428
      DATE APPLIED:   2010-01-13 10:42:03
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      Please refer to the Description in the FORUM Patch Module for details.
      XU*8*514  XUSTZ error fix.
      
    350. PATCH APPLICATION HISTORY:   540 SEQ #429
      DATE APPLIED:   2010-01-26 16:09:25
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      Please see the patch description in the Patch Module on FORUM.
      
      
    351. PATCH APPLICATION HISTORY:   474 SEQ #430
      DATE APPLIED:   2010-02-17 16:35:13
      APPLIED BY:   USER,SEVENTEEN
    352. PATCH APPLICATION HISTORY:   531 SEQ #431
      DATE APPLIED:   2010-02-18 09:50:42
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      Kernel patch XU*8.0*531; Updates the Person Class file #(8932.1).
      Please refer to the Description in Forum Patch Module for details.
      
    353. PATCH APPLICATION HISTORY:   536 SEQ #432
      DATE APPLIED:   2010-04-20 16:01:57
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      Kernel patch XU*8.0*536; New Taxonomies. Please refer to the
      Description in Forum Patch Module for details.
      
    354. PATCH APPLICATION HISTORY:   65 SEQ #56
      DATE APPLIED:   1998-03-30 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      HUN-0396-21050  XQAL*   Fix several small problems that cause errors in 
      
      TUA-0997-30470  ZISH*    Fix to use the DEFAULT DIRECTORY FOR HFS field
      CHY-1097-52881           in file 8989.3 (KSP). Fix use of recordsize to
                               match CIRN.
                               
      LAK-0897-30499           DEVICE file $I field length increased to 40 char.          
                               
      AXP TEAM        ZOSFVXD  Disable priority changing, This has caused performance
                      ZOSVVXD  problems when lower priority jobs hold locks on
                               critical code sections.
      HUN-0996-21721          special cases. Changed to use TMP from XUTL.
                               
      CHY-0597-50132   XUS91   Made a fix to make the code more robust.
      
                               Fix description for rescheduling frequency. 
      
                     XUWORKDY  Fix problem if HOLIDAY file is missing.
        
                       Checksum
      Routine         Old       New      2nd Line
      XQALDEL      13827021  12561210    **6,24,65**
      Forum 24021577          If the user has a mix of Info and action alerts,
      XQALDOIT     10428734   9852030    **1,6,65**
      XQALERT       5798541   5307017    **1,65**
      XQALERT1     19524336  18178207    **20,65**
      XQALFWD      10036386  10058961    **6,65**
      XQALSET      13085815  12680442    **1,6,65**
      XUINPCH       3256791   3950316    **20,36,43,49,63,65**
      XUPARAM                 1006391    **65**
      XUS91                   8526517    **18,65**
      XUTMG43                  921517    **18,65**
      XUWORKDY      1331031   1179273    **65**
                              during processing of alerts the display will 
      ZISHMSM       5354551   5685657    **24,36,49,65**
      ZISHONT                 5001907    **34,65**
      ZISHVXD                 6891389    **24,36,65**
      ZOSFVXD       7401132   7407077    **65**
      ZOSVVXD       7519714   7658715    **13,65**
      ZTPTCH        4509174   4561379    **44,65**
                                                    
      ========================================================================= 
      Installation:
      
                              stop before doing an action that could cause
       1.  Some of these routines are usually mapped on systems that allow mapping,
           so you will need to disable mapping for the effected routines. 
           
       2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
           option will load the KIDS package onto your system.
           
       3.  The patch has now been loaded into a Transport global on your
           system. You now need to use KIDS to install the Transport global.
           
       4.  Inhibit users from login into the system. (If you install when few
                              info to scroll off the top.
            user are on the system and the possibility of some CLOBER/EDITED
            errors is acceptable then users can stay on the system.)
      
           
       5.  On the KIDS menu, under the 'Installation' menu, use the following
           options:
           
              Verify Checksum's in Transport Global
              Print Transport Global
              Compare Transport Global to Current System      
                            
              Backup a Transport Global
              Install Package(s)  'XU*8.0*65'
                                   =========
              
       6.  After installing this patch, 
            DSM/MSM sites - you need to move several routines from 
            your production account to each manager account:
            OpenM Sites - you don't need to move anything, skip this step.
      
            ZISHMSM
      CIRN            ZISHMSM  Fix the way that %ZISH under MSM open's multiple
            ZISHONT
            ZISHVXD
            ZOSFVXD
            ZOSVVXD
          
            And in the manager account,  (OpenM sites remain in VAH)
            
            All sites:
            DO RELOAD^ZTMGRSET
            Select the System
                               host files.
            Patch number to load: 65
                                  ==
      
       7.  DSM Sites, after patch has installed, rebuild your map set.
      
       8.   Enable user's login.
      
       =========================================================================
      
      
    355. PATCH APPLICATION HISTORY:   523 SEQ #433
      DATE APPLIED:   2010-05-04 09:58:12
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      Patch XU*8*523 BROKER SECURITY ENCHANCEMENT FOR IMAGING
       
      See the description in the patch module on Forum.
      
    356. PATCH APPLICATION HISTORY:   524 SEQ #434
      DATE APPLIED:   2010-05-04 09:58:18
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      Please refer to the Description in the FORUM Patch Module for details.
      XU*8*524  SSH fix.
      
    357. PATCH APPLICATION HISTORY:   541 SEQ #435
      DATE APPLIED:   2010-06-03 10:43:03
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      Kernel patch XU*8.0*541; Update the Person Class file. Please refer to the
      Description in Forum Patch Module for details.
      
    358. PATCH APPLICATION HISTORY:   538 SEQ #436
      DATE APPLIED:   2010-07-16 09:22:46
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      Kernel patch XU*8.0*538; Clean up Delegated Options that have been 
      deleted.  Please refer to the Description in Forum Patch Module for 
      details.
      
    359. PATCH APPLICATION HISTORY:   542 SEQ #437
      DATE APPLIED:   2010-07-20 16:39:45
      APPLIED BY:   USER,SEVENTEEN
    360. PATCH APPLICATION HISTORY:   534 SEQ #438
      DATE APPLIED:   2010-09-02 15:11:17
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      Please refer to the Description in the FORUM Patch Module for details.
      XU*8*534 Taskman Cleanup.
      
    361. PATCH APPLICATION HISTORY:   539 SEQ #439
      DATE APPLIED:   2010-10-06 12:39:07
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      Please see the patch description on FORUM, in the National Patch Module.
      
      
      
    362. PATCH APPLICATION HISTORY:   528 SEQ #440
      DATE APPLIED:   2010-10-07 10:04:26
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      Kernel patch XU*8.0*528; Fix NPI Extract Report. Please refer to the 
      Description in Forum Patch Module for details.
      
    363. PATCH APPLICATION HISTORY:   545 SEQ #441
      DATE APPLIED:   2010-11-22 14:56:41
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      Kernel patch XU*8.0*545; Fix audited Options Log, and update the Person 
      Class file (#8932.1). Please refer to the Description in Forum Patch
      Module for details.
      
    364. PATCH APPLICATION HISTORY:   546 SEQ #442
      DATE APPLIED:   2010-11-23 11:32:44
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      Please refer to the Description in the FORUM Patch Module for details.
      XU*8*546  More Mixed OS device fixes.
      
    365. PATCH APPLICATION HISTORY:   73 SEQ #57
      DATE APPLIED:   1998-03-30 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      *** This patch is a high priority because it is needed by the OpenM ***
                         
                      ZTER    Change to allow OpenM sites to use the new error
                              trapping.  The check was conditional because early
                              versions didn't support this.  Then OpenM started
                              changing its name with each version. Fixed to remove
                              version checking, assume all VA site running current
                              version that supports standard error trapping.
                              
                              The options XUDEV RES-ONE and XUDEV RES-CLEAR didn't
                              get linked to the XUTIO menu in patch 49.
      *** sites to adjust to changes made by Intersystem in build 52e that***
                              Resending to link them up.
                              
      BIL-0298-30193          Alert tracking file 8992.1 was missing field .08
                              to control retention of alerts.
                              
                       Checksum
      Routine         Old       New      2nd Line
      XQ33          8946889   9007179    **49,73**
      XUSTERM                14376497    **36,73**
      ZTER         18727059  19441177    **8,18,32,24,36,63,73**
      *** is going out to the sites.                                      ***
       
      ========================================================================= 
      Installation:
       
        1.  DSM sites - Some of these routines are usually mapped,
            so you will need to disable mapping for the effected routines.
            
        2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
            option will load the KIDS package onto your system.
            
       
        3.  The patch has now been loaded into a Transport global on your
            system. You now need to use KIDS to install the Transport global.
            On the KIDS menu, under the 'Installation' menu, use the following
            options:
            
               Verify Checksum's in Transport Global
               Print Transport Global
               Compare Transport Global to Current System
               Backup a Transport Global
               
       
       4.   Users can remain on the system. This patch can be loaded any
            non-peek time.
            
        5.  On the KIDS menu, under the 'Installation' menu, use the following
            option:
               Install Package(s)  'XU*8.0*73'
                                    =========
               
        7.  MSM Sites - Answer YES to the question 'Want to MOVE routines to
            other CPUs?'. Enter the names of your Compute and Print server(s).
      ISL-0198-51102  XUSTERM  Didn't have code to call the extended-action option
            
        8.  After installing this patch, 
            DSM/MSM sites - you need to move one routines from 
            your production account to each manager account:
            OpenM Sites - you don't need to move anything, skip this step.
            ZTER
            
            And in the manager account,  (OpenM sites remain in VAH)
             
            All sites:
                               in XUSTERM2.
            DO RELOAD^ZTMGRSET
            Select the System
            Patch number to load: 73
                                  ==
             
        9.  MSM sites move these routines to the MGR accounts on other CPU's.
              
       10.  DSM Sites, after patch has installed, rebuild your map set.
       
      =========================================================================
                               
                      XQ33    Fix from IHS about deleting options.
      
    366. PATCH APPLICATION HISTORY:   549 SEQ #443
      DATE APPLIED:   2010-12-15 16:02:09
      APPLIED BY:   USER,SEVENTEEN
    367. PATCH APPLICATION HISTORY:   548 SEQ #444
      DATE APPLIED:   2010-12-15 16:02:26
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      This is the NPI Crosswalk Extract that has been modified as 
      requested by CBO.
      
    368. PATCH APPLICATION HISTORY:   551 SEQ #448
      DATE APPLIED:   2011-01-27 09:12:37
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      SUPPORT FOR NON-PATIENT IDENTITY MANAGMENT
      Refer to patch XU*8.0*551 in the FORUM Patch Module for a complete
      description.
      
    369. PATCH APPLICATION HISTORY:   537 SEQ #449
      DATE APPLIED:   2011-01-27 14:31:05
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      Kernel patch XU*8.0*537; Fix UNDEFINED in XQ83A. Please refer
      to the Description in Forum Patch Module for details.
      
    370. PATCH APPLICATION HISTORY:   567 SEQ #451
      DATE APPLIED:   2011-02-22 13:12:39
      APPLIED BY:   USER,SEVENTEEN
    371. PATCH APPLICATION HISTORY:   504 SEQ #452
      DATE APPLIED:   2011-03-21 14:39:47
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      See patch XU*8*504 in the National Patch Module for complete
      information on this patch.
      
    372. PATCH APPLICATION HISTORY:   431 SEQ #453
      DATE APPLIED:   2011-04-28 15:56:33
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      Please refer to the Description in the FORUM Patch Module for details.
      XU*8*431  Error Trap Summary.
      
    373. PATCH APPLICATION HISTORY:   553 SEQ #454
      DATE APPLIED:   2011-04-28 15:56:42
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      Kernel patch XU*8.0*553; FIXS MENU JUMPING Please refer to the Description
      in Forum Patch Module for details.
      
    374. PATCH APPLICATION HISTORY:   560 SEQ #455
      DATE APPLIED:   2011-05-12 17:51:10
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      Kernel patch XU*8.0*560; Updates the Person Class file (#8932.1). Please 
      refer to the Description in Forum Patch Module for details.
      
    375. PATCH APPLICATION HISTORY:   554 SEQ #456
      DATE APPLIED:   2011-07-11 14:49:11
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      See the Patch Module on FORUM for a description.
      
      
    376. PATCH APPLICATION HISTORY:   60 SEQ #58
      DATE APPLIED:   1998-03-30 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Prerequisites:
           When the routine XUSHSHP was written to hash the signature block in
                 Backup a Transport Global
                 Install Package(s) 
                 INSTALL NAME: XU*8.0*60
                                                =========
           8.   MSM Sites - Answer YES to the question 'Want to MOVE 
                            routines to other CPUs?'. Enter the names of your 
                            Compute and Print server(s).
                 AXP Sites - Answer NO to this question.
           9.   Rebuild your mapped set if necessary.
           file 200, several local variables were used which were not within the
           Kernel namespace.  As would be expected, at least one of the
           variables is now another namespace and conflicts have arisen.  This
           patch uses the NEW command to limit the scope of these incorrectly
           namespaced variables to the code in which they are used, and will
           prevent future problems with other packages due to this error.
       
           Several alpha sites reported unusually high activity associated
           with the XUTL global.  This was identified as a problem related to 
      =========== 
           a spuriously high date value being set into the "AT" cross 
           reference in file 19.  Since this date was always ahead of NOW,
           micro-surgery would restart as soon as it had completed.  To 
           correct this problem, this patch contains a change to XQ83 which 
           will reset any of these spurious future nodes to NOW and stop this 
           excess activity.  A change is also made in XQ7 which will prevent 
           these nodes being set incorrectly in the future.
       
           There have also been some reports of problems [NOIS CLA-0397-22395]
           associated with the value of ZTCPU being reset as a result of a call
           The following patches must be installed before this patch: 44
           to KICK^XQ7 during KIDS installations.  This problem is corrected by
           NEWING the value ZTCPU before it is used in KICK^XQ7.
       
       
      Category:
      =======
           Routine
       
       
      Test Sites :
       
      ==============
       
       
      Routine Summary :
      ==============
           The following is a list of the routines included in this patch.  The
           second line of each of these routines now looks like:
       
          XQ7             <tab>;;8.0;KERNEL;**44,60**;Jul 10, 1995
          XQ83            <tab>;;8.0;KERNEL;**60**;Jul 10, 1995
       
          XUSHSHP         <tab>;;8.0;KERNEL;**60**;Jul 10, 1995
       
       
      Routine Name                      Patch List
      ------------                     --------------
      XQ7                                44,60
      XQ83                               60
      XUSHSHP                            60
       
      Checksums:
      Subject:
      =========
        Rtn Nm           Chksum Before        Chksum After         Patch List
       
        XQ7                2506259              2523046             44,60
        XQ83               9490213             10007662             60
        XUSHSHP           11148336             11486766             60
       
        _X_ Used CHECK^XTSUMBLD     (or)    ___ Used KIDS option
       
           To test if the transport has been corrupted, you can use the 
      ======
           "Verify Package Integrity" option.  This option is under Utilities 
           under the KIDS menu.  It will compare the checksums in the build 
           with the current checksums and list any that differ.
       
       
      Installation Instructions:
      ===================
       
           1.   Users ARE allowed to be on the system during the 
                installation.  However, since XQ83 is referenced during the
           XU*8*60   CORRECT NAMESPACE PROBLEM/FIX MICROSURGERY
                log-on procedure, BRIEFLY INHIBITING LOGONS while the patch is
                installed is recommended
           2.   DO NOT place TaskMan in a WAIT/STOP state. 
           3.   The routines in this patch are used in the background and
                will not normally affect journaling, compiled templates, or
                option usage.
           4.   These routines are usually mapped on systems that allow 
                mapping, so you will need to disable mapping for the affected
                routines.
           5.   Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. 
       
                This option will load the KIDS package onto your system.  
           6.   The patch has now been loaded into a Transport global on your 
                system. You now need to use KIDS to install the Transport
                global.  
           7.   On the KIDS menu, under the 'Installation' menu, use the
                   following options: 
       
                 Verify Checksums in Transport Global
                 Print Transport Global 
                 Compare Transport Global to Current System 
      
    377. PATCH APPLICATION HISTORY:   571 SEQ #457
      DATE APPLIED:   2011-08-10 14:37:57
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      Kernel patch XU*8*570; ADD A TAXONOMY FOR THE PERSON CLASS FILE.
      Please refer to the Description in Forum Patch Module for details.
      
    378. PATCH APPLICATION HISTORY:   557 SEQ #458
      DATE APPLIED:   2011-08-23 12:11:14
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      See the description in the patch module on Forum.
      
    379. PATCH APPLICATION HISTORY:   569 SEQ #459
      DATE APPLIED:   2011-09-13 12:43:16
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      Please see the National Patch Module for the patch description.
      
      
    380. PATCH APPLICATION HISTORY:   581 SEQ #460
      DATE APPLIED:   2011-10-12 12:55:35
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      Kernel patch XU*8*581; NEW TAXONOMIES FOR THE PERSON CLASS FILE.
      Please refer to the Description in Forum Patch Module for details.
      
    381. PATCH APPLICATION HISTORY:   543 SEQ #461
      DATE APPLIED:   2011-10-26 11:36:04
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      Please refer to the Description in the FORUM Patch Module for details.
       
      XU*8*543   Auto Sign-on Fix.
      
    382. PATCH APPLICATION HISTORY:   572 SEQ #462
      DATE APPLIED:   2011-10-27 10:47:03
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      Please see the National Patch Module on Forum for the description.
      
      
    383. PATCH APPLICATION HISTORY:   570 SEQ #463
      DATE APPLIED:   2011-11-28 15:29:57
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      Kernel patch XU*8*570; FIXES: OUT OF ORDER OPTION.
      Please refer to the Description in Forum Patch Module for details.
      
    384. PATCH APPLICATION HISTORY:   586 SEQ #464
      DATE APPLIED:   2011-12-05 14:48:51
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      Kernel patch XU*8*586; NEW PERSON CLASSED. Please refer to the
      Description in Forum Patch Module for details.
      
    385. PATCH APPLICATION HISTORY:   555 SEQ #465
      DATE APPLIED:   2011-12-07 15:19:23
      APPLIED BY:   USER,SEVENTEEN
    386. PATCH APPLICATION HISTORY:   594 SEQ #466
      DATE APPLIED:   2012-02-21 14:41:35
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      Please refer to the Description in the FORUM Patch Module for details.
      
      
    387. PATCH APPLICATION HISTORY:   71 SEQ #59
      DATE APPLIED:   1998-03-30 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      This patch includes routines that either needed change because of Y2K
      VA FileMan to External
                                  
        9.  DSM Sites, after patch has installed, rebuild your map set.
      
      =========================================================================
      
             Return conversion to an external format of a date in VA FileMan format.
             arguments:  x  VA FileMan date
                         y  [optional] Affects output as follows:
                     If '$D(y) then return standard VA FileMan format.
                     If +y = 1 then return standard VA FileMan format.
                     If +y = 2 then return MM/DD/YY@HH:MM:SS format.
                     If +y = 3 then return DD/MM/YY@HH:MM:SS format.
                     If +y = 4 then return YY/MM/DD@HH:MM:SS format.
                     If +y = 5 then return MM/DD/YYYYHH:MM:SS format.
      analysis or provide new date formats for others to use.
                     If +y = 6 then return DD/MM/YYYY@HH:MM:SS format.
                     If +y = 7 then return YYYY/MM/DD@HH:MM:SS format.
                     If y contains "D" then Date only.
                     If y contains "F" then output date with leading blanks.
                     If y contains "P" then output "HH:MM:SS am/pm".
                     If y contains "M" then output "HH:MM" only.
                     If y contains "S" then force seconds in the output.
                     If y contains "Z" then output date with leading zeros.
                     
                     W $$HTE^XLFDT("54786,40523")      --> Dec 31, 1990@11:15:23
      
                     W $$HTE^XLFDT("54786,40523",2)    --> 12/31/90@11:15:23
                     W $$FMTE^XLFDT(2940629.105744,1)  --> Jun 29, 1994@10:57:44
                     W $$FMTE^XLFDT(2940629.105744,"2M") --> 6/29/94@10:57
                     W $$FMTE^XLFDT(2940629.1057,"2S") --> 6/29/94@10:57:00
                     W $$FMTE^XLFDT(2940629.1057,"4D") --> 94/6/29
                     W $$FMTE^XLFDT(2940629.1057,"1P") --> Jun 29, 1994 10:57 am
                     W $$FMTE^XLFDT(2940629.1057,"2P") --> 6/29/94 10:57 am
                     W $$FMTE^XLFDT(3000229.1105,"5")  --> 2/29/2000@11:05
                     W $$FMTE^XLFDT(3000229.1105,"5ZP") --> 02/29/2000 11:05 am
                     W $$FMTE^XLFDT(3000229.1105,"5F") -->  2/29/2000@11:05
      See the Web page to see the new formats available with FMTE^XLFDT and
                     W $$FMTE^XLFDT(3000229.1105,"6Z") --> 29/02/2000@11:05
                     W $$FMTE^XLFDT(3000301.1105,"7")  --> 2000/3/1@11:05
      
      
      
                       Checksum
      Routine         Old       New      2nd Line
      XLFDT         2542000   4068329    **71**
      XLFDT1        1537932   2415851    **71**
      XLFDT2        4162412   3429255    **71**
      HTE^XLFDT. 
      XLFDT3        7128144   6320544    **71**
      XLFDT4        1396443   1396443    **71**
      XQDATE        1632193   1671306    **71**
      XTER2        13615695  10464968    **71**
      XUWORKDY      1331031    902683    **65,71**
      ZOSVVXD       7658715   7782508    **13,65,71**
        
      ========================================================================= 
      Installation:
      
       http://www.vista.domain.ext/softserv/infrastr.uct/kernel/y2k/index.html
        1.  DSM sites - Some of these routines may be mapped,
            so you will need to disable mapping for the effected routines.
            
        2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
            option will load the KIDS package onto your system.
            
        3.  The patch has now been loaded into a Transport global on your
            system. You now need to use KIDS to install the Transport global.
            On the KIDS menu, under the 'Installation' menu, use the following
            options:
      
            
               Verify Checksum's in Transport Global
               Print Transport Global
               Compare Transport Global to Current System
               Backup a Transport Global
               
        4.  Users can remain on the system. This patch can be loaded any
            non-peek time.
            
        5.  On the KIDS menu, under the 'Installation' menu, use the following
      Here is a sample,  Note the NEW values for y.  5, 6, 7 
            option:
               Install Package(s)  'XU*8.0*71'
                                    =========
               
        7.  MSM Sites - Answer YES to the question 'Want to MOVE routines to
            other CPUs?'. Enter the names of your Compute and Print server(s).
            
        8.  After installing this patch, 
            DSM sites - you need to move one routines from 
            your production account to each manager account:
      $$FMTE(x[,y])
            OpenM Sites - you don't need to move anything, skip this step.
            ZOSVVXD
            
            And in the manager account,  (OpenM sites remain in VAH)
             
            DSM sites:
            DO RELOAD^ZTMGRSET
            Select the System
            Patch number to load: 71
                                  ==
      
    388. PATCH APPLICATION HISTORY:   535 SEQ #467
      DATE APPLIED:   2012-02-27 14:30:18
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      Please refer to the Description in the FORUM Patch Module for details.
      
    389. PATCH APPLICATION HISTORY:   573 SEQ #468
      DATE APPLIED:   2012-03-05 14:25:04
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      See the patch module on Forum for the full description.
      
    390. PATCH APPLICATION HISTORY:   574 SEQ #469
      DATE APPLIED:   2012-03-13 12:12:16
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      This patch changes the minimum verify code lenght for service accounts
      (User Class = CONNECTOR PROXY) from 8 to 12 characters.
       
      It also provides a new report as two options (inquire-style and
      report-style). The report provides details about connector proxy 
      service accounts to help with account management.
      
    391. PATCH APPLICATION HISTORY:   566 SEQ #470
      DATE APPLIED:   2012-03-29 18:35:12
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      This patch was created to support Outpatient Pharmacy in printing Food
       
      New field in the DEVICE file (#3.5) - WINDOWS NETWORK PRINTER NAME (#75)
      ------------------------------------------------------------------------
      3.5,75        WINDOWS NETWORK PRINTER NAME WIN;1 FREE TEXT
       
                    INPUT TRANSFORM: K:$L(X)>50!($L(X)<5) X
                    LAST EDITED:     AUG 23, 2011 
                    HELP-PROMPT:     Answer must be 5-50 characters in length. 
                    DESCRIPTION:     This is the Windows network name for the
                                     printer (e.g., '\\vhaistfpc4\IST-HP4525-1').
      and Drug Administration (FDA) Medication Guide documents using a Java
                                     It is used by Windows applications that
                                     interact with VistA and need a printer 
                                     identified for output purposes. 
       
      The new field can be edited via the Edit All Device Fields [XUDEVEDITALL] 
      option under the Kernel Device Management options as seen below:
       
         Select Device Edit Option:  Edit All Device Fields
       
         Select DEVICE NAME: FDAMGPRT      FDA MG Printer       _TNA1316:     
      application. These documents are in Adobe Portable Document Format (.pdf),
         NAME: FDAMGPRT// 
         LOCATION OF TERMINAL: Pharmacy// 
         Select MNEMONIC: 
         ...
         TELNET PORT: 
         REMOTE PRINTER NAME: 
         WINDOWS NETWORK PRINTER NAME: ??
           This is the Windows network name for the printer (e.g., 
           '\\vhaistfpc4\IST-HP4525-1'). It is used by Windows applications that 
           interact with VistA and need a printer identified for output purposes.
      which is a file format not supported by VistA.
         
         WINDOWS NETWORK PRINTER NAME: \\vhaistfpc4\IST-HP4525-9
         LAB LABEL PRINTER:
         ...
         
      There was a problem with the HTTP Toolkit API $$GETURL^XTHC10. It was
      modifying the array variable IO, which could cause issues for the calling
      routine. The NEW command was placed for the IO variable inside the XTHC10
      routine to resolve this problem.
       
      A new field, WINDOWS NETWORK PRINTER NAME (#75), is being added to the
      DEVICE file (#3.5). This field will be used to store the Windows network
      printer name, which VistA passes on to a Java Application responsible
      for printing FDA Medication Guide documents.
      
    392. PATCH APPLICATION HISTORY:   591 SEQ #471
      DATE APPLIED:   2012-04-10 15:15:30
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      Kernel patch XU*8*591; NEW PERSON CLASSED. Please refer to the 
       Description in Forum Patch Module for details.
      
    393. PATCH APPLICATION HISTORY:   582 SEQ #472
      DATE APPLIED:   2012-04-10 15:15:42
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      Kernel patch XU*8*582; Fix Error Trap.
      Please refer to the Description in Forum Patch Module for details.
      
    394. PATCH APPLICATION HISTORY:   513 SEQ #473
      DATE APPLIED:   2012-04-12 09:54:09
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      The description of this build can be found in the National Patch Module 
      under patch XU*8*513.
      
    395. PATCH APPLICATION HISTORY:   595 SEQ #474
      DATE APPLIED:   2012-04-23 16:57:21
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      BSE LOGIN ERROR Troubleshooting
      
    396. PATCH APPLICATION HISTORY:   590 SEQ #475
      DATE APPLIED:   2012-08-29 10:27:02
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      See patch description on FORUM for XU*8.0*590 for details.
      
    397. PATCH APPLICATION HISTORY:   601 SEQ #476
      DATE APPLIED:   2012-08-29 12:28:35
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      Kernel patch XU*8*601; NEW PERSON CLASSED. Please refer to the
      Description in Forum Patch Module for details.
      
    398. PATCH APPLICATION HISTORY:   77 SEQ #60
      DATE APPLIED:   1998-04-03 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      BOI-0398-52635,  BRX-0398-12325
      entering mm/dd/yy would not report the errors there were on that date.
       
                       Checksum
      Routine         Old       New      2nd Line
      XTER2        10464968  10468040    **71,77**
      XUWORKDY       902683    908391    **65,71,77**
       
      ========================================================================= 
      Installation:
       
      HIN-0398-42171   XUWORKDY
        1.  DSM sites - This routine may be mapped,
            so you will need to disable mapping for the effected routines. 
           
        2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
            option will load the KIDS package onto your system.
           
        3.  The patch has now been loaded into a Transport global on your
            system. You now need to use KIDS to install the Transport global.
            On the KIDS menu, under the 'Installation' menu, use the following
            options:
      During the fixing of XUWORKDY for Y2K issues the changes weren't tested
            
               Verify Checksum's in Transport Global
               Print Transport Global
               Compare Transport Global to Current System
               Backup a Transport Global
           
        4.  Users can remain on the system. This patch can be loaded any
            non-peak time.  (There is a very small possibility of some CLOBER
            errors)
       
      with data that couldn't be calculated.  Dates missing the month or day
        5.  On the KIDS menu, under the 'Installation' menu, use the following
            option:
              Install Package(s)  'XU*8.0*77'
                                   =========
              
           
        6.  DSM Sites, after patch has installed, rebuild your map set.
       =========================================================================
      are invalid. 
       
      DAY-0398-42487
      HOU-0398-72500   XTER2
      During the fixing of XTER2 for Y2K issues, Testing didn't find that
      
    399. PATCH APPLICATION HISTORY:   502 SEQ #477
      DATE APPLIED:   2012-08-29 12:32:54
      APPLIED BY:   USER,SEVENTEEN
    400. PATCH APPLICATION HISTORY:   547 SEQ #478
      DATE APPLIED:   2012-08-29 13:01:24
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      Please see the patch description on FORUM, in the National Patch Module.
      
      
    401. PATCH APPLICATION HISTORY:   587 SEQ #479
      DATE APPLIED:   2012-08-29 13:01:58
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      Kernel patch XU*8*587; FIXES: SINGLE FILE ADD/DELETE FOR A USER OPTION.
      Please refer to the Description in Forum Patch Module for details.
      
    402. PATCH APPLICATION HISTORY:   596 SEQ #480
      DATE APPLIED:   2012-08-30 14:57:31
      APPLIED BY:   USER,SEVENTEEN
    403. PATCH APPLICATION HISTORY:   599 SEQ #481
      DATE APPLIED:   2012-09-20 09:45:44
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      See patch description on FORUM for XU*8.0*599 for details.
      
    404. PATCH APPLICATION HISTORY:   593 SEQ #482
      DATE APPLIED:   2012-09-20 09:45:52
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      See patch description on FORUM for XU*8.0*593 for details.
      
    405. PATCH APPLICATION HISTORY:   604 SEQ #483
      DATE APPLIED:   2012-10-03 17:37:11
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      Kernel patch XU*8*604; NEW PERSON CLASSED. Please refer to the 
      Description in Forum Patch Module for details.
      
    406. PATCH APPLICATION HISTORY:   584 SEQ #484
      DATE APPLIED:   2012-10-03 17:37:18
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      Please refer to the Description in the FORUM Patch Module for details.
      
      
    407. PATCH APPLICATION HISTORY:   585 SEQ #485
      DATE APPLIED:   2012-10-10 17:47:58
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      Please see the National Patch Module for the patch description. 
      
      
    408. PATCH APPLICATION HISTORY:   598 SEQ #487
      DATE APPLIED:   2012-11-01 11:57:53
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      Kernel patch XU*8*598; FIX: the API $$TRIM^XLFSTR. Please refer to the
      Description in Forum Patch Module for details.
      
    409. PATCH APPLICATION HISTORY:   62
      DATE APPLIED:   1997-08-07 00:00:00
      DESCRIPTION:   
      Enhancements to Unwinder routines (XQOR*) in support of CPRS 1.0
           were allowed, the user erroneously entered something like 1-4B,
           and then typed a return at 'For entry 1-4B enter: ".
       
        3) Added "E" as a flag for XQORM(0).  It will allow ambiguous lookups
           to be resolved interactively when XQORM is called without XQORM(0)
           containing an "A".
       
        4) Made a change that sets full screen earlier when being called by
           list manager so that selection lists are properly displayed.
      These enhancements include:
       
        1) A new parameter which may be passed to XQORM - XQORM("ALT")
           This allows the calling routine to supply an alternative lookup
           to be used if the user types something that does not appear on
           the menu.
       
        2) Fixed a bug that caused the menu to be exited if numeric ranges
      
    410. PATCH APPLICATION HISTORY:   559 SEQ #488
      DATE APPLIED:   2012-11-20 14:43:07
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      Please see the patch description on FORUM, in the National Patch Module.
      
      
    411. PATCH APPLICATION HISTORY:   522 SEQ #493
      DATE APPLIED:   2013-03-04 16:47:27
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      See the patch module on Forum for the description.
      XU*8*522
      
    412. PATCH APPLICATION HISTORY:   602 SEQ #494
      DATE APPLIED:   2013-03-18 14:10:05
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      The description of this build can be found in the National Patch Module 
      under patch XU*8*602.
      
    413. PATCH APPLICATION HISTORY:   588 SEQ #495
      DATE APPLIED:   2013-04-16 10:25:05
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      Kernel patch XU*8*588; FIX: <UNDEFINED> ERROR IN XUSTERM.
      Please refer to the Description in Forum Patch Module for details.
      
    414. PATCH APPLICATION HISTORY:   616 SEQ #496
      DATE APPLIED:   2013-04-30 10:40:57
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      Kernel patch XU*8*616; Update the Person Class file. Please refer to the
      Description in Forum Patch Module for details.
      
    415. PATCH APPLICATION HISTORY:   614 SEQ #497
      DATE APPLIED:   2013-05-16 17:44:41
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      See patch description on FORUM for XU*8*614.
      
    416. PATCH APPLICATION HISTORY:   580
      DATE APPLIED:   2013-06-14 08:59:40
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
       
      Please refer to the Description in the FORUM Patch Module for details.
      
      
      
    417. PATCH APPLICATION HISTORY:   609
      DATE APPLIED:   2013-06-14 09:03:05
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      Please refer to the Description in the FORUM Patch Module for details.
      
      
    418. PATCH APPLICATION HISTORY:   605 SEQ #500
      DATE APPLIED:   2013-07-11 15:40:07
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      IPv4 and IPv6 utilities, IA #5844.
       
      See description of patch XU*8*605 on FORUM.
      
    419. PATCH APPLICATION HISTORY:   632 SEQ #501
      DATE APPLIED:   2013-07-25 15:05:22
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      Please see description of patch XU*8*632 on FORUM.
      
    420. PATCH APPLICATION HISTORY:   68
      DATE APPLIED:   1998-02-13 00:00:00
      DESCRIPTION:   
      =============================================================================
        E3R #10306.
       -Protocols will now delete properly at the site.
       -The variable XPDABORT will correctly abort the install in both the Pre &
        Post install routines.
       -The variable DIR is newed before call to environment check routine.
        ISW-0597-21778
      
      =============================================================================
      ROUTINES:
         Checksums obtained using CHECK^XTSUMBLD
          ****** This patch must be QUEUED during the install process ******
         The second line of the routine now looks like:
             ;;8.0;KERNEL;**[patch list]**;Jul 10, 1995
      
                  Before          After           Patch
      Routine     Checksum        Checksum        List
      ----------------------------------------------------------------------
      XPDDP       11584192        11970878     **21,28,44,68**
      XPDE        15041471        15253053     **2,15,21,44,51,68**
      XPDI        13319818        13691537     **10,21,39,41,44,58,68**
      XPDIA       13293339        13299802     **10,15,21,28,44,58,68**
      =============================================================================
      XPDIA1       7937994         9226085     **2,44,51,58,68**
      XPDIA2       3520152         6372331     **68**
      XPDIJ       10173098        10435806     **2,21,28,41,44,68**
      XPDIJ1       8772642         9316977     **41,68**
      XPDIL       11156235        11193690     **15,44,58,68**
      XPDIL1       8519937         9389594     **15,17,39,41,44,66,68**
      XPDIPM       1817853         1853883     **21,28,68**
      XPDT        19357441        18817747     **2,10,28,41,44,51,58,66,68**
      XPDTA1       4760350         4948004     **44,68**
      =============================================================================
      
                           **** INSTALL INSTRUCTIONS ****
      =============================================================================
      
       This patch can be installed with users on the system, but no other users
       should be using KIDS while you install this patch.
       Since this patch is an update to KIDS, no other patches should be installed
       during the installation of this patch.
      
          ****** This patch must be QUEUED during the install process ******
      
      This patch contains fixes that were identified by mail messages and E3R
      ===========================================================================
      INSTALLATION:
        1.  These routines are usually mapped on systems that allow mapping,
            so you will need to disable mapping for the effected routines.
        2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
            option will load the KIDS Distribution onto your system.
        3.  The patch has now been loaded into a Transport global on your
            system. You now need to use KIDS to install the patch in the Transport
            global.
        4.  Users can remain on the system. This patch can be queued and installed
       -A patch will not be installed if the site is not running the correct version
            at any time.  TaskMan can remain running.
        5.  On the KIDS menu, under the 'Installation' menu, use the following
            options:
               2  Verify Checksums in Transport Global
               3  Print Transport Global
               4  Compare Transport Global to Current System
               5  Backup a Transport Global
               6  Install Package(s)
                    INSTALL NAME: XU*8.0*68
                                  =========
        for the package.
        6.  At the device prompt, make sure you queue the install:
                    DEVICE: HOME// QUEUE TO PRINT ON
                                   =
        7.  AXP Sites, after patch has installed, rebuild your map set.
      ===========================================================================
       -Multiple Build definition will now be sent to the site, along with all the
        builds that make up the Multiple Build.
      
    421. PATCH APPLICATION HISTORY:   629 SEQ #502
      DATE APPLIED:   2013-08-07 09:06:55
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      See patch description on FORUM for XU*8*629.
      
    422. PATCH APPLICATION HISTORY:   550
      DATE APPLIED:   2014-01-15 16:43:34
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      Add RUM support for Linux and Windows operating systems.
      
    423. PATCH APPLICATION HISTORY:   552 SEQ #504
      DATE APPLIED:   2014-02-13 13:22:40
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      Fix typo in routine XQSMDCPY that references file 19.  It should be file 
      
    424. PATCH APPLICATION HISTORY:   634 SEQ #506
      DATE APPLIED:   2014-04-30 15:41:32
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      Kernel patch XU*8*634; Update the Person Class file. Please refer to the 
      Description in Forum Patch Module for details.
      
    425. PATCH APPLICATION HISTORY:   627 SEQ #508
      DATE APPLIED:   2014-05-27 11:00:26
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      Fix identification of new A* options that are part of a VistA national 
      patch namespace.  These should not be identified as belonging to a local
      namespace when a new OPTION file (#19) entry is added.
      
    426. PATCH APPLICATION HISTORY:   645 SEQ #509
      DATE APPLIED:   2014-07-01 14:31:03
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      Please see the patch description on FORUM, in the National Patch Module.
      
      
    427. PATCH APPLICATION HISTORY:   631 SEQ #511
      DATE APPLIED:   2014-09-02 12:54:56
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
       
      This patch fixes code in XQARPRT1 to point to the new Alert Critical Text
      File 8992.3 to search for  critical text to flag an alert as critical.
      
    428. PATCH APPLICATION HISTORY:   650 SEQ #513
      DATE APPLIED:   2014-11-04 10:42:20
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      See patch XU*8*650 in the National Patch Module on FORUM for complete
      information on this patch.
      
    429. PATCH APPLICATION HISTORY:   625 SEQ #514
      DATE APPLIED:   2014-12-15 12:16:31
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      See patch XU*8*625 in the National Patch Module for complete 
      information on this patch.
      
    430. PATCH APPLICATION HISTORY:   638 SEQ #516
      DATE APPLIED:   2015-02-24 16:07:07
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      This patch is one in a series of patches to support the VA's transition 
      This patch updates several places where IPv4 address formats were 
      hard-coded in routines, and have now been replaced with calls to 
      IPv4/IPv6 Application Programmer Interfaces (APIs) to support the VA's 
      transition to IPv6. Several changes have also been made in algorithms 
      that will improve the efficiency of IP address handling.
       
      No current functionality has been changed.  IPv6 functionality for future 
      support cannot be completely tested until additional changes are made in 
      VistA, and a test environment is established to replicate the planned VA 
      network architecture.
      from IPv4 to IPv6.  IPv6 is a protocol designed to handle the growth rate 
      of the Internet and to cope with the demanding requirements of services,
      mobility, and end-to-end security.  A Federal Chief Information Office 
      (CIO) memo "Transition to IPv6" released in September of 2010 requires
      agencies to continue their IPv6 transition efforts and has established
      specific milestones associated with enabling an IPv6 operational
      capability by the end of FY2014.
       
      
    431. PATCH APPLICATION HISTORY:   73
      DATE APPLIED:   1998-02-11 00:00:00
      DESCRIPTION:   
      *** This patch is a high priority because it is needed by the OpenM ***
                         
                      ZTER    Change to allow OpenM sites to use the new error
                              trapping.  The check was conditional because early
                              versions didn't support this.  Then OpenM started
                              changing its name with each version. Fixed to remove
                              version checking, assume all VA site running current
                              version that supports standard error trapping.
                              
                              The options XUDEV RES-ONE and XUDEV RES-CLEAR didn't
                              get linked to the XUTIO menu in patch 49.
      *** sites to adjust to changes made by Intersystem in build 52e that***
                              Resending to link them up.
                              
      BIL-0298-30193          Alert tracking file 8992.1 was missing field .08
                              to control retention of alerts.
                              
                       Checksum
      Routine         Old       New      2nd Line
      XQ33          8946889   9007179    **49,73**
      XUSTERM                14376497    **36,73**
      ZTER         18727059  19441177    **8,18,32,24,36,63,73**
      *** is going out to the sites.                                      ***
       
      ========================================================================= 
      Installation:
       
        1.  DSM sites - Some of these routines are usually mapped,
            so you will need to disable mapping for the effected routines.
            
        2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
            option will load the KIDS package onto your system.
            
       
        3.  The patch has now been loaded into a Transport global on your
            system. You now need to use KIDS to install the Transport global.
            On the KIDS menu, under the 'Installation' menu, use the following
            options:
            
               Verify Checksum's in Transport Global
               Print Transport Global
               Compare Transport Global to Current System
               Backup a Transport Global
               
       
       4.   Users can remain on the system. This patch can be loaded any
            non-peek time.
            
        5.  On the KIDS menu, under the 'Installation' menu, use the following
            option:
               Install Package(s)  'XU*8.0*73'
                                    =========
               
        7.  MSM Sites - Answer YES to the question 'Want to MOVE routines to
            other CPUs?'. Enter the names of your Compute and Print server(s).
      ISL-0198-51102  XUSTERM  Didn't have code to call the extended-action option
            
        8.  After installing this patch, 
            DSM/MSM sites - you need to move one routines from 
            your production account to each manager account:
            OpenM Sites - you don't need to move anything, skip this step.
            ZTER
            
            And in the manager account,  (OpenM sites remain in VAH)
             
            All sites:
                               in XUSTERM2.
            DO RELOAD^ZTMGRSET
            Select the System
            Patch number to load: 73
                                  ==
             
        9.  MSM sites move these routines to the MGR accounts on other CPU's.
              
       10.  DSM Sites, after patch has installed, rebuild your map set.
       
      =========================================================================
                               
                      XQ33    Fix from IHS about deleting options.
      
    432. PATCH APPLICATION HISTORY:   654 SEQ #517
      DATE APPLIED:   2015-09-16 11:09:27
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      Kernel patch XU*8*654. This patch supports MFS. Please refer to the
      description in Forum Patch Module for details.
      
    433. PATCH APPLICATION HISTORY:   655 SEQ #518
      DATE APPLIED:   2015-09-16 14:21:18
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      Please see description of patch on FORUM.
       
      VistA Service Assembler (VSA) 
       
      VistA Integration Adapter (VIA)
       
      VistA Access Enhancements (VAE)
       
      Electronic Health Management Platform (eHMP)
       
      VistA.js/EWD.js
       
       
      RPC Broker
       
      Veterans Access, Choice, and Accountability Act of 2014 (VACAA)
      - Public Law 9P. L.) 113-146, VACAA, which was enacted on August 7, 2014
        and amended through the Department of Veterans Affairs Expiring
        Authorities Act of 2014 (P.L. 113-175), improves the access of eligible
        Veterans to health care through non-VA entities and providers.
      This patch provides utilities to Identify and Authenticate VistA users
      from sources external to VistA.
       
      Identity and Access Management (IAM)
      - Provide a centralized authentication service for single sign-on to 
        multiple VA applications, including VistA and applications that access 
        VistA.
      
    434. PATCH APPLICATION HISTORY:   642
      DATE APPLIED:   2016-03-10 15:54:30
      APPLIED BY:   USER,FIFTYFOUR
      DESCRIPTION:   
      This patch is in support of the Drug Enforcement Agency (DEA) 
       
      Application Programmer Interface (API) $$VDEA^XUSER was modified to 
      return those users with no valid DEA number (none on file, or expired 
      expiration date) and a valid VA number as valid DEA prescribers. The API 
      was also changed to highlight those users who are grandfathered, in case 
      grandfathering is no longer allowed at some point in the future.
      
      e-Prescribing of Controlled Substances (CS) (ePCS) using Public Key 
      Infrastructure (PKI).  The following modifications to the VistA Kernel 
      have been made to meet current ePCS requirements.
       
      Routine ^XUSC1C was modified to prevent an infinite loop when a read 
      failed at the start of a "conversation". Routine ^XUSC1C was also modified
      to replace hard-coded string comparison of IP addresses with supported
      Kernel API calls (ICR 5844).
      
    435. PATCH APPLICATION HISTORY:   659 SEQ #522
      DATE APPLIED:   2016-08-15 12:42:33
      APPLIED BY:   USER,FIFTYFOUR
      DESCRIPTION:   
      This patch provides enhancements needed to implement Single Sign-On 
      Internal (SSOi) for identification and authentication of users into VistA.
       
      The use of these utilities are expected to improve security and auditing
      capabilities in accordance with VA Handbook 6500 Appendix F and revision 4
      of NIST SP 800-53. As required by FIPS 199 and using guidance from NIST SP
      800-60, the recommended security categorization for these applications is
      HIGH.
      
    436. PATCH APPLICATION HISTORY:   568
      DATE APPLIED:   2016-08-29 13:11:03
      APPLIED BY:   USER,FIFTYFOUR
      DESCRIPTION:   
      Enable SAGG to run on Linux, VMS and Windows operating systems.
      
    437. PATCH APPLICATION HISTORY:   674 SEQ #524
      DATE APPLIED:   2016-10-06 12:45:02
      APPLIED BY:   USER,FIFTYFOUR
      DESCRIPTION:   
      This patch fixes a problem where Cache job numbers ($J) are reused during 
      periods of high-volume client-server connections (many connections within 
      a day). Data in the ^TMP("XQCS",$J) global is not deleted when a 
      connection is reset, and will persist into a new user session, often 
      causing RPC Broker connection errors.
       
      This patch kills the ^TMP("XQCS",$J) global for a new session when DUZ is 
      undefined or equal to zero.
      
    438. PATCH APPLICATION HISTORY:   664 SEQ #525
      DATE APPLIED:   2016-10-28 15:16:42
      APPLIED BY:   USER,FIFTYFOUR
      DESCRIPTION:   
      Kernel patch XU*8*664. This patch supports MFS. Please refer to the
      description in Forum Patch Module for details.
      
    439. PATCH APPLICATION HISTORY:   665 SEQ #526
      DATE APPLIED:   2017-03-03 13:16:41
      APPLIED BY:   USER,FIFTYFOUR
      DESCRIPTION:   
      Kernel patch XU*8*665. This patch supports MFS.
      Please refer to the description in Forum Patch Module for details.
      
    440. PATCH APPLICATION HISTORY:   666 SEQ #527
      DATE APPLIED:   2017-03-03 13:19:53
      APPLIED BY:   USER,FIFTYFOUR
      DESCRIPTION:   
      Kernel patch XU*8*666. This patch supports MFS.
      Please refer to the description in Forum Patch Module for details.
      
    441. PATCH APPLICATION HISTORY:   676 SEQ #528
      DATE APPLIED:   2017-04-27 17:49:31
      APPLIED BY:   USER,FIFTYFOUR
    442. PATCH APPLICATION HISTORY:   32
      DATE APPLIED:   1996-07-15 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      These routines have been patched in support of the RPC Broker 1T19.
       
        1.  These routines are usually mapped on systems that allow mapping,
            so you will need to disable mapping for the effected routines.
        2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
            option will load the KIDS package onto your system.
        3.  The patch has now been loaded into a Transport global on your
            system. You now need to use KIDS to install the Transport global.
            On the KIDS menu, under the 'Installation' menu, use the following
            options:
               Print Transport Global
       
               Compare Transport Global to Current System
               Verify Checksums in Transport Global
               Backup a Transport Global
        4.  Inhibit users from login into system. 
        5. Inhibit users from login into the system. (If you install when few
          user are on the system and the possibility of some CLOBER errors is
          acceptable then users can stay on the system.)
        6.  On the KIDS menu, under the 'Installation' menu, use the following
            options:
               Install Package(s)  'XU*8.0*23'
      routine     new checksum
        7.  MSM Sites - Answer YES to the question 'Want to MOVE routines to
            other CPUs?'. Enter the names of your Compute and Print server(s).
        8. After installing this patch, you need to move several routines from 
           your productions account to the manager account:
           ZTER
           and in the manager account rename
           ZTER       to %ZTER
           
             Example: ZL ZOSVVXD ZS %ZOSV
             
      XUS3           5732668
        9.  AXP Sites, after patch has installed, rebuild your map set.
       10.  Enable user's login.
           
       
      =========================================================================
      XUSRB          2741649
      ZTER          18166218
       
      ========================================================================= 
      Installation:
      
    443. PATCH APPLICATION HISTORY:   63
      DATE APPLIED:   1997-04-22 00:00:00
      DESCRIPTION:   
      This patch was requested because of different errors that needed to be 
      Sites can add their own entries to the file.  There is a field to allow
      the advanced strings that Taskman has been using.  Current entries in
      Taskmans error screen file are moved to the new file as part of the
      install.
      
                       Checksum
      Routine         Old       New      2nd Line
      XTER         17066911  17970380    **63**
      XTER1A       16667281  16315266    **63**
      XUINPCH       2465171   3137390    **20,36,49,63**
      screened at the OpenM site.
      XUTMKE1       5103401   3519416    **63**
      XUTMKE2       9221275   2696336    **63**
      ZTER         18727059  19357862    **8,18,32,24,36,34,63**
      
      ========================================================================= 
      Installation:
       
      1.  There is no need for these routines to be mapped on systems that allow
      mapping.
       
      
      2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
      option will load the KIDS package onto your system.
       
      3.  The patch has now been loaded into a Transport global on your system.
      You now need to use KIDS to install the Transport global.
      On the KIDS menu, under the 'Installation' menu, use the following
      options:
                Verify Checksums in Transport Global
                Print Transport Global
                Compare Transport Global to Current System
      This patch updates the error routines and Taskman to use a common place to
                Backup a Transport Global
        
      4.  Users can remain on the system. This patch can be queued and
      installed at any time.  
      
      5.  On the KIDS menu, under the 'Installation' menu, use the following
      option:
                Install Package(s)  'XU*8.0*63'
                                     =========
       
      check to see if errors should NOT be recorded or should be screened from
      6.  MSM Sites - Answer YES to the question 'Want to MOVE routines to other
      CPUs?'. Enter the names of your Compute and Print server(s).
             
      7.  After installing this patch, you need to move one routine from 
            your production account to each manager account:
            ZTER
          
            And in the manager account,
             
            DO RELOAD^ZTMGRSET
      the normal XTER listing.  The current ERROR MESSAGE file has been enhanced
            Select the System
            Patch number to load: 63
                                  ==
            MSM Site - Move these MGR routines to your other CPU's.
             
      
      =========================================================================
      
      to control this action.  The %ZTER routine checks the list and will not
      record errors that are flagged not to record.
       
      
    444. PATCH APPLICATION HISTORY:   675 SEQ #529
      DATE APPLIED:   2017-04-27 17:50:38
      APPLIED BY:   USER,FIFTYFOUR
      DESCRIPTION:   
      Kernel patch XU*8*675. This patch supports MFS, the TIU domain.
      Please refer to the description in Forum Patch Module for details.
      
    445. PATCH APPLICATION HISTORY:   680 SEQ #530
      DATE APPLIED:   2017-05-30 15:42:20
      APPLIED BY:   USER,FIFTYFOUR
      DESCRIPTION:   
      JSON Encoding/Decoding utility.
      
    446. PATCH APPLICATION HISTORY:   678 SEQ #531
      DATE APPLIED:   2017-07-26 13:04:07
      APPLIED BY:   USER,FIFTYFOUR
      DESCRIPTION:   
      This package contains routines necessary to accommodate
      the UTC changes to the INSTITUTION file (#4).
      
    447. PATCH APPLICATION HISTORY:   657 SEQ #532
      DATE APPLIED:   2017-12-27 13:52:24
      APPLIED BY:   USER,FIFTYFOUR
      DESCRIPTION:   
      Subject:  SECURE HASH LIBRARY FUNCTIONS
      180-4) specifies secure hash algorithms for computing a condensed 
      representation of electronic data (message). The hash algorithms 
      specified in this Standard are called secure because, for a given 
      algorithm, it is computationally infeasible 1) to find a message that 
      corresponds to a given message digest, or 2) to find two different 
      messages that produce the same message digest. Any change to a message 
      will, with a very high probability, result in a different message digest.
       
      SHA-256 algorithm taken from the NIST document:
       http://csrc.nist.gov/groups/STM/cavp/documents/shs/sha256-384-512.pdf
       
       
      This routine provides new Kernel APIS for Secure Hash Algorithm (SHA-256) 
      hashing of input of various formats:
      $$FILE^XLFSH256(FILENUM,IEN,FIELD)     - Return the SHA-256 hash for the 
                                               specified file entry
      $$HOSTFILE^XLFSH256(PATH,FILENAME)     - Return the SHA-256 hash for a 
                                               host file
      $$ROUTINE^XLFSH256(ROUTINE)            - Return the SHA-256 hash for a 
                                               routine
      $$SHA256^XLFSH256(MESSAGE)             - SHA-256 hash for a message that 
      Category:  ROUTINE
      can 
                                               be passed as a single string
      $$LSHA256^XLFSH256(MSUB,NBLOCKS)       - SHA-256 hash for a message too 
      long 
                                               to be passed as a single string
       
      In addition, this routine provides several new Math Library Functions 
      that were used to create the SHA-256 hash:
      $$AND^XLFSH256(X,Y)                  - logical bitwise AND 32 bits
      $$NOT^XLFSH256(X)                    - logical bitwise NOT 32 bits
                 ENHANCEMENT
      $$XOR^XLFSH256(X,Y)                  - logical bitwise XOR 32 bits
      $$N32H^XLFSH256(X)                   - Convert 32 bit decimal to 
      hexidecimal
      $$RD4BYTES^XLFSH256(MESSAGE,OFFSET)  - Return the big-endian 32 bits 
                                             value
      $$N64BIG^XLFSH256(NUM)               - Return a 64-bit big-endian integer
      $$RROTATE^XLFSH256(X,N)              - Right rotate 32 bits
      $$RSHIFT^XLFSH256(X,N)               - Right shift 32 bits
       
      Description:
      ===========
       
      Federal Information Processing Standards Publication 180-4 (FIPS PUB 
      
    448. PATCH APPLICATION HISTORY:   677 SEQ #533
      DATE APPLIED:   2018-01-30 15:36:21
      APPLIED BY:   USER,FIFTYFOUR
      DESCRIPTION:   
      Kernel patch XU*8*677. This patch supports MFS, the PERSON CLASS domain.  
      Please refer to the description in Forum Patch Module for details.
      
    449. PATCH APPLICATION HISTORY:   671 SEQ #534
      DATE APPLIED:   2018-01-30 15:37:59
      APPLIED BY:   USER,FIFTYFOUR
      DESCRIPTION:   
      Please see FORUM for full patch description and installation instructions.
      
    450. PATCH APPLICATION HISTORY:   683 SEQ #535
      DATE APPLIED:   2018-01-30 15:38:39
      APPLIED BY:   USER,FIFTYFOUR
      DESCRIPTION:   
      Kernel patch XU*8*683. This patch supports MFS.
      Please refer to the description in Forum Patch Module for details.
      
    451. PATCH APPLICATION HISTORY:   682 SEQ #536
      DATE APPLIED:   2018-02-28 17:11:52
      APPLIED BY:   USER,FIFTYFOUR
      DESCRIPTION:   
      Kernel patch XU*8*682. This patch supports MFS, the Demographics files 
      (RACE, MARITAL STATUS, and RELIGION).
      Please refer to the description in Forum Patch Module for details.
      
    452. PATCH APPLICATION HISTORY:   630 SEQ #537
      DATE APPLIED:   2018-04-03 15:47:51
      APPLIED BY:   USER,FIFTYFOUR
      DESCRIPTION:   
      Joint Legacy Viewer (JLV) is a joint VA and DoD graphical web based 
      This patch adds an entry in the REMOTE APPLICATION file (#8994.5) for the
      JLV application. The entry in this file will allow the Kernel Broker code
      in the host VistA system to Janus JLV authentication requests for remote
      user access, and is done in accordance with instructions on the use of the
      Broker Security Enhancement (BSE) as provided by the VistA Infrastructure
      team and RPC Broker software documentation. The Kernel Sign-on Log will 
      show when the JLV application is used to access VistA.
          
      By using BSE, JLV can discontinue use of the MDWS style of authentication,
      which has been deprecated and will be permanently disabled at a future
      application that is used by both VA providers as well as DoD providers.  
      date. The file entry contains the name of the application, the application
      code (hashed), context option, and method of visitor authentication.
       
      The menu option "JLV GUI Menu Option" [JLV WEB SERVICES] in the OPTION
      file (#19) contains the Remote Procedure Calls (RPCs) for the JLV
      application.
      The JLV web based application displays all clinical information on a
      patient from VA and DoD sources.
       
      This patch provides a means for uniquely identifying non-VA users 
      accessing VistA through the JLV application using National Health 
      Information Network (NHIN) standards for user identification.
       
      
    453. PATCH APPLICATION HISTORY:   686 SEQ #538
      DATE APPLIED:   2018-04-03 17:24:23
      APPLIED BY:   USER,FIFTYFOUR
      DESCRIPTION:   
      Kernel patch XU*8*686. This patch supports MFS.
      Please refer to the description in Forum Patch Module for details.
      
    454. PATCH APPLICATION HISTORY:   65
      DATE APPLIED:   1997-08-28 00:00:00
      DESCRIPTION:   
      HUN-0396-21050  XQAL*   Fix several small problems that cause errors in 
      
      TUA-0997-30470  ZISH*    Fix to use the DEFAULT DIRECTORY FOR HFS field
      CHY-1097-52881           in file 8989.3 (KSP). Fix use of recordsize to
                               match CIRN.
                               
      LAK-0897-30499           DEVICE file $I field length increased to 40 char.          
                               
      AXP TEAM        ZOSFVXD  Disable priority changing, This has caused performance
                      ZOSVVXD  problems when lower priority jobs hold locks on
                               critical code sections.
      HUN-0996-21721          special cases. Changed to use TMP from XUTL.
                               
      CHY-0597-50132   XUS91   Made a fix to make the code more robust.
      
                               Fix description for rescheduling frequency. 
      
                     XUWORKDY  Fix problem if HOLIDAY file is missing.
        
                       Checksum
      Routine         Old       New      2nd Line
      XQALDEL      13827021  12561210    **6,24,65**
      Forum 24021577          If the user has a mix of Info and action alerts,
      XQALDOIT     10428734   9852030    **1,6,65**
      XQALERT       5798541   5307017    **1,65**
      XQALERT1     19524336  18178207    **20,65**
      XQALFWD      10036386  10058961    **6,65**
      XQALSET      13085815  12680442    **1,6,65**
      XUINPCH       3256791   3950316    **20,36,43,49,63,65**
      XUPARAM                 1006391    **65**
      XUS91                   8526517    **18,65**
      XUTMG43                  921517    **18,65**
      XUWORKDY      1331031   1179273    **65**
                              during processing of alerts the display will 
      ZISHMSM       5354551   5685657    **24,36,49,65**
      ZISHONT                 5001907    **34,65**
      ZISHVXD                 6891389    **24,36,65**
      ZOSFVXD       7401132   7407077    **65**
      ZOSVVXD       7519714   7658715    **13,65**
      ZTPTCH        4509174   4561379    **44,65**
                                                    
      ========================================================================= 
      Installation:
      
                              stop before doing an action that could cause
       1.  Some of these routines are usually mapped on systems that allow mapping,
           so you will need to disable mapping for the effected routines. 
           
       2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
           option will load the KIDS package onto your system.
           
       3.  The patch has now been loaded into a Transport global on your
           system. You now need to use KIDS to install the Transport global.
           
       4.  Inhibit users from login into the system. (If you install when few
                              info to scroll off the top.
            user are on the system and the possibility of some CLOBER/EDITED
            errors is acceptable then users can stay on the system.)
      
           
       5.  On the KIDS menu, under the 'Installation' menu, use the following
           options:
           
              Verify Checksum's in Transport Global
              Print Transport Global
              Compare Transport Global to Current System      
                            
              Backup a Transport Global
              Install Package(s)  'XU*8.0*65'
                                   =========
              
       6.  After installing this patch, 
            DSM/MSM sites - you need to move several routines from 
            your production account to each manager account:
            OpenM Sites - you don't need to move anything, skip this step.
      
            ZISHMSM
      CIRN            ZISHMSM  Fix the way that %ZISH under MSM open's multiple
            ZISHONT
            ZISHVXD
            ZOSFVXD
            ZOSVVXD
          
            And in the manager account,  (OpenM sites remain in VAH)
            
            All sites:
            DO RELOAD^ZTMGRSET
            Select the System
                               host files.
            Patch number to load: 65
                                  ==
      
       7.  DSM Sites, after patch has installed, rebuild your map set.
      
       8.   Enable user's login.
      
       =========================================================================
      
      
    455. PATCH APPLICATION HISTORY:   670
      DATE APPLIED:   2018-05-01 14:13:14
      APPLIED BY:   USER,FIFTYFOUR
      DESCRIPTION:   
      Kernel support routines for KMP Capacity Management.
      
    456. PATCH APPLICATION HISTORY:   691 SEQ #540
      DATE APPLIED:   2018-06-01 16:03:20
      APPLIED BY:   USER,FIFTYFOUR
      DESCRIPTION:   
      KERNEL VISTA PATCH ENHANCEMENTS - RPCS FOR NEW PERSON FILE
      Refer to patch XU*8.0*691 in the FORUM Patch Module for a complete
      description.
      
    457. PATCH APPLICATION HISTORY:   684 SEQ #541
      DATE APPLIED:   2018-07-06 15:23:59
      APPLIED BY:   USER,FIFTYFOUR
      DESCRIPTION:   
      Kernel patch XU*8*684. This patch fixes the broadcast function of the 
      Institution file.
      Please refer to the description in Forum Patch Module for details.
      
    458. PATCH APPLICATION HISTORY:   687 SEQ #542
      DATE APPLIED:   2018-08-03 15:16:00
      APPLIED BY:   USER,FIFTYFOUR
      DESCRIPTION:   
      Fix Cross Reference on Fields 28 and 29 of File 200.
      
    459. PATCH APPLICATION HISTORY:   698 SEQ #544
      DATE APPLIED:   2018-09-04 15:37:55
      APPLIED BY:   USER,FIFTYFOUR
      DESCRIPTION:   
      Kernel patch XU*8*698. This patch cleans up duplicated PARENT FACILITY 
      entries on the ASSOCIATION (#14) field in the INSTUTITION file.
      Please refer to the description in Forum Patch Module for details.
      
    460. PATCH APPLICATION HISTORY:   679 SEQ #545
      DATE APPLIED:   2018-09-07 12:13:11
      APPLIED BY:   USER,FIFTYFOUR
    461. PATCH APPLICATION HISTORY:   672 SEQ #546
      DATE APPLIED:   2018-11-01 17:06:02
      APPLIED BY:   USER,FIFTYFOUR
      DESCRIPTION:   
      Please see the description on Forum
      
    462. PATCH APPLICATION HISTORY:   690 SEQ #547
      DATE APPLIED:   2018-11-01 17:08:34
      APPLIED BY:   USER,FIFTYFOUR
      DESCRIPTION:   
      This patch adds "ABNL IMA" to the ALERT CRITICAL TEXT file (#8992.3) and
      checks for "NON" (like "NOT") to screen Alerts with critical text that are
      indicated is not critical.
       
      See the Patch Description for XU*8*690 in the Forum Patch Module for
      complete details.
      
    463. PATCH APPLICATION HISTORY:   705 SEQ #548
      DATE APPLIED:   2019-02-01 12:52:19
      APPLIED BY:   USER,FIFTYFOUR
      DESCRIPTION:   
      KERNEL VISTA ENHANCEMENTS - MVI NEW PERSON STAT REPORT
      Refer to patch XU*8.0*705 in the FORUM Patch Module for a complete
      description.
      
    464. PATCH APPLICATION HISTORY:   703 SEQ #549
      DATE APPLIED:   2019-03-01 15:53:21
      APPLIED BY:   USER,FIFTYFOUR
      DESCRIPTION:   
      Patch XU*8.0*703 corrects issues found in patch XU*8.0*679 and 
      reported in tickets INC2380289 and INC2422028. The input transform for 
      the NEW PERSON file (#200) DEGREE field (10.6) and the NAME COMPONENT 
      file (#20) DEGREE field (6) were modified and routine XUSESIG3.
      
    465. PATCH APPLICATION HISTORY:   60
      DATE APPLIED:   1997-03-27 00:00:00
      DESCRIPTION:   
      Prerequisites:
           When the routine XUSHSHP was written to hash the signature block in
                 Backup a Transport Global
                 Install Package(s) 
                 INSTALL NAME: XU*8.0*60
                                                =========
           8.   MSM Sites - Answer YES to the question 'Want to MOVE 
                            routines to other CPUs?'. Enter the names of your 
                            Compute and Print server(s).
                 AXP Sites - Answer NO to this question.
           9.   Rebuild your mapped set if necessary.
           file 200, several local variables were used which were not within the
           Kernel namespace.  As would be expected, at least one of the
           variables is now another namespace and conflicts have arisen.  This
           patch uses the NEW command to limit the scope of these incorrectly
           namespaced variables to the code in which they are used, and will
           prevent future problems with other packages due to this error.
       
           Several alpha sites reported unusually high activity associated
           with the XUTL global.  This was identified as a problem related to 
      =========== 
           a spuriously high date value being set into the "AT" cross 
           reference in file 19.  Since this date was always ahead of NOW,
           micro-surgery would restart as soon as it had completed.  To 
           correct this problem, this patch contains a change to XQ83 which 
           will reset any of these spurious future nodes to NOW and stop this 
           excess activity.  A change is also made in XQ7 which will prevent 
           these nodes being set incorrectly in the future.
       
           There have also been some reports of problems [NOIS CLA-0397-22395]
           associated with the value of ZTCPU being reset as a result of a call
           The following patches must be installed before this patch: 44
           to KICK^XQ7 during KIDS installations.  This problem is corrected by
           NEWING the value ZTCPU before it is used in KICK^XQ7.
       
       
      Category:
      =======
           Routine
       
       
      Test Sites :
       
      ==============
       
       
      Routine Summary :
      ==============
           The following is a list of the routines included in this patch.  The
           second line of each of these routines now looks like:
       
          XQ7             <tab>;;8.0;KERNEL;**44,60**;Jul 10, 1995
          XQ83            <tab>;;8.0;KERNEL;**60**;Jul 10, 1995
       
          XUSHSHP         <tab>;;8.0;KERNEL;**60**;Jul 10, 1995
       
       
      Routine Name                      Patch List
      ------------                     --------------
      XQ7                                44,60
      XQ83                               60
      XUSHSHP                            60
       
      Checksums:
      Subject:
      =========
        Rtn Nm           Chksum Before        Chksum After         Patch List
       
        XQ7                2506259              2523046             44,60
        XQ83               9490213             10007662             60
        XUSHSHP           11148336             11486766             60
       
        _X_ Used CHECK^XTSUMBLD     (or)    ___ Used KIDS option
       
           To test if the transport has been corrupted, you can use the 
      ======
           "Verify Package Integrity" option.  This option is under Utilities 
           under the KIDS menu.  It will compare the checksums in the build 
           with the current checksums and list any that differ.
       
       
      Installation Instructions:
      ===================
       
           1.   Users ARE allowed to be on the system during the 
                installation.  However, since XQ83 is referenced during the
           XU*8*60   CORRECT NAMESPACE PROBLEM/FIX MICROSURGERY
                log-on procedure, BRIEFLY INHIBITING LOGONS while the patch is
                installed is recommended
           2.   DO NOT place TaskMan in a WAIT/STOP state. 
           3.   The routines in this patch are used in the background and
                will not normally affect journaling, compiled templates, or
                option usage.
           4.   These routines are usually mapped on systems that allow 
                mapping, so you will need to disable mapping for the affected
                routines.
           5.   Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. 
       
                This option will load the KIDS package onto your system.  
           6.   The patch has now been loaded into a Transport global on your 
                system. You now need to use KIDS to install the Transport
                global.  
           7.   On the KIDS menu, under the 'Installation' menu, use the
                   following options: 
       
                 Verify Checksums in Transport Global
                 Print Transport Global 
                 Compare Transport Global to Current System 
      
    466. PATCH APPLICATION HISTORY:   71
      DATE APPLIED:   1998-02-18 00:00:00
      DESCRIPTION:   
      This patch includes routines that either needed change because of Y2K
      VA FileMan to External
                                  
        9.  DSM Sites, after patch has installed, rebuild your map set.
      
      =========================================================================
      
             Return conversion to an external format of a date in VA FileMan format.
             arguments:  x  VA FileMan date
                         y  [optional] Affects output as follows:
                     If '$D(y) then return standard VA FileMan format.
                     If +y = 1 then return standard VA FileMan format.
                     If +y = 2 then return MM/DD/YY@HH:MM:SS format.
                     If +y = 3 then return DD/MM/YY@HH:MM:SS format.
                     If +y = 4 then return YY/MM/DD@HH:MM:SS format.
                     If +y = 5 then return MM/DD/YYYYHH:MM:SS format.
      analysis or provide new date formats for others to use.
                     If +y = 6 then return DD/MM/YYYY@HH:MM:SS format.
                     If +y = 7 then return YYYY/MM/DD@HH:MM:SS format.
                     If y contains "D" then Date only.
                     If y contains "F" then output date with leading blanks.
                     If y contains "P" then output "HH:MM:SS am/pm".
                     If y contains "M" then output "HH:MM" only.
                     If y contains "S" then force seconds in the output.
                     If y contains "Z" then output date with leading zeros.
                     
                     W $$HTE^XLFDT("54786,40523")      --> Dec 31, 1990@11:15:23
      
                     W $$HTE^XLFDT("54786,40523",2)    --> 12/31/90@11:15:23
                     W $$FMTE^XLFDT(2940629.105744,1)  --> Jun 29, 1994@10:57:44
                     W $$FMTE^XLFDT(2940629.105744,"2M") --> 6/29/94@10:57
                     W $$FMTE^XLFDT(2940629.1057,"2S") --> 6/29/94@10:57:00
                     W $$FMTE^XLFDT(2940629.1057,"4D") --> 94/6/29
                     W $$FMTE^XLFDT(2940629.1057,"1P") --> Jun 29, 1994 10:57 am
                     W $$FMTE^XLFDT(2940629.1057,"2P") --> 6/29/94 10:57 am
                     W $$FMTE^XLFDT(3000229.1105,"5")  --> 2/29/2000@11:05
                     W $$FMTE^XLFDT(3000229.1105,"5ZP") --> 02/29/2000 11:05 am
                     W $$FMTE^XLFDT(3000229.1105,"5F") -->  2/29/2000@11:05
      See the Web page to see the new formats available with FMTE^XLFDT and
                     W $$FMTE^XLFDT(3000229.1105,"6Z") --> 29/02/2000@11:05
                     W $$FMTE^XLFDT(3000301.1105,"7")  --> 2000/3/1@11:05
      
      
      
                       Checksum
      Routine         Old       New      2nd Line
      XLFDT         2542000   4068329    **71**
      XLFDT1        1537932   2415851    **71**
      XLFDT2        4162412   3429255    **71**
      HTE^XLFDT. 
      XLFDT3        7128144   6320544    **71**
      XLFDT4        1396443   1396443    **71**
      XQDATE        1632193   1671306    **71**
      XTER2        13615695  10464968    **71**
      XUWORKDY      1331031    902683    **65,71**
      ZOSVVXD       7658715   7782508    **13,65,71**
        
      ========================================================================= 
      Installation:
      
       http://www.vista.domain.ext/softserv/infrastr.uct/kernel/y2k/index.html
        1.  DSM sites - Some of these routines may be mapped,
            so you will need to disable mapping for the effected routines.
            
        2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
            option will load the KIDS package onto your system.
            
        3.  The patch has now been loaded into a Transport global on your
            system. You now need to use KIDS to install the Transport global.
            On the KIDS menu, under the 'Installation' menu, use the following
            options:
      
            
               Verify Checksum's in Transport Global
               Print Transport Global
               Compare Transport Global to Current System
               Backup a Transport Global
               
        4.  Users can remain on the system. This patch can be loaded any
            non-peek time.
            
        5.  On the KIDS menu, under the 'Installation' menu, use the following
      Here is a sample,  Note the NEW values for y.  5, 6, 7 
            option:
               Install Package(s)  'XU*8.0*71'
                                    =========
               
        7.  MSM Sites - Answer YES to the question 'Want to MOVE routines to
            other CPUs?'. Enter the names of your Compute and Print server(s).
            
        8.  After installing this patch, 
            DSM sites - you need to move one routines from 
            your production account to each manager account:
      $$FMTE(x[,y])
            OpenM Sites - you don't need to move anything, skip this step.
            ZOSVVXD
            
            And in the manager account,  (OpenM sites remain in VAH)
             
            DSM sites:
            DO RELOAD^ZTMGRSET
            Select the System
            Patch number to load: 71
                                  ==
      
    467. PATCH APPLICATION HISTORY:   77
      DATE APPLIED:   1998-04-01 00:00:00
      DESCRIPTION:   
      BOI-0398-52635,  BRX-0398-12325
      entering mm/dd/yy would not report the errors there were on that date.
       
                       Checksum
      Routine         Old       New      2nd Line
      XTER2        10464968  10468040    **71,77**
      XUWORKDY       902683    908391    **65,71,77**
       
      ========================================================================= 
      Installation:
       
      HIN-0398-42171   XUWORKDY
        1.  DSM sites - This routine may be mapped,
            so you will need to disable mapping for the effected routines. 
           
        2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
            option will load the KIDS package onto your system.
           
        3.  The patch has now been loaded into a Transport global on your
            system. You now need to use KIDS to install the Transport global.
            On the KIDS menu, under the 'Installation' menu, use the following
            options:
      During the fixing of XUWORKDY for Y2K issues the changes weren't tested
            
               Verify Checksum's in Transport Global
               Print Transport Global
               Compare Transport Global to Current System
               Backup a Transport Global
           
        4.  Users can remain on the system. This patch can be loaded any
            non-peak time.  (There is a very small possibility of some CLOBER
            errors)
       
      with data that couldn't be calculated.  Dates missing the month or day
        5.  On the KIDS menu, under the 'Installation' menu, use the following
            option:
              Install Package(s)  'XU*8.0*77'
                                   =========
              
           
        6.  DSM Sites, after patch has installed, rebuild your map set.
       =========================================================================
      are invalid. 
       
      DAY-0398-42487
      HOU-0398-72500   XTER2
      During the fixing of XTER2 for Y2K issues, Testing didn't find that
      
    468. PATCH APPLICATION HISTORY:   78 SEQ #61
      DATE APPLIED:   1998-04-17 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      This is an emergency patch to Kernel to provide the routine we asked
                           this change.  The two patched got out of sync.
                             
                       Checksum
      Routine         Old       New      2nd Line
      ZISTCPS         NEW     1057561    **78**
       
      ========================================================================= 
      Installation:
       
        1.  DSM sites - Don't need/use this routine.
      the MailMan maintance developer to call.  The MailMan patch didn't note 
            
        2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
            option will load the KIDS package onto your system.
            
        3.  The patch has now been loaded into a Transport global on your
            system. You now need to use KIDS to install the Transport global.
            On the KIDS menu, under the 'Installation' menu, use the following
            options:
            
               Verify Checksum's in Transport Global
      the dependency with Kernel, this was our mistake.
               Print Transport Global
               Compare Transport Global to Current System
               Backup a Transport Global
               
       4.  Users can remain on the system. This patch can be loaded any time.
            
        5.  On the KIDS menu, under the 'Installation' menu, use the following
            option:
               Install Package(s)  'XU*8.0*78'
                                    =========
       
            
        8.  After installing this patch, 
            OpenM Sites - You need to rename this routine.
            ZL ZISTCPS ZS %ZISTCPS
       
      =========================================================================
       
              ZISTCPS      This is a new routine that has the general TCP/IP
                           server for OpenM in it.  This function was moved
                           to help standardize the call in %ZISTCP.
                           The MailMan listener for OpenM was changed to reflect
      
    469. PATCH APPLICATION HISTORY:   67 SEQ #62
      DATE APPLIED:   1998-04-28 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      **** This patch will add to the number of entries in the LOCK table. ****
       determine if the task is still active.
            ZTLOAD7
            ZTM
            ZTM0
            ZTMS
            ZTMS2
            ZTMS3
      
            And in the manager account,  (OpenM sites remain in VAH)
             
            All sites:
        
            DO RELOAD^ZTMGRSET
            Select the System
            Patch number to load: 67
                                  ==
             
        9.  DSM Sites, after patch has installed, rebuild your map set.
       10.  Enable user's login.
            Remove TASKMAN from the wait state.
      
      =========================================================================
       These problems were reported in the following NOIS's:  MAR-1196-20400, 
      
       CMO-1196-41389, WNY-1296-11772, MAD-0197-40149, ISH-0197-41376, 
       HIN-0297-41185.
        
       In addition to being tested locally, the following sites tested this patch:
        
        Baltimore VAMC, Dayton VAMC, Columbia VAMC
        
      **** Depending on the number of jobs on a system node the Lock table ****
      WNY-1296-11772, CMO-1196-41389, MAR-1196-20400
      HIN-0297-41185 ZTMS3   Prevent TaskMan and Kernel clean-up programs from 
      ISH-0197-41376          blowing away tasks that need to run for long periods
      MAD-0197-40149  XUTMK   of time.  This requires that tasks only use 
                      XUTMRJD INCREMENTAL locks.
                                      
      Long time requests for tasks that restart themselfas if they stop unexpectedly.
      Part of the problem has been to know when a TASK is running.  The change to 
      prevent clean-up programs from deleting the info about long running tasks
      puts into place the needed part so that taskman can check and restart tasks
      **** may need to be increased.                                       ****
      that need to be persistent.
      
      SFC-1197-60720   ZTMS2  Taskman would not check the device file OUT-OF-SERVICE
                       ZTMS3  field.  This was caused by DT not being set at the time
                       ZTMS   of the call to %ZIS.
      
      ZTLOAD has two new supported tags.
      
      $$PSET^%ZTLOAD to set a task as persistent.  Returns 1 if the flag is set other
      wise returns 0.
      
      PCLEAR^%ZTLOAD to clear the persistent flag for a task.
      
                       Checksum
      Routine         Old       New      2nd Line
      XQ1          11726256  11899807    **1,15,59,67**
      XQ82          3479466   3479466    **59,67**
      XUTMG19                 3890099    **20,67**
      XUTMK         6472549   6655042    **49,67**
      XUTMRJD       6554859   6838266    **49,67**
      XUTMTZ                  7805273    **67**
       Certain long running task (i.e. HL7 filers and LLP's) are getting removed 
      ZTLOAD        1188558   1753065    **67**
      ZTLOAD2       3203201   3185920    **1,67**
      ZTLOAD3                 3918318    **67**
      ZTLOAD7       3885066   4104573    **67**
      ZTM           7821111   8229940    **24,36,64,67**
      ZTM0          5563711   5758864    **42,36,67**
      ZTMS          5336388   5366119    **2,18,24,36,67**
      ZTMS2         5283853   5301865    **2,18,23,36,67**
      ZTMS3         9572340  10241859    **1,18,36,49,64,67**
      
       from the system by the daily 'job' and 'Taskman' clean-up routines even 
      ========================================================================= 
      Installation:
      
        1.  DSM sites - Some of these routines are usually mapped,
            so you will need to disable mapping for the effected routines.
            
        2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
            option will load the KIDS package onto your system.
            
        3.  The patch has now been loaded into a Transport global on your
       though they are still active.  Taskman has been modified to lock the 
            system. You now need to use KIDS to install the Transport global.
            On the KIDS menu, under the 'Installation' menu, use the following
            options:
            
               Verify Checksum's in Transport Global
               Print Transport Global
               Compare Transport Global to Current System
               Backup a Transport Global
               
       4.   Inhibit users from login into the system. (If you install when few
       ^%ZTSCH("TASK",tasknumber) node when starting a task and release the lock 
            user are on the system and the possibility of some CLOBER errors is
            acceptable then users can stay on the system.)
            Also place TASKMAN in a wait state.
            
        5.  On the KIDS menu, under the 'Installation' menu, use the following
            option:
               Install Package(s)  'XU*8.0*67'
                                    =========
               
        7.  MSM Sites - Answer YES to the question 'Want to MOVE routines to
       at completion.  The clean-up routines will now attempt to lock this node to 
            other CPUs?'. Enter the names of your Compute and Print server(s).
            MSM Sites - With Taskman not working you need to move the routine to
            other CPU's with the D ^XPDCPU
            
        8.  After installing this patch, 
            DSM/MSM sites - you need to move several routines from 
            your production account to each manager account:
            OpenM Sites - you don't need to move anything, skip this step.
            ZTLOAD
            ZTLOAD3
      
    470. PATCH APPLICATION HISTORY:   76 SEQ #63
      DATE APPLIED:   1998-05-13 00:00:00
      APPLIED BY:   USER,ONE
    471. PATCH APPLICATION HISTORY:   83 SEQ #64
      DATE APPLIED:   1998-05-27 00:00:00
      APPLIED BY:   USER,ONE
    472. PATCH APPLICATION HISTORY:   46 SEQ #65
      DATE APPLIED:   1998-05-27 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
                           XU*8*46 - Jump Problems and XQUIT
      the headers were occasionally executed before the entry action rather than
      after the entry action, the latter always being the correct sequence.
      [NOIS DAY-0994-40200, SPO-0597-50637]
       
           This patch also synchronizes the single uparrow jump ("^") and the
      double uparrow or rubber-band jump ("^^") so that both react the same
      when the variable XQUIT is set during the execution of an Entry Action.
      [NOIS DAY-0596-41019].
       
           The  program ^XQDATE has been modified to correct a flaw that could
       
      make time stand still by not cleaning up after itself.
      [NOIS BRX-0498-10234, CMO-0498-40588].
       
       
           Patch 46 also includes an enhancement to XQUIT processing. If XQUIT
      is encountered in a jump path the software will return the user to the
      option the user jumped from rather than stopping in mid-jump.  It Also
      required the inclusion of a Screen-based Option Editor (OPED).  Please see
      the option "Kernel New Features Help" for a complete look at these
      features.
           There are no associated patches.
        
           This patch contains the routine XQP46INI, a post install routine,
      that may be deleted after the install.
       
      ==========================================================================
       
      INSTALLATION: 
         1.  These routines may be mapped on systems that allow
             it so you may have to disable mapping.
         2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This 
       
             option will load the KIDS package onto your system.  
         3.  The patch has now been loaded into a Transport global on your 
             system. You now need to use KIDS to install the Transport global.  
         4.  On the KIDS menu, under the 'Installation' menu, use the following 
             options: 
                Print Transport Global 
                Compare Transport Global to Current System 
                Verify Checksums in Transport Global 
                Backup a Transport Global
                Install Package(s) 
           This patch contains 22 routines, a new Kernel File (Menu Systen Quick
         5.  MSM Sites - Answer YES to the question 'Want to MOVE routines to 
             other CPUs?'. Enter the names of your Compute and Print server(s).
         6.  Rebuild your mapped set if necessary.
         7.  If users are allowed to remain on the system during installation
             errors may occur when the routines are loaded.
       
      ==========================================================================
       
       
                     CHECK SUMS (^XTSUMBLD) AND PATCH LISTS
      Help), 13 Help Frames, and 3 Options; which fix a couple of problems with
       
            The second line of these routines should look like this:
                 ;;8.0;KERNEL;**[patch list]**;Jul 10, 1995
       
      Program                  Before                  After
      XQ                  14578606  **9**         14086805  **9,46**
      XQ1                 11899807  **1,15,59,67** 11798740 **1,15,59,67,46**
      XQ12                17600046  **9,20**      16945386  **9,20,46**
      XQ33                 9007179  **49,73**      9049114  **49,73,46**
      XQ41                 9107783  (no patches)   9203288  **46**
      jumping.  Under certain circumstances the Entry Action and Header would
      XQ71                13240707  (no patches)  13242248  **46**
      XQ72                10277570  **47**        12632194  **47,46**
      XQ72A                2885580  (no patches)   1074331  **46**
      XQ73                 6791337  (no patches)   9215463  **46**
      XQ75                14473337  **47**        14455067  **47,46**
      XQ8A                 4565915  (no patches)   4621077  **46**
      XQDATE               1671306  **71**         1673092  **71,46**
      XQHLP               11192542  (no patches)  11275643  **46**
      XQP46INI                   New                297767  **46**
      XQT                 14370309  **20,47**     14403654  **20,47,46**
      not be executed for the parent option of a secondary menu tree and the
      XQT1                10251041  **59**        10829937  **59,46**
      XQT2                12236113  (no patches)  12277933  **46**
      XQT3                12852830  (no patches)  12864808  **46**
      XQT4                15421169  (no patches)  15441632  **46**
      XQOPED                     New               1020766  **46**
      XQUIT                      New               6864597  **46**
      XQUTL                      New               3002763  **46**
      XUCOMMAND option which is the parent of the Common Options.  In addition,
      
    473. PATCH APPLICATION HISTORY:   18
      DATE APPLIED:   1996-06-06 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      This patch fixes several NOIS and FORUM mail message problems.
      by killing %ZISQUIT after each try.
      ========================================================================= 
      
      
      NOIS SAT-0196-71702  The number of characters on the task number that were
      included in the VMS name was to small for the current task numbers at some
      sites.  This has been fixed in %ZTMS3 to allow more characters in the name.
      
      NOIS BRX-0196-10212  The executable help for the related frame subfield
      of the Help frame file has bad code in it that prevents its use.  The
      code has been commented out. (sent as a partial DD for file 9.2)
      
      
      'IO/%ZTIO MM' TaskMan errors, This was used to confirm and understand an
       issue. The problem is understood and there isn't an need for the entry in
       the error log.  It has been removed from ZTMS2.
      
      Forum # 17283911  On this message it was agreed that IO should be restored
      if POP was returned with a non-zero value.  It currently is returned as 'NULL'
      in this case.  This has been fixed.
       
      Forum # 18837345  The help display of printers was impacted by a screen
      %ZIS("S") that changed the naked.  This did not follow SAC guidelines, 
      NOIS HOT-0196-40372 When displaying the $JOB number in XUS91, if the number was
      and has been fixed in ZIS5.
      
      The OPEN/USE/CLOSE ^%ZISUTL calls didn't work.  This has been fixed in
      ZISUTL and ZIS1.  The setting of IO(0) was changed to only happen one time
      so that IO(0) should always point to the HOME device, fixed in ZIS.
      
      Hans found that the taskman resource logging was not being done. The fix
      was found in XUTMG43.  To make the sorting of taskman work consistent
      the resource log string was changed in %ZTMS and %ZTMS3
      
      greater than 127 it was converted to a HEX value needed by DSM sites.  This 
      I was found that the order of event during error traping needed improvment.
      also requested was a hang to allow IO ports to reset during errors. This
      has been done in %ZTMS.
       
      routine         new checksum
      XUS91           8464418
      XUTMG43          487942
      ZIS             9225804
      ZIS1            9986473
      ZIS3            6454404
      caused problems with the newer versions of MSM that can have $JOB values greater
      ZIS5            7443452
      ZISUTL          2297285
      ZTER           18033524
      ZTER1           5362718
      ZTMS            5438606
      ZTMS2           5327585
      ZTMS3           8978754
      
      ========================================================================= 
      Installation:
      than 127.  This has been changed to check for values greater than 32768.
       
       1. Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
          option will load the KIDS package in this message onto your system.
       2. Answer NO to the question:
          'Shall I preserve what is on disk in a separate back-up message ?'
       3. From the 'Installation Menu' of the KIDS menu, run the option
          'Verify Checksums in Transport Global' and verify that all routines
          have the correct checksum.
       4. Inhibit users from login into system. 
       5. From the 'Installation Menu' of the KIDS menu, run the option 'Install
      
          Package(s)' Select the package 'XU*8.0*18' and proceed with install.
       6. After installing this patch, you need to move several routines from 
          your productions account to the manager account:
          ZIS
          ZIS1
          ZIS3
          ZIS5
          ZISUTL
          ZTER
          ZTER1
      NOIS DAY-1295-41565 In %ZIS3 the use of %ZISQUIT in a hunt group would cause
          ZTMS
          ZTMS2
          ZTMS3
          and in the manager account rename
          ZIS    to %ZIS
          ZIS1   to %ZIS1
          ZIS3   to %ZIS3
          ZIS5   to %ZIS5
          ZISUTL to %ZISUTL
          ZTER   to %ZTER
      the complete hunt group to fail, not the one entry.  This has been fixed
          ZTER1  to %ZTER1
          ZTMS   to %ZTMS
          ZTMS2  to %ZTMS2
          ZTMS3  to %ZTMS3
      
             Example: ZL ZOSVVXD ZS %ZOSV
             
       7.  On MSM move the routines to the other servers.  
           On DSM, rebuild your map set.  
       9. Enable user's login.
      
    474. PATCH APPLICATION HISTORY:   84 SEQ #66
      DATE APPLIED:   1998-06-04 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      ISB-0598-31461  ZISHVXD  The use of the "default HFS directory" was not
                               so that function keys would not work in screen
                               man or the Screen editor. This has been fixed
                               by turning off escape processing at the start
                               of ZU.          
                 
                       Checksum
      Routine         Old       New      2nd Line
      ZISHMSM       5685657   5978186    **24,36,49,65,84**
      ZISHONT       5001907   5018937    **34,65,84**
      ZISHVXD       6891389   7237979    **24,36,65,84**
      WRJ-0498-11566           implemented correctly by the list function. 
      ZUVXD         4856063   4645869    **13,24,84**
       
      ========================================================================= 
      Installation:
       
        1.  DSM sites - Some of these routines are usually mapped,
            so you will need to disable mapping for the effected routines.
            
        2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
            option will load the KIDS package onto your system.
      IOW-0598-41669           This has been fix to work correctly. PWD will
            
        3.  The patch has now been loaded into a Transport global on your
            system. You now need to use KIDS to install the Transport global.
            On the KIDS menu, under the 'Installation' menu, use the following
            options:
            
               Verify Checksum's in Transport Global
               Print Transport Global
               Compare Transport Global to Current System
               Backup a Transport Global
      BEC-0598-21309           show the Default if that is un use.
               
        4.  Users can remain on the system. This patch can be loaded any
            non-peak time.
           
        5.  Return to Programmers Prompt and use "D ^XPDKRN":
               Install Package(s)  'XU*8.0*84'
                                    =========
                     
        6.  DSM -- Rename ZUVXD: ZL ZUVXD ZS ZU
        
       
        7.  After installing this patch, 
            DSM/MSM sites - you need to move several routines from 
            your production account to each manager account:
            OpenM Sites - you don't need to move anything, skip this step.
            ZISHVXD, ZISHONT, ZISHMSM
       
            And in the manager account,  (OpenM sites remain in VAH)
             
            All sites:
            DO RELOAD^ZTMGRSET
      SFC-0598-61569           Field 20 of file 8992.1 was misspelled as 
            Select the System
            Patch number to load: 84
                                  ==
             
        8.  DSM Sites, after patch has installed, rebuild your map set.
       
       
      =========================================================================
                               RECEIPIENT.
                 
      FORUM MSG        ZUVXD   Using ZSLOT users could get there process set
      
    475. PATCH APPLICATION HISTORY:   74 SEQ #67
      DATE APPLIED:   1998-06-16 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      DAY-0198-40011          If, as described in the NOIS, a person changes class,
      ========================================================================= 
      Installation:
      
        1.  DSM sites - This routine may be mapped,
            so you will need to disable mapping for the effected routine. 
           
        2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
            option will load the KIDS package onto your system.
           
        3.  The patch has now been loaded into a Transport global on your
                              from 1 to 2 and then back to 1.   The package allows 
            system. You now need to use KIDS to install the Transport global.
            On the KIDS menu, under the 'Installation' menu, use the following
            options:
            
               Verify Checksum's in Transport Global
               Print Transport Global
               Compare Transport Global to Current System
               Backup a Transport Global
           
        4.  Users can remain on the system. This patch can be loaded any
                              the editing of the first entry, thus destroying the 
            non-peek time.
           
        5.  On the KIDS menu, under the 'Installation' menu, use the following
            option:
            Use "D ^XPDKRN" then
              Install Package(s)  'XU*8.0*74'
                                   =========
              
           
        6.  DSM Sites, after patch has installed, rebuild your map set.
                              history information.  Fixed with a change to the form.
       =========================================================================
      
                              XU-PERSON CLASS and routine XUA4A72.
                              
                        Checksum
      Routine         Old       New      2nd Line
      XUA4A72       2742817   4441866    **27,49,74**
      
    476. PATCH APPLICATION HISTORY:   75 SEQ #68
      DATE APPLIED:   1998-06-16 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      DAY-1097-42595 XQALSET  During testing of TIU it was found that alerts
                              0   User can't sign-on.
                              0^DISUSER  User can't sign-on because of DISUSER flag.
                              0^TERMINATED^2980310  User terminated on date.
                              1^NEW  A new user, could sign-on.
                              1^ACTIVE^2980310.09  A active user, last sign-on date.
       
                       Checksum
      Routine         Old       New      2nd Line
      XQALSET      12680442  12975662    **1,6,65,75**
      XUSER          699878   1279527    **75**
                              get sent to users that have been terminated. TIU
                              
       ========================================================================= 
      Installation:
       
        1.  DSM sites - Some of these routines are usually mapped,
            so you will need to disable mapping for the effected routines. 
           
        2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
            option will load the KIDS package onto your system.
           
                              suggested that a change to ALERTS to not sent
        3.  The patch has now been loaded into a Transport global on your
            system. You now need to use KIDS to install the Transport global.
            On the KIDS menu, under the 'Installation' menu, use the following
            options:
            
               Verify Checksum's in Transport Global
               Print Transport Global
               Compare Transport Global to Current System
               Backup a Transport Global
           
                              alerts to user that can't sign-on.
        4.  Inhibit users from login into the system. (If you install when few
            user are on the system and the possibility of some CLOBER errors is
            acceptable then users can stay on the system.)
           
        5.  On the KIDS menu, under the 'Installation' menu, use the following
            option:
              Install Package(s)  'XU*8.0*75'
                                   =========
              
           
                              
        6.  DSM Sites, after patch has installed, rebuild your map set and
            enable user logins.
       =========================================================================
                     XUSER    As part of the change to XQALSET a API was created
                              ACTIVE^XUSER to check if the user can sign-on.
                              It returns the following codes:
                              ""  No user record.
      
    477. PATCH APPLICATION HISTORY:   72 SEQ #69
      DATE APPLIED:   1998-06-25 00:00:00
      APPLIED BY:   USER,ONE
    478. PATCH APPLICATION HISTORY:   80 SEQ #70
      DATE APPLIED:   1998-06-25 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      IMPORTANT!!!   IMPORTANT!!!    IMPORTANT!!!
      protocols will need to be MANUALLY checked to ensure that a newly-created 
             SDAM LATE ENTRY
             IBACM OP LINK
             DVBA C&P SCHD EVENT
             PXK SDAM TO V-FILES
             RMPR SCH EVENT
             DGEN SD DISPLAY CURRENT ENROLLMENT
             VAFH HL7 OUTPATIENT CAPTURE
             VAFC HL7 OUTPATIENT CAPTURE
       
       
      protocol did not take the place of the deleted, one covering up the broken 
      NOTE:  the "<==" represent comments made by the author and are not part of the 
      captures.
       
      FIGURE 1:  Using FM, a protocol, ZZKYLE MENU 1, is displayed with four 
      protocols (ITEMs) attached.
       
      NXT,KDE>D P^DI
       
      VA FileMan 21.0
       
      pointer.
      Select OPTION: 5  INQUIRE TO FILE ENTRIES
      OUTPUT FROM WHAT FILE: PROTOCOL// 
      Select PROTOCOL NAME: ZZKYLE MENU 1          ItemText      
      ANOTHER ONE: 
      STANDARD CAPTIONED OUTPUT? Yes//   (Yes)
      Include COMPUTED fields:  (N/Y/R/B): NO//  - No record number (IEN), no 
      Computed Fields
       
      NAME: ZZKYLE MENU 1                     ITEM TEXT: ItemText
        TYPE: menu                            CREATOR: DIMICELI,RON
       
        PACKAGE: 283                          COLUMN WIDTH: 26
        MNEMONIC WIDTH: 4
      ITEM: ZZKYLE ACTION 1                   MNEMONIC: ZZ    <== 1st Item
        SEQUENCE: 1
      ITEM: ZZKYLE ACTION 2                                   <== 2nd Item
      ITEM: ZZKYLE ACTION 3                                   <== 3rd Item
      ITEM: ZZKYLE ACTION 4                                   <== 4th Item
        HEADER: D SHOW^VALM                   MENU PROMPT: Select ZZ Action:
        TIMESTAMP: 57379,39444
       
      NOTE: It is important to note that the PROTOCOL file has the same structure as 
       
      STEP 1: Review the Protocols that were identified above as having a protocol 
      deleted by a KIDS patch (i.e. PXCE ADD/EDIT MENU, DGPM MOVEMENT EVENTS, etc.).
       
       
      FIGURE 2:  Here two protocols have been deleted, ZZKYLE ACTION 2 and ZZKYLE 
      ACTION 3, similar to the way a KIDS patch would have deleted them prior to 
      XU*8*68.
       
      NXT,KDE>D P^DI
      the OPTION file (#19) whereas field #10, ITEM corresponds to field #10, MENU, 
       
      VA FileMan 21.0
       
      Select OPTION: 5  INQUIRE TO FILE ENTRIES
      OUTPUT FROM WHAT FILE: PROTOCOL//  
      Select PROTOCOL NAME:    ZZKYLE MENU 1        ItemText      
      ANOTHER ONE: 
      STANDARD CAPTIONED OUTPUT? Yes//   (Yes)
      Include COMPUTED fields:  (N/Y/R/B): NO//  - No record number (IEN), no 
      Computed Fields
      in the OPTION file.  Field #10, ITEM is a multiple and a pointer to the .01 
       
      NAME: ZZKYLE MENU 1                     ITEM TEXT: ItemText
        TYPE: menu                            CREATOR: DIMICELI,RON
        PACKAGE: 283                          COLUMN WIDTH: 26
        MNEMONIC WIDTH: 4
      ITEM: ZZKYLE ACTION 1                   MNEMONIC: ZZ    <== 1st Item
        SEQUENCE: 1
      ITEM: 194                                               <== Broken Pointer
      ITEM: 195                                               <== Broken Pointer
      ITEM: ZZKYLE ACTION 4                                   <== 4th Item
      field of the parent file. 
        HEADER: D SHOW^VALM                   MENU PROMPT: Select ZZ Action:
        TIMESTAMP: 57379,39444
       
       
      STEP 2: Broken pointers can be easily identified because a numeric will appear 
      in the ITEM field.  The routine XQ3 (shown in figure 4) will clean these up.  
      You must verify that the others actually should be connected to this protocol.
       
       
      FIGURE 3: Here a new protocol was created, ZZJACK.  However, the new protocol 
       
      was created in IEN 194, covering up the previous broken pointer.
       
      NXT,KDE>D P^DI
       
      VA FileMan 21.0
       
      Select OPTION: 5  INQUIRE TO FILE ENTRIES
      OUTPUT FROM WHAT FILE: PROTOCOL// 
      Select PROTOCOL NAME: ZZKYLE MENU 1          ItemText      
      ANOTHER ONE: 
       
      STANDARD CAPTIONED OUTPUT? Yes//   (Yes)
      Include COMPUTED fields:  (N/Y/R/B): NO//  - No record number (IEN), no 
      Computed Fields
       
      NAME: ZZKYLE MENU 1                     ITEM TEXT: ItemText
        TYPE: menu                            CREATOR: DIMICELI,RON
        PACKAGE: 283                          COLUMN WIDTH: 26
        MNEMONIC WIDTH: 4
      ITEM: ZZKYLE ACTION 1                   MNEMONIC: ZZ    <== 1st Item
        SEQUENCE: 1
       
      Three patches that deleted protocols have been identified.  The protocols 
      ITEM: ZZJACK                                            <== 2nd Item (Bogus)
      ITEM: 195                                               <== Broken Pointer
      ITEM: ZZKYLE ACTION 4                                   <== 4th Item
        HEADER: D SHOW^VALM                   MENU PROMPT: Select ZZ Action:
        TIMESTAMP: 57379,39444
       
       
      STEP 3: In the above figure (Figure 3), it was verify that the 1st ITEM, 
      ZZKYLE ACTION 1, should be attached to this protocol.  The 2nd ITEM, ZZJACK, 
      is discovered to belong to a different protocol entry and should be removed 
      deleted in these patches may have resulted in broken pointers.  However, there 
      from this entry.  Use FM to manually remove it from the multiple attached to 
      this protocol (shown in figure 5).  The 3rd ITEM is broken and XQ3 will clean 
      it out (shown in figure 4).  The 4th ITEM is verified as valid.
       
       
      FIGURE 4: Execute ENASK^XQ3 setting "%=2" from programmers mode.
       
      NXT,KDE>S %=2 D ENASK^XQ3
      Do you want to remove any 'Dangling Pointers' from your PROTOCOL File?  Y// Y
       
      is a possibility that a newly created protocol could reuse same IEN as the 
      PLEASE WAIT while I check this out . . . 
       
      Option ZZKYLE MENU 1 points to missing option 195
      Your PROTOCOL File is OK now (1 pointer fixed).
       
       
      NXT,KDE>D P^DI
       
      VA FileMan 21.0
       
      deleted one, and thus cover-up the broken pointer.   Sites will need to 
      Select OPTION: 5  INQUIRE TO FILE ENTRIES
      OUTPUT FROM WHAT FILE: PROTOCOL// 
      Select PROTOCOL NAME:    ZZKYLE MENU 1        ItemText      
      ANOTHER ONE: 
      STANDARD CAPTIONED OUTPUT? Yes//   (Yes)
      Include COMPUTED fields:  (N/Y/R/B): NO//  - No record number (IEN), no 
      Computed Fields
       
      NAME: ZZKYLE MENU 1                     ITEM TEXT: ItemText
        TYPE: menu                            CREATOR: DIMICELI,RON
      manually ensure that a newly created protocol hasn't overwritten any of the 
        PACKAGE: 283                          COLUMN WIDTH: 26
        MNEMONIC WIDTH: 4
      ITEM: ZZKYLE ACTION 1                   MNEMONIC: ZZ    <== 1st Item
        SEQUENCE: 1
      ITEM: ZZJACK                                            <== 2nd Item (Bogus)
      ITEM: ZZKYLE ACTION 4                                   <== 3rd Item (was 4th)
        HEADER: D SHOW^VALM                   MENU PROMPT: Select ZZ Action:
        TIMESTAMP: 57379,39444
       
       
      broken ones.  The three patches are identified below along with ITEM's (field 
      FIGURE 5:  Use FM to remove the bogus protocol, ZZJACK.
       
      NXT,KDE>D P^DI
       
      VA FileMan 21.0
       
      Select OPTION: 1  ENTER OR EDIT FILE ENTRIES
      INPUT TO WHAT FILE: PROTOCOL// 
      EDIT WHICH FIELD: ALL// 10  ITEM    (multiple)
         EDIT WHICH ITEM SUB-FIELD: ALL// .01  ITEM  
      #10 multiple) that one can reasonably expect to find attached to the 
         THEN EDIT ITEM SUB-FIELD: 
      THEN EDIT FIELD: 
       
      Select PROTOCOL NAME: ZZKYLE MENU 1          ItemText      
      Select ITEM: ZZKYLE ACTION 4// ZZJACK          BOGUS PROTOCOL ENTRY   
               ...OK? Yes//   (Yes)
        ITEM: ZZJACK// @
       
         SURE YOU WANT TO DELETE THE ENTIRE ITEM? Y  (Yes)
       
      protocols.  Figures 1-5 below the ITEM listings are simulations where two 
      Select ITEM: 
       
      Select PROTOCOL NAME: 
       
      Select OPTION: 5    INQUIRE TO FILE ENTRIES
       
      OUTPUT FROM WHAT FILE: PROTOCOL// 
      Select PROTOCOL NAME:    ZZKYLE MENU 1          ItemText      
      ANOTHER ONE: 
      STANDARD CAPTIONED OUTPUT? Yes//   (Yes)
      broken pointers were created and one was covered up with a newly created 
      Include COMPUTED fields:  (N/Y/R/B): NO//  - No record number (IEN), no 
      Computed Fields
      
      NAME: ZZKYLE MENU 1                     ITEM TEXT: ItemText
        TYPE: menu                            CREATOR: DIMICELI,RON
        PACKAGE: 283                          COLUMN WIDTH: 26
        MNEMONIC WIDTH: 4
      ITEM: ZZKYLE ACTION 1                   MNEMONIC: ZZ    <== 1st Item
        SEQUENCE: 1
      ITEM: ZZKYLE ACTION 4                                   <== 2nd Item (Was 4th)
      protocol.  The STEPs associated with the figures are the actions needed to 
        HEADER: D SHOW^VALM                   MENU PROMPT: Select ZZ Action:
        TIMESTAMP: 57455,50320
       
       
      DESCRIPTION
      cleanup the PROTOCOL file.
       
       
      PATCH       DATE  PROTOCOL (deleted)            FOUND ON (file 101)            
      =======================================================================
      PX*1.0*14    2/98  PXCE ADD/EDIT STOP CODE       PXCE ADD/EDIT MENU
       
      DVBA*2.7*12  9/97  DVBA C SUPER QUIT            DVBA C VIEW EXAMS (MENU)
                         DVBA C VIEW EXAMS (MENU)      no parent known
                         DVBA C VIEW JUMP (ACTION)     DVBA C VIEW EXAMS (MENU)
      ============
       
      DG*5.3*140   2/98  EDR BDC CAPTURE EVENTS        no parent known
                         VAFED EDR INPATIENT CAPTURE   DGPM MOVEMENT EVENTS
                         VAFED EDR OUTPATIENT CAPTURE  SDAM APPOINTMENT EVENTS
       
       
      NOTE: The parent protocol  of the other two deleted AMIE protocols was also 
      deleted, DVBA C VIEW EXAMS (MENU).  There should have been no negative impact 
      from the AMIE patch.  The EDR BDC CAPTURE EVENTS protocol was also determined 
      not to be a child of any known protocols.
      KIDS patch XU*8*68 fixed a bug when protocols were "Deleted at Site" resulting 
       
      The following depicts ITEMs that may reasonably be found on the protocols 
      identified above:
       
      ITEMS:
        FOUND ON:
          PXCE ADD/EDIT MENU
             PXCE ADD/EDIT DISPLAY BRIEF
             PXCE ADD/EDIT DISPLAY DETAIL
             PXCE CPT ADD
      in broken (dangling) pointers within the PROTOCOL file (#101).  Patch XU*8*80 
             PXCE DELETE V-FILE
             PXCE EDIT V-FILE
             PXCE ENCOUNTER EDIT
             PXCE EXAM ADD
             PXCE HEALTH FACTORS ADD
             PXCE IMMUNIZATION ADD
             PXCE PATIENT ED ADD
             PXCE POV ADD
             PXCE PROVIDER ADD
             PXCE QUIT
      will give sites the ability to periodically search the PROTOCOL file for 
             PXCE SKIN TEST ADD
             PXCE TREATMENT ADD
             PXCE ADD/EDIT INTERVIEW
       
          DGPM MOVEMENT EVENTS
             ORU PATIENT MOVMT
             ORU AUTOLIST
             DGPM TREATING SPECIALTY EVENT
             DGJ INCOMPLETE EVENT
             DGOERR NOTE
      broken pointers and execute a routine (ENASK^XQ3) to automatically remove 
             DG MEANS TEST DOM
             SD APPT STATUS
             IB CATEGORY C BILLING
             SC PCMM INPATIENT ACTIVITY
             SC ASSIGN PC TEAM ON DISCHARGE
             GMRADGPM MARK CHART
             PSJ OR PAT ADT
             DVB ADMISSION HINQ
             YS PATIENT MOVEMENT
             VSIT PATIENT STATUS
      them.  However, patches that were installed prior to XU*8*68 that deleted 
             PSD PAT ADT
             VAFH HL7 INPATIENT CAPTURE
             VAFC HL7 INPATIENT CAPTURE
             FHWMAS                                  (not nationally released)
             OR GUA DC GENERIC ORDERS
             OCX ORDER CHECK PATIENT MOVE
       
          SDAM APPOINTMENT EVENTS
             ORU PATIENT MOVMT
             DG MEANS TEST REQUIRED
      
    479. PATCH APPLICATION HISTORY:   81 SEQ #71
      DATE APPLIED:   1998-07-12 00:00:00
      APPLIED BY:   USER,ONE
    480. PATCH APPLICATION HISTORY:   43 SEQ #72
      DATE APPLIED:   1998-07-25 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      This patch is in support of CIRN.  It will add fields to the Institution
      Includes a routine with several APIs for the CIRN developers to use.
            option:
              Install Package(s)  'XU*8.0*43'
                                   =========
              
      
       =========================================================================
      
      
      Supported References
      
      PARENT^XUAF4(array, station, association) - for a specified institution which 
      is the parent for this association type.
      
      INPUT Variables
      Array - As input, it is the $NAME reference for the Array name you want 
          results back in. (This needs to be in your namespace)
      file, an entry to the Facility Type file, and add new Institution file
      Station - The lookup value - either ien, station number, station name.
         If IEN it will need to have the ` in front of it.
      Association - The type of assocation from the Institution Association Types 
          file.  (in CIRN's case it is = VISN) 
      
      Output Variable - array("p",ien)=station name ^ station number
      
      Note: We have a business rule that institution can only have one parent per
      association.
      
      associations.
      SIBLING^XUAF4(array, child ,association) - all sibling institutions of a
       given institution of a given association.
      
      INPUT Variables
      Array - As input it is the $NAME reference for the Array name you want 
          results back in. (This needs to be in your namespace)
      Child - The lookup value - either ien, station number, station name. 
          If IEN it will need to have the ` in front of it.
      Association - The type of assocation from the Institution Association Types 
          file.  (in CIRN's case it is = VISN)
      **NOTE: It will add all 22 VISN's in the format 'VISN xx' and
      
      Output Variable - array("p",pien,"c",cien)=station name ^ station number
      
      Note: We have a business rule that institution can only have one parent per
      association.
      
      CHILDREN^XUAF4(array, parent, association) - for a specified parent return a 
         list of all child institutions for a given association.
       
      Input Variables 
      build the associations for each station in that VISN.
      Array - As input it is the $NAME reference for the Array name you want
         results back in. (This needs to be in your namespace)
      Parent - The lookup value either ien, station number, station name. 
         If IEN it will need to have the ` in front of it.
      Association - The type of assocation from the Institution Association Types 
         file.  (in CIRN's case it is = VISN)
          
      Output Variable - array ("c" , ien)=station name ^ station number
      
      NNT^XUAF4(ien) - 
      
         This will return the station name ^ station number ^ station type
         IEN - The pointer value into file 4.
      
      CIRN^XUAF4(inst [,value]) - This function returns the value of the CIRN 
         enabled field from the institution file.
      
      inst - The pointer value (IEN) into file 4.
      
      value - (optional) Restricted to use by CIRN. This allows the setting of the
         field to a new value (Yes, No or @ to delete)
      There is a new form OPTION; EVE:OPERATIONS:KERNEL:INSTITUTION to edit the
      
      Output - "Yes", "No" or the empty string
      
                       Checksum
      Routine         Old       New      2nd Line
      XU8P43P                 1825656    **43**
      XUAF4                   1190987    **43**
      
      ========================================================================= 
      Installation:
      Institution file.
      
        1.  DSM sites - New routine.
           
        2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
            option will load the KIDS package onto your system.
           
        3.  The patch has now been loaded into a Transport global on your
            system. You now need to use KIDS to install the Transport global.
            On the KIDS menu, under the 'Installation' menu, use the following
            options:
      
            
               Verify Checksum's in Transport Global
               Print Transport Global
               Compare Transport Global to Current System
               Backup a Transport Global
           
       4.  Users can remain on the system. This patch can be loaded any
           non-peek time.
           
        5.  On the KIDS menu, under the 'Installation' menu, use the following
      
    481. PATCH APPLICATION HISTORY:   90 SEQ #73
      DATE APPLIED:   1998-09-03 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      This patch is being released by Capacity Management (CM) in anticipation
       
       
       
             NOTE:   If you are a 'OpenM-NT' site, you must verify that the
                     routine mapping configuration on each of your NT system(s)
                     contains %ZO* or, at least, %ZOSV*.
       
                     You MUST review the mapping configuration on ALL of your
                     NT-VISTA Network configuration files (i.e., VANETA.DEF and
                     VANETB.DEF).
       
      This patch in conjunction with the future release of SAGG v 1.8 will
                     If needed, you will also need to modify ALL of your
                     NT-VISTA Network configuration files (i.e., VANETA.DEF and
                     VANETB.DEF).
       
                     Use the following instructions to complete this task:
       
                     On the 'Open M NextGen Thin Client' buttons, click on the
                     'Configure Open M' (i.e., Wizard) button.
       
                     On the top menu line of the 'Open M Configurations' window:
      support the collection of global growth data from the following operating
       
                        Select File
                               -
                          Edit Network Configuration...
       
                     On the top menu line of the 'Open M - Namespace/Network
                     Configuration' window:
       
                        Select File
                               -
      system platforms: DSM, MSM and OpenM-NT.
                          Open Configuration [Remote]...
       
                     A 'Choose Connection' window opens:
       
                        Choose the appropriate 'Connection' to your NT system
       
                          Click the 'OK' button
       
                     Select the correct system from the 'File Name' box
       
       
                     *** You will need to review ALL of your ***
                     ***         VISTA configurations        ***
       
                          Click the 'OK' button
       
                     Click on the 'Routine Mapping' radial button  -> o
       
                     Review the entries and ensure that the following is
                     present:
       
      This patch distribution will be adding new %ZOSV* routines to the system
                      Routines       Type      Destination Location
                      --------       ----      --------------------
                      %ZO*           ALL       ROU
              (or, at least, %ZOSV*)
       
                     If the above is present, continue to Step 8.
       
                     However, if the above is NOT present, click the 'Insert
                     Mapping' button and add %ZO* to the routine mapping list.
       
      specific manager routine set.  The accompanying installation instructions
                     Then, on the top menu line of the 'Open M Namespace/Network
                     Configuration' window:
       
                        Select File
                               -
                          Save Configuration
       
                     Restart OpenM after making this change on ALL VISTA
                     configurations of the OpenM-NT cluster.
       
      will guide you in adding these routines to your system.
                     Review ALL of your NT-VISTA configurations and make the
                     appropriate modifications, if necessary.
       
                     After restarting your OpenM systems, you will log into the
                     VAH UCI to complete the next step.
       
       
        8.   All sites must run the KMPLOAD routine in order to rename the
             system specific collection routines to the %ZOSVK-namespace.
       
       
       
             NOTE:   If you are a 'DSM for OpenVMS' site, you must have
                     performed Step 7 and be logged into the MCR UCI in order to
                     complete this step as shown below.
       
             NOTE:   If you are a 'MSM-DOS' site, you must have performed Step 7
                     and be logged into the MGR UCI.  You must run this routine
                     on all MGR UCIs on every CPU, such as, compute, print, file
                     and shadow servers as shown below.
       
      This distribution also contains two routines within the new KMP*
             NOTE:   If you are an 'OpenM-NT' site, you must have verified the
                     routine mapping for every node configuration as outlined in
                     Step 7.  You must be logged into the VAH UCI in order to
                     complete this step as shown below.
       
       
             Now, once logged into the appropiate UCI as defined above for your
             site, run the KMPLOAD routine.
       
             > D ^KMPLOAD
      of the national release of the Resource Usage Monitor (RUM) Version 1.0
      namespace:
       
               Loading ZOSVKRx      Saved as %ZOSVKR
               Loading ZOSVKSxE     Saved as %ZOSVKSE
               Loading ZOSVKSxS     Saved as %ZOSVKSS
       
               Finished
       
       
             NOTE:  The above listing of routines is only shown as an example.
                    The listing that you will obtain will vary depending on your
       
                    system configuration.
       
       
        9.   The KMP* and %ZOSVK* namespaced routines are NOT recommended to
             be mapped.
         KMPENV      An environment check routine which determines which system
                     specific collection routines should be installed.  The
                     system variable ^%ZOSF("OS") will be used to determine the
                     type of sysem on which this distribution is running.
       
         KMPLOAD     A loader routine that will be used to rename the ZOSVK*
                     routines to %ZOSVK*.
       
      and Statistical Analysis of Global Growth (SAGG) Version 1.8 software
      The KMP* namespace has been designated for the use of Capacity Management
      routines.  Both of these routines are only necessary for the installation
      of this distribution and can be deleted after successful completion of
      this patch.
       
       
      Installation:
      ============
       
      The installation of this patch does not affect any options.  Therefore,
      packages.
      this installation can be performed at any time of the day with minimal
      disruption to users.  Provided the information that is listed immediately
      below does NOT apply to your site's configuration, installation should not
      take longer than 10-15 minutes.
       
       
      NOTE:  If you are an 'OpenM-NT' site, review the 'NOTE' section in Step 7
             to determine if additional preparation work is necessary.
       
       
       
        1.   You will not need to review your mapped routine sets.
       
       
        2.   Load the patch distribution onto your system by following these
             instructions:
       
             Enter 'X' at the 'Select MESSAGE Action: IGNORE//' (or DELETE//)
             mail prompt and select the 'INSTALL/CHECK MESSAGE' option.
       
       
      This patch will not affect the current versions of the RUM and SAGG
        3.   From the 'Kernel Installation & Distribution System' (KIDS) menu,
             select the 'Installation' menu.
       
       
        4.   You may now elect to use the following options: 
       
                   When prompted for the INSTALL NAME, enter XU*8.0*90
                                                             =========
       
             a.    Backup a Transport Global - this option will create a backup
      software that is running at the sites.  Therefore, all DSM, MSM and
                   message of any routines exported with this release.  It will
                   NOT backup any other 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
                   release is installed.  It compares all components of the
                   release (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
      OpenM-NT sites are instructed to install this patch.  Sites which had a
                   transport global.
       
       
        5.   Use the 'Install Package(s)' option and select the package
             XU*8.0*90.
             =========
       
       
        6.   When prompted 'Want to DISABLE Scheduled Options, Menu Options, and
             Protocols? NO//', you can respond with NO.
      pre-release of SAGG v 1.8 should also install this patch.
       
       
        7.   If you are either a 'DSM for OpenVMS' or 'MSM-DOS' site, after
             successful completion of the installation, move and restore the
             KMPLOAD and ZOSVK* routines to the MGR UCI(s) with the ^%RS and
             ^%RR system routines.
       
             If you are a 'MSM-DOS' site, you must also move these routines to
             all MGR UCIs on every CPU, such as, compute, print, file and shadow
             servers.   
      
    482. PATCH APPLICATION HISTORY:   69 SEQ #74
      DATE APPLIED:   1998-08-31 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      
      
      
      
      ========================================================================= 
      Installation:
      
        1.  DSM sites - Some of these routines are usually mapped,
            so you will need to disable mapping for the effected routines.
            
        2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
            option will load the KIDS package onto your system.
                      ZISUTL   Errors at Lake City/ Gainsville (a CIRN site) when 
            
        3.  The patch has now been loaded into a Transport global on your
            system. You now need to use KIDS to install the Transport global.
            On the KIDS menu, under the 'Installation' menu, use the following
            options:
            
               Verify Checksum's in Transport Global
               Print Transport Global
               Compare Transport Global to Current System
               Backup a Transport Global
                               using the Direct Connect and a printer had been 
               
       4.   Inhibit users from login into the system. (If you install when few
            user are on the system and the possibility of some CLOBER errors is
            acceptable then users can stay on the system.)
            Also place TASKMAN in a wait state.
            
        5.  On the KIDS menu, under the 'Installation' menu, use the following
            option:
               Install Package(s)  'XU*8.0*69'
                                    =========
                               selected but not Opened and the XCSA routine made 
               
        7.  MSM Sites - Answer YES to the question 'Want to MOVE routines to
            other CPUs?'. Enter the names of your Compute and Print server(s).
            
        8.  After installing this patch, 
            DSM/MSM sites - you need to move several routines from 
            your production account to each manager account:
            OpenM Sites - you don't need to move anything, skip this step.
            ZIS,ZIS1,ZIS2,ZIS3,ZIS5,ZIS6,ZISC
            ZIS4MSM,ZIS4VXD,ZIS4ONT
                               use of the USE^%ZISUTL call to restore IO variables. 
            ZISS,ZISS1,ZISS2,ZISP
            ZISUTL
            ZISTCP
            ZTMGRSET
            And in the manager account,  (OpenM sites remain in VAH)
             
            All sites:
            DO RELOAD^ZTMGRSET
            Select the System
            Patch number to load: 69
                               
                                  ==
             
        9.  MSM sites move these routines to the MGR accounts on other CPU's.
        
       10.  ALL sites move routine XUINPCH to all other accounts that share the
            %ZIS global and "D POST69^XUINPCH" to clean-up the DD for that account.
            
       11.  DSM Sites, after patch has installed, rebuild your map set.
       
       12.  Enable user's login.
      TAM-0298-31594  ZISUTL   Error at Tampa when saved device in Direct Connect
            Remove Taskman from WAIT State.
            
      =========================================================================
      
                               had a IO="". Fixed by not saving device.
                               
      MAN-0997-11116  ZIS4ONT  Missing lines in spooler output.
      ***************************************************************************
      STC-0997-40029
      
      BRX-0496-11600  ZIS1     If a job is queued to a device name that isn't
                               defined you get a UNDEF error at SETVAR^%ZIS1.
                               This has been fixed.
                               
                      ZISTCP   Trapping CLOSE errors without clearing $ECODE
                               caused problems.
                               Move the OpenM server code to ZISTCPS so the
                               listen tag will work as a single thread server
      Because the %ZIS global is a shared global between many accounts this patch
                               under all OS's.  This causes a change to mail-
                               man routine XMRONT, part of patch XM*7.1*28.
                               
      AIM-1097-N1741  ZIS4*    When opening a slave device $X and $Y didn't
                      ZIS3     get set to zero.
                      
      E3R 10153       ZIS2     If a device has a Access Prohibited time the
                               range was not displayed.
                      
      ISD-0197-71937  ZISS     Getting some Execute fields with a $P when
      needs to be installed in each account that access to the %ZIS global at the
                      ZISS1    the complete node is needed.
                      ZISS2
                      ZISP
      
      WPB-0897-31818  ZISPL    Under LIST spool document it would only show
                               the HOME device as having printed anything.
                               This was because the File was updated before
                               the device was asked.
      BRK-1197-11008           The Spool data file wasn't getting cleaned up
                               when the Spooler purge routine ran.
      same time.
                               
      CLA-0498-22781   ZIS6    Routine %ZIS6 was setting the wrong global for
                               the resource slot sub-file zero node. This has
                               been fixed, The post init will clean-up the
                               ^%ZIS(3.54,n,1,0) nodes.  The TRIGGER X-ref
                               on the $I field of the device file was forceing
                               new entries into the resource file.  This has
                               been fixed and the extra entries will be removed
                               in the post init.
      
      ***************************************************************************
      With this Kernel patch we have deleted fields *FORM FEED, *BACK SPACE from 
      the device file.  Removed the asterik from fields *MARGIN WIDTH, *PAGE LENGTH 
      in the device file while changing the way they work
       
      First, the X-ref that stuffs these fields when the SUBTYPE field is edited
      will be removed so that the MARGIN WIDTH and PAGE LENGTH fields can act as
      overrides to the Terminal Type file fields.
       
      This way if the terminal type file is edited all devices that point to
      this entry will get the new values right away, without having to re-index
      Read below about changes in how the MARGIN and PAGE LENGTH fields in the
      the subtype field of the device file.
       
      If a particular device has the same characteristics as others of the same
      type but has a different paper size, a new terminal type will not be
      needed.
      
                       Checksum
      Routine         Old       New      2nd Line
      XUDHRES        917964   1098608    **49,69**
      XUINPCH       3950316   4506459    **20,36,49,63,65,69**
      device file have changed.
      ZIS           9308978   9534282    **18,23,69**
      ZIS1         10316454  10963783    **18,49,69**
      ZIS2         10804239  10569129    **69**
      ZIS3          6450084   5727193    **18,36,69**
      ZIS4MSM       7202298   7301961    **23,36,49,59,69**
      ZIS4ONT       8238234   7540912    **34,59,69**
      ZIS4VXD       8151150   7956394    **23,36,49,59,69**
      ZIS5          7634324   7647180    **18,24,69**
      ZIS6          9917028   9295013    **24,49,69**
      ZISC          7980129   8004258    **24,36,49,69**
      ***************************************************************************
      ZISP          1595683   1756861    **69**
      ZISPL        12813725  14330151    **23,69**
      ZISPL1        8550686   8439616    **23,36,69**
      ZISPL2        4088281   4750042    **23,36,69**
      ZISS          8559518   8580158    **69**
      ZISS1         7994076   7921540    **69**
      ZISS2          845268    846028    **69**
      ZISTCP        2660587   2862626    **36,34,59,69**
      ZISUTL        2111550   2112295    **18,24,34,69**
      ZTMGRSET     12724965  13594462    **34,36,69**
      
    483. PATCH APPLICATION HISTORY:   88 SEQ #75
      DATE APPLIED:   1998-08-31 00:00:00
      APPLIED BY:   USER,ONE
    484. PATCH APPLICATION HISTORY:   25
      DATE APPLIED:   1996-06-06 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      NOIS BEC-0296-21503  Taskman getting error after install of patch XU*8*13.
       
       1. These routines is for MSM sites only. 
       2. Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
          option will load the KIDS package in this message onto your system.
       3. Answer NO to the question:
          'Shall I preserve what is on disk in a separate back-up message ?'
       4. From the 'Installation Menu' of the KIDS menu, run the option
          'Verify Checksums in Transport Global' and verify that all routines
          have the correct checksum.
       5. Inhibit users from login into system. 
      This is only a issue for MSM sites, and then only for ones with
       6. From the 'Installation Menu' of the KIDS menu, run the option 'Install
          Package(s)' Select the package 'XU*8.0*25' and proceed with install.
       7. After installing this patch, you need to move the routine from 
          your productions account to the manager account:
          ZOSVMSM
          and in the manager account rename
          ZOSVMSM to %ZOSV
       
             Example: ZL ZOSVMSM ZS %ZOSV
             
      LOG SYSTEM RT turned on.  
       8.  On MSM move the routines to the other servers.    
       9. Enable user's login.
      ========================================================================= 
       
      routine         new checksum
      ZOSVMSM          11540039
       
      ========================================================================= 
      Installation:
      
    485. PATCH APPLICATION HISTORY:   92 SEQ #76
      DATE APPLIED:   1998-08-31 00:00:00
      APPLIED BY:   USER,ONE
    486. PATCH APPLICATION HISTORY:   87 SEQ #77
      DATE APPLIED:   1998-08-31 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
                                XU*8*87
      a bug that went out with that patch.  Dayton discovered
      that XQUIT processing did not work with queued options.
      Frankly, it never occurred to me that XQUIT would be 
      used in that manner.  They were publishing a report that
      they did not want on holidays, so they set the XQUIT 
      variable in the Entry Action if it was a holiday.
        
           Checksums were obtained using CHECK^XTSUMBLD.
        
      Routine        Before           After            Patch List
       
       
      XQUIT         6864597          6972284            **46,87**
       
      ============================================================
      Installation Instructions:
        
      1.  Users are allowed on the system, and this patch may be queued.
       
      2.  This routine is not usually mapped, so you shouldn't have to
          disable mapping.
           Patch XU*8*46 should be installed before this one.
        
      3.  Use the "Install/Check Message" option on the PackMan menu to 
          load the package.
        
      4.  On the KIDS menu use the following options:
        
           Veryify Checksums in Transport Global
           Print Transport Global (Optional)
           Compare Trasport Global to Current System
           Backup transport Global
       
        
      5.  MSM sites answer 'YES' to the question: "Want to MOVE routines 
          to other CPUs?"   AXP sites answer 'NO'.
        
      6.  Rebuild mapped set if necessary.
           This patch contains two new fields to the Option File
      XQUIT MESSAGE and XQUIT EXECUTABLE that were inadvertently
      left out of Patch XU*8*46.  The documentation for using
      these fields is found in the option Kernel New Features.
           This patch also contians a simgle routine that fixes
      
    487. PATCH APPLICATION HISTORY:   79 SEQ #78
      DATE APPLIED:   1998-08-31 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      BRX-0498-11226,  SBY-0498-30822
      Routine         Old       New      2nd Line
      XUTMKE1       3519416   2055344    **63,79**
      XUTMKE2       2696336   4239503    **63,79**
      ZTER         19441177  19821674    **8,18,32,24,36,63,73,79**
      
      ========================================================================= 
      Installation:
      
        1.  DSM sites - One of these routines are usually mapped,
            so you will need to disable mapping for the effected routine.
      When using the remove a error screen user will get an error.
            
        2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
            option will load the KIDS package onto your system.
            
        3.  The patch has now been loaded into a Transport global on your
            system. You now need to use KIDS to install the Transport global.
            On the KIDS menu, under the 'Installation' menu, use the following
            options:
            
               Verify Checksum's in Transport Global
      Added a FORM to do the editing of Error Screens.
               Print Transport Global
               Compare Transport Global to Current System
               Backup a Transport Global
               
       4.  Users can remain on the system. This patch can be loaded any
           non-peak time.
            
        5.  On the KIDS menu, under the 'Installation' menu, use the following
            option:
            Use "D ^XPDKRN" then
      
               Install Package(s)  'XU*8.0*79'
                                    =========
               
            
        8.  After installing this patch, 
            DSM/MSM sites - you need to move one routines from 
            your production account to each manager account:
            OpenM Sites - you don't need to move anything, skip this step.
            ZTER
            And in the manager account,  (OpenM sites remain in VAH)
      Comments about the counting of errors.
             
            All sites:
            DO RELOAD^ZTMGRSET
            Select the System
            Patch number to load: 79
                                  ==
             
        9.  DSM Sites, after patch has installed, rebuild your map set.
      =========================================================================
      
      SCREEN^%ZTER was changed to count errors of "Don't Show" as well as
      the "Don't Record".
      
                       Checksum
      
    488. PATCH APPLICATION HISTORY:   90
      DATE APPLIED:   1998-09-03 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      This patch is being released by Capacity Management (CM) in anticipation
       
       
       
             NOTE:   If you are a 'OpenM-NT' site, you must verify that the
                     routine mapping configuration on each of your NT system(s)
                     contains %ZO* or, at least, %ZOSV*.
       
                     You MUST review the mapping configuration on ALL of your
                     NT-VISTA Network configuration files (i.e., VANETA.DEF and
                     VANETB.DEF).
       
      This patch in conjunction with the future release of SAGG v 1.8 will
                     If needed, you will also need to modify ALL of your
                     NT-VISTA Network configuration files (i.e., VANETA.DEF and
                     VANETB.DEF).
       
                     Use the following instructions to complete this task:
       
                     On the 'Open M NextGen Thin Client' buttons, click on the
                     'Configure Open M' (i.e., Wizard) button.
       
                     On the top menu line of the 'Open M Configurations' window:
      support the collection of global growth data from the following operating
       
                        Select File
                               -
                          Edit Network Configuration...
       
                     On the top menu line of the 'Open M - Namespace/Network
                     Configuration' window:
       
                        Select File
                               -
      system platforms: DSM, MSM and OpenM-NT.
                          Open Configuration [Remote]...
       
                     A 'Choose Connection' window opens:
       
                        Choose the appropriate 'Connection' to your NT system
       
                          Click the 'OK' button
       
                     Select the correct system from the 'File Name' box
       
       
                     *** You will need to review ALL of your ***
                     ***         VISTA configurations        ***
       
                          Click the 'OK' button
       
                     Click on the 'Routine Mapping' radial button  -> o
       
                     Review the entries and ensure that the following is
                     present:
       
      This patch distribution will be adding new %ZOSV* routines to the system
                      Routines       Type      Destination Location
                      --------       ----      --------------------
                      %ZO*           ALL       ROU
              (or, at least, %ZOSV*)
       
                     If the above is present, continue to Step 8.
       
                     However, if the above is NOT present, click the 'Insert
                     Mapping' button and add %ZO* to the routine mapping list.
       
      specific manager routine set.  The accompanying installation instructions
                     Then, on the top menu line of the 'Open M Namespace/Network
                     Configuration' window:
       
                        Select File
                               -
                          Save Configuration
       
                     Restart OpenM after making this change on ALL VISTA
                     configurations of the OpenM-NT cluster.
       
      will guide you in adding these routines to your system.
                     Review ALL of your NT-VISTA configurations and make the
                     appropriate modifications, if necessary.
       
                     After restarting your OpenM systems, you will log into the
                     VAH UCI to complete the next step.
       
       
        8.   All sites must run the KMPLOAD routine in order to rename the
             system specific collection routines to the %ZOSVK-namespace.
       
       
       
             NOTE:   If you are a 'DSM for OpenVMS' site, you must have
                     performed Step 7 and be logged into the MCR UCI in order to
                     complete this step as shown below.
       
             NOTE:   If you are a 'MSM-DOS' site, you must have performed Step 7
                     and be logged into the MGR UCI.  You must run this routine
                     on all MGR UCIs on every CPU, such as, compute, print, file
                     and shadow servers as shown below.
       
      This distribution also contains two routines within the new KMP*
             NOTE:   If you are an 'OpenM-NT' site, you must have verified the
                     routine mapping for every node configuration as outlined in
                     Step 7.  You must be logged into the VAH UCI in order to
                     complete this step as shown below.
       
       
             Now, once logged into the appropiate UCI as defined above for your
             site, run the KMPLOAD routine.
       
             > D ^KMPLOAD
      of the national release of the Resource Usage Monitor (RUM) Version 1.0
      namespace:
       
               Loading ZOSVKRx      Saved as %ZOSVKR
               Loading ZOSVKSxE     Saved as %ZOSVKSE
               Loading ZOSVKSxS     Saved as %ZOSVKSS
       
               Finished
       
       
             NOTE:  The above listing of routines is only shown as an example.
                    The listing that you will obtain will vary depending on your
       
                    system configuration.
       
       
        9.   The KMP* and %ZOSVK* namespaced routines are NOT recommended to
             be mapped.
         KMPENV      An environment check routine which determines which system
                     specific collection routines should be installed.  The
                     system variable ^%ZOSF("OS") will be used to determine the
                     type of sysem on which this distribution is running.
       
         KMPLOAD     A loader routine that will be used to rename the ZOSVK*
                     routines to %ZOSVK*.
       
      and Statistical Analysis of Global Growth (SAGG) Version 1.8 software
      The KMP* namespace has been designated for the use of Capacity Management
      routines.  Both of these routines are only necessary for the installation
      of this distribution and can be deleted after successful completion of
      this patch.
       
       
      Installation:
      ============
       
      The installation of this patch does not affect any options.  Therefore,
      packages.
      this installation can be performed at any time of the day with minimal
      disruption to users.  Provided the information that is listed immediately
      below does NOT apply to your site's configuration, installation should not
      take longer than 10-15 minutes.
       
       
      NOTE:  If you are an 'OpenM-NT' site, review the 'NOTE' section in Step 7
             to determine if additional preparation work is necessary.
       
       
       
        1.   You will not need to review your mapped routine sets.
       
       
        2.   Load the patch distribution onto your system by following these
             instructions:
       
             Enter 'X' at the 'Select MESSAGE Action: IGNORE//' (or DELETE//)
             mail prompt and select the 'INSTALL/CHECK MESSAGE' option.
       
       
      This patch will not affect the current versions of the RUM and SAGG
        3.   From the 'Kernel Installation & Distribution System' (KIDS) menu,
             select the 'Installation' menu.
       
       
        4.   You may now elect to use the following options: 
       
                   When prompted for the INSTALL NAME, enter XU*8.0*90
                                                             =========
       
             a.    Backup a Transport Global - this option will create a backup
      software that is running at the sites.  Therefore, all DSM, MSM and
                   message of any routines exported with this release.  It will
                   NOT backup any other 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
                   release is installed.  It compares all components of the
                   release (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
      OpenM-NT sites are instructed to install this patch.  Sites which had a
                   transport global.
       
       
        5.   Use the 'Install Package(s)' option and select the package
             XU*8.0*90.
             =========
       
       
        6.   When prompted 'Want to DISABLE Scheduled Options, Menu Options, and
             Protocols? NO//', you can respond with NO.
      pre-release of SAGG v 1.8 should also install this patch.
       
       
        7.   If you are either a 'DSM for OpenVMS' or 'MSM-DOS' site, after
             successful completion of the installation, move and restore the
             KMPLOAD and ZOSVK* routines to the MGR UCI(s) with the ^%RS and
             ^%RR system routines.
       
             If you are a 'MSM-DOS' site, you must also move these routines to
             all MGR UCIs on every CPU, such as, compute, print, file and shadow
             servers.   
      
    489. PATCH APPLICATION HISTORY:   34 SEQ #79
      DATE APPLIED:   1998-09-23 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      For ALPHA/NT OpenM/Cache sites, these routines were included in
      will not cause any problems.
      
                       Checksum
      Routine         Old       New      2nd Line
      XGKB          3707191   3850098    **34**
      XUCIONT                 2479520    **34**
      ZISFONT                 4576199    **34**
      ZISHONT       5001907   5018937    **34,65,84**
      ZOSFONT                 6905729    **34**
      ZOSVONT                 5179039    **34**
      the KRN_ONT_34.RTN file(s) that were used as part of the conversion
      ZTMGRSET     13364303  13594462    **34,36,69**
      ZUONT         1897334   1794899    **34**
      
       =========================================================================
       Installation:
           
       1.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
           option will load the KIDS package onto your system.
           
       2.  The patch has now been loaded into a Transport global on your
      process to OpenM/Cache. This file went through several revisions 
           system. You now need to use KIDS to install the Transport global.
           
       3.  Users can remain on the system. This patch can be loaded any
           non-peek time.
           This patch can NOT be queued.
         
       4.  On the KIDS menu, under the 'Installation' menu, use the following
           options:
           
              Verify Checksum's in Transport Global
      during the course of the project so depending on when a site
              Print Transport Global
              Compare Transport Global to Current System      
              Backup a Transport Global
              Install Package(s)  'XU*8.0*34'
                                   =========
                                   
       5.   *** OpenM sites ONLY ***  After installing this patch.
            a. You need to rename ZUONT to ZU.
            b. DO RELOAD^ZTMGRSET
               Select the System
      converted, the old checksums for these routines may vary from what
               Patch number to load: 34
                                     ==
          
       =========================================================================
      
      this patch indicates.  Avaliable Jobs and Act Jobs adjusted to work
      with both OpenM (NextGen Build52e) and Cache.
      
      This patch is only needed by OpenM sites, Installing at other sites
      
    490. PATCH APPLICATION HISTORY:   85 SEQ #80
      DATE APPLIED:   1998-10-07 00:00:00
      APPLIED BY:   USER,ONE
    491. PATCH APPLICATION HISTORY:   95 SEQ #81
      DATE APPLIED:   1998-10-07 00:00:00
      APPLIED BY:   USER,ONE
    492. PATCH APPLICATION HISTORY:   97 SEQ #82
      DATE APPLIED:   1998-10-07 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      DBIA     XUSER   New file 200 API for DSS.
                       of IEN's for file 4 that have been assigned to the user.
      
                       Checksum
      Routine         Old       New      2nd Line
      XUSER         1279527   1441396    **75,97**
                       
      =========================================================================
      Installation:
      
        1.  DSM sites - This routine may be mapped, if so you will need
                       The call is S X=$$DIV4^XUSER(.ZZ[,duz])
            to disable mapping for the affected routines. 
           
        2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
            option will load the KIDS package onto your system.
           
        3.  The patch has now been loaded into a Transport global on your
            system. You now need to use KIDS to install the Transport global.
            On the KIDS menu, under the 'Installation' menu, use the following
            options:
            
                       Input: The first parameter is a local variable that
               Verify Checksums in Transport Global
               Print Transport Global
               Compare Transport Global to Current System
               Backup a Transport Global
           
        4.  Users can remain on the system. This patch can be loaded any
            non-peak time.
           
        5.  On the KIDS menu, under the 'Installation' menu, use the following
            option:
                       is passed by reference. 
            Use "D ^XPDKRN" then ***
              Install Package(s)  'XU*8.0*97'
                                   =========
                                   
              No Options or Protocols need to be placed out-of-order.
              Want to DISABLE Scheduled Options, Menu Options, and Protocols? NO
                                                                              ==
           
        6.  DSM Sites, after patch has installed, rebuild your map set.
       =========================================================================
                        The second is optional a IEN to the New Person file.
      
                       If not passed it defaults to the current DUZ.
                       Outout: Returns a 1 if the user has a Division entry
                       in the New Person file, else returns 0.
                       If it returns a 1 then the first parameter is an array
      
    493. PATCH APPLICATION HISTORY:   89 SEQ #83
      DATE APPLIED:   1998-10-16 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
           Patch XU*8*81 should be installed first.
           Checksums were calculated by CHECK^XTSUMBLD
        
           The first line of your routine should look like this:
                    ;;8.0;KERNEL;**81,89**;Jul 10, 1995
        
      Routine  Before       After           Patch List
       
      XQ8     12888022     11887347          **81,89**
       
      ============================================================
         
      Installation Instructions:
        
      1.  Users are allowed on the system, and this patch may be queued.
       
      2.  This routine is not usually mapped, so you shouldn't have to
          disable mapping.
        
      3.  Use the "Install/Check Message" option on the PackMan menu to 
          load the package.
        
           This patch contains 1 routine that has been modified to correct
      4.  On the KIDS menu use the following options:
        
           Veryify Checksums in Transport Global
           Print Transport Global (Optional)
           Compare Trasport Global to Current System
           Backup transport Global
        
      5.  MSM sites answer 'YES' to the question: "Want to MOVE routines 
          to other CPUs?"   AXP sites answer 'NO'.
        
      a problem encountered by the menu rebuild system.  Under certain
      6.  Rebuild mapped set if necessary.
      circumstances the Common Options in the menu XUCOMMAND were not being
      time-stamped properly, causing this menu to be rebuilt frequently and
      unnecessarily.  This could result in an <UNDEFINED> error while the menu 
      was being rebuilt.
        
      
    494. PATCH APPLICATION HISTORY:   86 SEQ #84
      DATE APPLIED:   1998-10-16 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      WPB-0598-31519  XUTM*   When listing tasks, a 2 digit year was used in the
                              checking the OOS field on the OLD device.
                              Changed to allow longer $I's in OpenM.
                              
      TAM-1098-31054  XUTMRP1 Was failing to clear a Lock on each task repointed.
                              
      MON-0798-50789  XLFDT2  If a task had a requeue schedule of "1M", the
      FAR-0798-40749          time for rescheduling would be lost.
                              Fixed to correctly bring forward the schedule time.
                              
      BRK-0998-11910  ZTER    When checking for SCREENED errors, only the first
                              display.  There shouldn't be any confusion with
      OKL-0998-71037  XUTMKE  string in the list was checked.  Taskman error
      CIN-0998-42052          display updated to use the new screening list.
                              
                              
                       Checksum
      Routine         Old       New      2nd Line
      XLFDT2        3530137   3530137    **71,86**
      XUTMKE       11733011  11960485    **86**
      XUTMRP       15458022  15705216    **2,20,86**
      XUTMRP1       6998776   7012212    **2,86**
                              a task scheduled for 2000 being mistaken for 1900.
      XUTMTP       10672535  10473436    **20,86**
      XUTMTR1      13285469  12285561    **86**
      XUTMTR2       9481244   8489866    **86**
      XUTMUSE2     13026855  13051739    **36,86**
      ZTER         19821674  19873831    **8,18,32,24,36,63,73,79,86**
      
      List of preceding patches: 2, 8, 18, 20, 24, 32, 36, 63, 71, 73, 79
      Checksum's calculated by CHECK^XTSUMBLD
      
      ========================================================================= 
                              This NOIS pointed out that 2097 could be mistaken
      Installation:
      
        1.  DSM sites - Some of these routines are usually mapped,
            so you will need to disable mapping for the affected routines. 
           
        2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
            option will load the KIDS package onto your system.
           
        3.  The patch has now been loaded into a Transport global on your
            system. You now need to use KIDS to install the Transport global.
                              for 1997 and make user wonder why the task was so
            On the KIDS menu, under the 'Installation' menu, use the following
            options:
            
               Verify Checksum's in Transport Global
               Print Transport Global
               Compare Transport Global to Current System
               Backup a Transport Global
           
        4.  Users can remain on the system.
           
                              late.  Reports now use 4 digit years.
        5.  On the KIDS menu, under the 'Installation' menu, use the following
            option:
              Install Package(s)  'XU*8.0*86'
                                   =========
              No Options or Protocols need to be placed out-of-order.
              Want to DISABLE Scheduled Options, Menu Options, and Protocols? NO
                                                                              ==
              
        6.  After installing this patch,
             OpenM Sites - you don't need to move anything, skip this step. 
                              
             DSM/MSM sites - you need to move one routine from 
             your production account to each manager account:
            
            ZTER
            
        7.  And in the manager account,  (OpenM sites remain in VAH)
            All sites:
            DO RELOAD^ZTMGRSET
            Select the System
            Patch number to load: 86
      BRX-0298-12277  XUTMRP  User would get an UNDEF if trying to re-point a
                                  ==
             
        8.  DSM Sites, after patch has installed, rebuild your map set.
      
      =========================================================================
      
                              device that was OUT-OF-SERVICE. Fixed by not
      
    495. PATCH APPLICATION HISTORY:   19
      DATE APPLIED:   1996-06-06 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      This build fixes an <UNDEF> error that sometimes occurred when
      transferring a users' keys.
      
    496. PATCH APPLICATION HISTORY:   94 SEQ #85
      DATE APPLIED:   1998-10-26 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      This patch is in support of the new Capacity Management namespace KMPR.
      
            ZOSVKRV
            ZOSVKSME
            ZOSVKSMS
            ZOSVKSOE
            ZOSVKSOS
            ZOSVKSVE
            ZOSVKSVS
      
        8.  And in the manager account,  (OpenM sites remain in VAH)
            All sites:
      The ZOSVKR* and ZOSVKS* are included unchanged at the request of the DBA.
            DO RELOAD^ZTMGRSET
            Select the System
            Patch number to load: 94
                                  ==
             
        9.  DSM Sites, after patch has installed, rebuild your map set.
       10.  Enable user's login.
            Remove TASKMAN from the wait state.
      
      
      These routines were introduced with patch XU*8*90.  Patch XU*8*90
      =========================================================================
      
      installed certain ZOSVKR* and ZOSVKS* routines based on your platform's
      operating system.  Please do not be alarmed if you are notified prior to
      installing patch XU*8*94 that certain ZOSVKR* and ZOSVKS* routine do not
      exist in your account.
      
      MWV-0398-21933  ZTMS3  Add to the after task cleanup IO("P"),IO("DOC")
                             so they can't upset re-queuing of following tasks.
      The Kernel routines will call ^%ZOSVKR through %ZOSV and the XQOR routines
      
                       Checksum
      Routine         Old       New      2nd Line
      XQ           14125950  14125950    **9,46**
      XQOR1        11515076  11260336    **48,56,94**
      XQORO        13000044  11424424    **48,56,94**
      XUTMG43        921517    844913    **18,65,94**
      ZOSVKRM                  186974    **90,94**
      ZOSVKRO                  186974    **90,94**
      ZOSVKRV                 5026320    **90,94**
      will call %ZOSVKR directly.
      ZOSVKSME                4496261    **90,94**
      ZOSVKSMS                2730370    **90,94**
      ZOSVKSOE                6067956    **90,94**
      ZOSVKSOS               14826279    **90,94**
      ZOSVKSVE                9688078    **90,94**
      ZOSVKSVS                4925185    **90,94**
      ZOSVMSM      11538678  10267389    **13,25,49,94**
      ZOSVONT       5179039   5191213    **34,94**
      ZOSVVXD       7782508   5822652    **13,65,71,94**
      ZTMGRSET     13594462  14184637    **34,36,69,94**
      
      ZTMS          5366119   5281307    **2,18,24,36,67,94**
      ZTMS3        10241859  10008753    **1,18,36,49,64,67,94**
      ZUMSM         2252648   2427019    **13,42,49,94**
      ZUONT         1794899   1969174    **34,94**
      ZUVXD         4645869   4462372    **13,24,84,94**
      
      List of preceding patches: 1, 2, 9, 13, 18, 24, 25, 34, 36, 42, 46, 48, 49
      56, 64, 65, 67, 69, 71, 84, 90
      Checksum's calculated by CHECK^XTSUMBLD
      
      The %ZOSV routine has been modified to call the new %ZOSVKR routine.
      ========================================================================= 
      Installation:
      
        1.  DSM sites - Some of these routines are usually mapped,
            so you will need to disable mapping for the affected routines.
            
        2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
            option will load the KIDS package onto your system.
            
        3.  The patch has now been loaded into a Transport global on your
      This should help protect folks outside of the VA who use VistA.
            system. You now need to use KIDS to install the Transport global.
            On the KIDS menu, under the 'Installation' menu, use the following
            options:
            
               Verify Checksums in Transport Global
               Print Transport Global
               Compare Transport Global to Current System
               Backup a Transport Global
               
       4.   Inhibit users from login into the system. (If you install when few
       
            users are on the system and the possibility of some CLOBER errors is
            acceptable, then users can stay on the system.)
            Also place TASKMAN in a wait state, and stop submanagers.
            
        5.  On the KIDS menu, under the 'Installation' menu, use the following
            option:
               Install Package(s)  'XU*8.0*94'
                                    =========
                                    
              No Options or Protocols need to be placed out-of-order.
      The ZTMGRSET routine has been updated to save the new routine under the
              Want to DISABLE Scheduled Options, Menu Options, and Protocols? NO
                                                                              ==
            
        6.  After installing this patch, 
            DSM sites rename ZUVXD to ZU.
            OpenM sites rename ZUONT to ZU.
            MSM sites rename ZUMSM to ZU.
            
        7.  OpenM Sites - you don't need to move anything, skip this step.
            DSM/MSM sites - you need to move several routines from 
      correct name.
            your production account to each manager account:
            
            ZTMGRSET
            ZTMS
            ZTMS3
            ZOSVMSM
            ZOSVONT
            ZOSVVXD
            ZOSVKRM
            ZOSVKRO
      
    497. PATCH APPLICATION HISTORY:   99 SEQ #86
      DATE APPLIED:   1998-11-04 00:00:00
      APPLIED BY:   USER,ONE
    498. PATCH APPLICATION HISTORY:   82 SEQ #87
      DATE APPLIED:   1998-11-12 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      ISL-0598-50691   XUSRB  When a GUI-Broker process exited the M system
                              its context when completing the sign-on.
                              
                       XQCS   These two routines improve the interface between 
                       XQSET  the Remote Proceedure Call (RPC) Broker and the 
                              traditional Menu System.  With this patch installed 
                              sites will be able to mark Broker-type options 
                              out-of-order, lock them with keys and reverse keys, 
                              and restrict the days and times during which they 
                              are allowed to run.
      
                              it failed to clean-up the temp globals
                              
                       Checksum
      Routine         Old       New      2nd Line
      XQCS          9069982  12754137    **15,28,82**
      XQSET        11570399  11252847    **28,82**
      XUSRB         5125201   5576613    **11,16,28,32,59,70,82**
      XUSRB1        9903269  10103967    **28,82**
      
      List of preceding patches: 11, 15, 16, 28, 32, 59, 70
      Checksum's calculated by CHECK^XTSUMBLD
                              as roll and scroll M processes do.
      
      ========================================================================= 
      Installation:
      
        1.  DSM sites - Some of these routines may be mapped,
            so you will need to disable mapping for the affected routines. 
           
        2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
            option will load the KIDS package onto your system.
           
                              
        3.  The patch has now been loaded into a Transport global on your
            system. You now need to use KIDS to install the Transport global.
            On the KIDS menu, under the 'Installation' menu, use the following
            options:
            
               Verify Checksums in Transport Global
               Print Transport Global
               Compare Transport Global to Current System
               Backup a Transport Global
           
                              It was discovered that not all local Broker 
        4.  Stop the Broker server. (If you install when few users are on the 
            system and the possibility of some CLOBER errors is acceptable, 
            then users can stay on the system.)
      
           
        5.  On the KIDS menu, under the 'Installation' menu, use the following
            option:
              Install Package(s)  'XU*8.0*82'
                                   =========
                                   
                              development was making the call to establish 
              No Options or Protocols need to be placed out-of-order.
              Want to DISABLE Scheduled Options, Menu Options, and Protocols? NO
                                                                              ==
           
        6.  DSM Sites, after patch has installed, rebuild your map set.
            Restart the Broker server.
      
      ===========================================================================
      
                              an application context.  They were just adding
                              the local RPC to the SIGN-ON context.  This 
                              loophole has been fixed by having sign-on remove
      
    499. PATCH APPLICATION HISTORY:   102 SEQ #88
      DATE APPLIED:   1998-11-25 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
           Please see the Patch Module on FORUM for a detailed description.
      
    500. PATCH APPLICATION HISTORY:   105 SEQ #89
      DATE APPLIED:   1998-11-25 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      This patch is dsigned to allow a site to cleanup all dangling pointer
      associated with their county codes in their Patient, person, Fee basis
      Vendor and HBHC Patient files.
      
    501. PATCH APPLICATION HISTORY:   96 SEQ #90
      DATE APPLIED:   1998-12-14 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      PCE              PCE has it's own Location file (#9999999.06) which
      XUINPCH       4506459   5067911    **20,36,49,63,65,69,96**
      
      THIS ROUTINE ONLY CARRIES POST-INIT CODE
      Checksum's calculated by CHECK^XTSUMBLD
      
      ========================================================================= 
      Installation:
      
        1.  DSM sites - Some of these routines are usually mapped,
            so you will need to disable mapping for the affected routines. 
                       points to the institution file.  This file needs to
           
        2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
            option will load the KIDS package onto your system.
           
        3.  The patch has now been loaded into a Transport global on your
            system. You now need to use KIDS to install the Transport global.
            On the KIDS menu, under the 'Installation' menu, use the following
            options:
            
               Verify Checksums in Transport Global
                       be updated whenever a entry is added to or deleted from 
               Print Transport Global
               Compare Transport Global to Current System
               Backup a Transport Global
           
        4.  This patch can be queued and installed at any time.
      
           
        5.  On the KIDS menu, under the 'Installation' menu, use the following
            option:
      
                       the institution file.  The PCE file will be updated 
              Install Package(s)  'XU*8.0*96'
                                   =========
                                   
              No Options or Protocols need to be placed out-of-order.
              Want to DISABLE Scheduled Options, Menu Options, and Protocols? NO
                                                                              ==
          
      =========================================================================
      
                       to include all current entries in file 4.
                       See DBIA 1039
                       
                       Checksum
      Routine         Old       New      2nd Line
      
    502. PATCH APPLICATION HISTORY:   103 SEQ #91
      DATE APPLIED:   1998-12-14 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
                     XQ       The XQ routine in patch XU*8*94 did not have 
      
                       Checksum
      Routine         Old       New      2nd Line
      XQ           14125950  14095659    **9,46,94,103**
      
      List of preceding patches: 9, 46, 94
      Sites should use CHECK^XTSUMBLD to verify checksums
                
      ========================================================================= 
      Installation:
                              the changes included. It was changed back to
      
        1.  DSM sites - This routine is usually mapped,
            so you will need to disable mapping for the affected routine. 
           
        2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
            option will load the KIDS package onto your system.
           
        3.  The patch has now been loaded into a Transport global on your
            system. You now need to use KIDS to install the Transport global.
            On the KIDS menu, under the 'Installation' menu, use the following
                              its "before" state accidentally.  While this 
            options:
            
               Verify Checksums in Transport Global
               Print Transport Global
               Compare Transport Global to Current System
               Backup a Transport Global
           
        4.  Inhibit users from login into the system. (Anybody using an option
            will get a CLOBER error when they return to the menus.)
      
                              did not cause any operational problems. 
           
        5.  On the KIDS menu, under the 'Installation' menu, use the following
            option:
              Install Package(s)  'XU*8.0*103'
                                   ==========
                                   
              No Options or Protocols need to be placed out-of-order.
              Want to DISABLE Scheduled Options, Menu Options, and Protocols? NO
                                                                              ==
           
                              The changes still need to get out to the field.
        6.  DSM Sites, after patch has installed, rebuild your map set.
      =========================================================================
      
                
      Routine Summary
      Second line
       ;;8.0;KERNEL;**9,46,94,103**;Jul 10, 1995
      
    503. PATCH APPLICATION HISTORY:   91 SEQ #92
      DATE APPLIED:   1998-12-29 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      ASH-1098-30259            The Option REMOVE A TYPE OF ERROR pointed to
                                
      E3R 11300       XUWORKDY  The E3R included the code for 2 new entry points
                                in XUWORKDY.
                                
                                $$WORKDAY^XUWORKDY(date) returns 1 if the day is a
                                workday (Mon-Fri and not a Holiday) else 0,
                                
                                $$WORKPLUS(date,offset) given a date and a offset
                                in days +/-, returns the date that will give
                                that number of workdays.
      BRX-0898-11548            the wrong routine.  Corrected.
                              
      ANN-0798-40365            The screen on file 3.5 is not compatible with FM
                                relational jumps to file 3.2 during prints.
                                Changed to work in this environment.
                                
      Routine Summary
      The following routines are included in this patch.  The second line of each
      of these routines now looks like:
       ;;8.0;KERNEL;<patchlist>;Jul 10, 1995
      
      MAC-0698-62282
                       Checksum
      Routine         Old       New      2nd Line
      XQALFWD      10058961  10528433    **6,65,91**
      XUINPCH       5067911   5067911    **20,36,49,63,65,69,96,91**
      XUWORKDY       908391   1501394    **65,71,77,91**
      
      List of preceding patches: 6, 20, 36, 49, 63, 65, 69, 71, 77, 96
      Sites should use CHECK^XTSUMBLD to verify checksums
      
      ============================================================================
                  
      Installation:
      
        1.  DSM sites - One of these routines are usually mapped,
            so you will need to disable mapping for the affected routines. 
           
        2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
            option will load the KIDS package onto your system.
           
        3.  The patch has now been loaded into a Transport global on your
            system. You now need to use KIDS to install the Transport global.
      PUG-0498-52588  XQALFWD   The input to the Comment field didn't follow
            On the KIDS menu, under the 'Installation' menu, use the following
            options:
            
               Verify Checksums in Transport Global
               Print Transport Global
               Compare Transport Global to Current System
               Backup a Transport Global
           
        4.  Inhibit users from login into the system. (If you install when few
            users are on the system and the possibility of some CLOBER errors are
                                VA guidelines and allow ? or ?? for help.  Fixed. 
            acceptable in the XQALFWD routine, then users can stay on the system.)
           
        5.  On the KIDS menu, under the 'Installation' menu, use the following
            option:
              Install Package(s)  'XU*8.0*91'
                                   =========
                                   
              No Options or Protocols need to be placed out-of-order.
              Want to DISABLE Scheduled Options, Menu Options, and Protocols? NO
                                                                              ==
                                
           
        6.  DSM Sites, after patch has installed, rebuild your map set.
       =========================================================================
      
      BIL-0797-30082  XQALFWD   The code at MAIL1 wouldn't allow forwarding
                                of alert to a mail message.
      
    504. PATCH APPLICATION HISTORY:   101 SEQ #93
      DATE APPLIED:   1998-12-29 00:00:00
      APPLIED BY:   USER,ONE
    505. PATCH APPLICATION HISTORY:   104 SEQ #94
      DATE APPLIED:   1998-12-29 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      **Note that the KERNEL 8.0 install had a separate file for the MGR routines
      HOU-1198-72017  ZIS2    If a device had the QUEUEING field set to NOT
            ZOSFONT
            ZTMS1
            
        9.  And in the manager account,  (OpenM sites remain in VAH)
            All sites:
            DO RELOAD^ZTMGRSET
            Select the System
            Patch number to load: 104
                                  ===
             
                      ZIS1    ALLOWED and queuing was selected, the device
       10.  DSM Sites, after patch has installed, rebuild your map set.
       11.  Enable user's login.
            Remove TASKMAN from the wait state.
      
      
      =========================================================================
                              would be selected with just the IO("Q") flag
                              cleared.  This patch will cause the user to be
                              reasked the device question.
                                                   
      WNY-0398-11876  ZISFVXD The %ZISF routine wasn't making consistent use
      SAM-1098-22294  ZISFMSM of the HFS default directory.
      LEB-1198-20188          See F# 26562896
                              
      **and then cleaned up un-needed routines, because of this you may not
      CPRS            ZISHMSM The call to OPEN^%ZISH wasn't setting the IO
                      ZISHONT subtype variables to appropriate values.  
                      ZISHVXD Now they will default to P-OTHER 132 by 60.
                      
                      ZOSFONT Avanti team, Do not allow HIGH priority on Cache.
                      
      HL7 team        ZTMS1   When running dual taskman on DSM systems, if a 
                              task requests to run on the other node from the
                              one that picks it up, then the task is placed
                              in the "C" list and is lost. This is fixed
      **have copies of routine not needed by your system
                              by having the sub-manager look in the "C" list
                              as part of its checking for work to do.
                              
      Routine Summary
      The following routines are included in this patch.  The second line of each
      of these routines now looks like:
       ;;8.0;KERNEL;<patchlist>;JUL 10, 1995
      
                       Checksum
      Routine         Old       New      2nd Line
                      
      ZIS1         10963783  10911260    **18,49,69,104**
      ZIS2         10569129  10396923    **69,104**
      ZIS3          5727193   6138459    **18,36,69,104**
      ZISFMSM       4473223   4796822    **104**
      ZISFVXD       5940026   6059078    **104**
      ZISHMSM       5978186   6060577    **24,36,49,65,84,104**
      ZISHONT       5018937   5114296    **34,65,84,104**
      ZISHVXD       7237979   7315736    **24,36,65,84,104**
      ZOSFONT       6905729   6981333    **34,104**
      ZTMS1         6234917   6242844    **36,49,104**
      BRX-0898-12101  ZIS2    If a device had the Out Of Service field set, the
      
      List of preceding patches: 18, 24, 34, 36, 49, 65, 69, 84
      Sites should use CHECK^XTSUMBLD to verify checksums
      
      ========================================================================= 
      Installation:
      
        1.  DSM sites - Some of these routines are usually mapped,
            so you will need to disable mapping for the affected routines.
            
                              user was asked if this was OK.  The outcome was that
        2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
            option will load the KIDS package onto your system.
            
        3.  The patch has now been loaded into a Transport global on your
            system. You now need to use KIDS to install the Transport global.
            On the KIDS menu, under the 'Installation' menu, use the following
            options:
            
               Verify Checksums in Transport Global
               Print Transport Global
                              the user could queue to a device that was OOS.
               Compare Transport Global to Current System
               Backup a Transport Global
               
       4.   Inhibit users from login into the system. (If you install when few
            users are on the system and the possibility of some CLOBER errors is
            acceptable, then users can stay on the system.) The risk is users or
            tasks that are in the Device Handler at install time.  
            Also place TASKMAN in a wait state.
            
        5.  D ^XPDKRN
                              This change will make OOS devices unavailable.
               Install Package(s)  'XU*8.0*104'
                                    ==========
                                    
              No Options or Protocols need to be placed out-of-order.
              Want to DISABLE Scheduled Options, Menu Options, and Protocols? NO
                                                                              ==
            
        8.  After installing this patch,
            OpenM Sites - you don't need to move anything, skip this step. 
            DSM/MSM sites - you need to move several routines from 
      
            your production account to each manager account:
            
            ZIS1
            ZIS2
            ZIS3
            ZISFMSM
            ZISFVXD
            ZISHMSM
            ZISHONT
            ZISHVXD
      
    506. PATCH APPLICATION HISTORY:   23
      DATE APPLIED:   1996-06-25 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      NOIS IVM-1295-30057    If printing a spool document to a slave device the
      tasks it was still using the old $H format.  (Cross CPU and waiting HFS)
      
      When investigating another problem I notice that the load balance algorithm
      would allow more that one system to start new work.  This was fixed by having
      the node that was going to start new work to tell the other nodes to wait.
      
      Eric Jurasas, Change to %ZIS to work with TelNet virtual terminal on MSM 4.3
      
      routine         new checksum
      ZIS              9308978
      the question about the number of copies would go to the slave device.
      ZIS4DTM          7025909
      ZIS4MSM          6576195
      ZIS4MSQ          8966654
      ZIS4VXD          8256988
      ZISPL           12813725
      ZISPL1           8860672
      ZISPL2           4292041
      ZTM2             3666292
      ZTM6             1889159
      ZTMS2            5278281
      To fix the number of copies prompt was moved before the device prompt.
      
      ========================================================================= 
      Installation:
      
        1.  These routines are usually mapped on systems that allow mapping,
            so you will need to disable mapping for the effected routines.
        2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
            option will load the KIDS package onto your system.
        3.  The patch has now been loaded into a Transport global on your
            system. You now need to use KIDS to install the Transport global.
       
            On the KIDS menu, under the 'Installation' menu, use the following
            options:
               Print Transport Global
               Compare Transport Global to Current System
               Verify Checksums in Transport Global
               Backup a Transport Global
        4.  Inhibit users from login into system. 
            Also place TASKMAN in a wait state.
        5.  On the KIDS menu, under the 'Installation' menu, use the following
            options:
      NOIS  ANN-0296-40311  The ZISPL* routines were still looking at the old
               Install Package(s)  'XU*8.0*23'
        6.  MSM Sites - Answer YES to the question 'Want to MOVE routines to
            other CPUs?'. Enter the names of your Compute and Print server(s).
        7. After installing this patch, you need to move several routines from 
           your productions account to the manager account:
           ZIS
           ZIS4DTM
           ZIS4MSM
           ZIS4MSQ
           ZIS4VXD
      Kernel site parameter file.  Fixed by having them and %ZIS4 look at the
           ZTM2
           ZTM6
           ZTMS2
           and in the manager account rename
           ZIS        to %ZIS
           ZTM2       to %ZTM2
           ZTM6       to %ZTM6
           ZTMS2      to %ZTMS2
           ZIS4VXD    to %ZIS4   (for DSM sites)
           ZIS4MSM    to %ZIS4   (for MSM sites)
      new Kernel system parameter file.
          
             Example: ZL ZOSVVXD ZS %ZOSV
             
        8.  AXP Sites, after patch has installed, rebuild your map set.
        9.  Enable user's login.
            Remove TASKMAN from the wait state.
      
      =========================================================================
      
      
      NOIS ALT-1195-20982  When taskman would internally set new run times for
      
    507. PATCH APPLICATION HISTORY:   109 SEQ #95
      DATE APPLIED:   1998-12-29 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      HIN-1298-40427  XUSRB    A convoluted link with patch XU*8*69 is causing
      
      Routine Summary
      The following routines are included in this patch.  The second line of each
      of these routines now looks like:
       ;;8.0;KERNEL;<patchlist>;Jul 05, 1995
      
                       Checksum
      Routine         Old       New      2nd Line
      XUSRB         5576613   5738122    **11,16,28,32,59,70,82,109**
      
                               problems in CPRS at DSM sites.  The error is
      List of preceding patches: 11, 16, 28, 32, 59, 70, 82
      Sites should use CHECK^XTSUMBLD to verify checksums
      
      ========================================================================= 
      Installation:
      
      
        1.  DSM sites - This routines is usually mapped,
            so you will need to disable mapping for the affected routines. 
           
                               %DSM-E-DEVNOTOPN at QUIT^%ZIS6 with IO(0) null.
        2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
            option will load the KIDS package onto your system.
           
        3.  The patch has now been loaded into a Transport global on your
            system. You now need to use KIDS to install the Transport global.
            On the KIDS menu, under the 'Installation' menu, use the following
            options:
            
               Verify Checksums in Transport Global
               Print Transport Global
                               This only happens at DSM sites that do not have
               Compare Transport Global to Current System
               Backup a Transport Global
           
        4.  Users can remain on the system. 
            Stop the Broker server(s).
              "DO STOP^XWBTCP(<socket>)" on each node that has Broker running.
            (If you install when few users are on the system and the possibility 
            of some CLOBER/NOSOURCE errors is acceptable, Leave the Broker 
            running and queue the install for after hours.)
      
                               auto sign-on disabled.  The code that calls the
           
        5.  On the KIDS menu, under the 'Installation' menu, use the following
            option:
      
              Install Package(s)  'XU*8.0*109'
                                   =========
                                   
              No Options or Protocols need to be placed out-of-order.
              Want to DISABLE Scheduled Options, Menu Options, and Protocols? NO
                                                                              ==
                               client agent mades a call to HOME^%ZIS and TCP
           
        6.  DSM Sites, after patch has installed, rebuild your map set.
            If the Broker was stopped, Remember to restart it.
            "DO STRT^XWBTCP(<socket>)" on each Broker node.
       =========================================================================
      
                               connection don't work as a home device.  The fix 
                               is to have the XUSRB save the NULL device as the 
                               HOME device before the call to Client agent.
      
    508. PATCH APPLICATION HISTORY:   107 SEQ #96
      DATE APPLIED:   1999-02-10 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      This patch contains KERNEL updates for the RUM package. 
             2. Now checks to see if RUM is turned on before continuing.
             3. Calls %ZOSVKR through new label RU().
             
      ZOSVONT  A change to allow opening TCP/IP devices from %ZIS.
               DEVOK will not try and open CHANNEL type devices.
      
      Routine Summary
      The following routines are included in this patch.  The second line of each
      of these routines now looks like:
       ;;8.0;KERNEL;<patchlist>;Jul 21, 1998
      Changes to %ZOSVKR
      
                       Checksum
      Routine         Old       New      2nd Line
      ZOSVKRM        186974    217494    **90,94,107**
      ZOSVKRO        186974    217494    **90,94,107**
      ZOSVKRV       5026320   5456477    **90,94,107**
      ZOSVMSM      11538678  10431698    **13,25,49,94,107**
      ZOSVONT       5179039   5510564    **34,94,107**
      ZOSVVXD       7782508   6011813    **13,65,71,94,107**
      ZUMSM         2252648   3349196    **13,42,49,94,107**
        1. New label 'RU(KMPROPT,KMPRTYP,KMPRSTAT)' is introduced.  All calls to 
      
      List of preceding patches: 13, 25, 34, 42, 49, 65, 71, 90, 94
      Sites should use CHECK^XTSUMBLD to verify checksums
      
      ========================================================================= 
      Installation:
      
        1.  DSM sites - Some of these routines are usually mapped,
            so you will need to disable mapping for the affected routines.
            
           %ZOSVKR will now go through this label.
        2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
            option will load the KIDS package onto your system.
            
        3.  The patch has now been loaded into a Transport global on your
            system. You now need to use KIDS to install the Transport global.
            On the KIDS menu, under the 'Installation' menu, use the following
            options:
            
               Verify Checksums in Transport Global
               Print Transport Global
        2. %ZOSVKR now collects data on a daily basis only (previous versions 
               Compare Transport Global to Current System
               Backup a Transport Global
               
       4.  Users can remain on the system. This patch can be loaded at any
           non-peak time.
            
        5.  On the KIDS menu, under the 'Installation' menu, use the following
            option:
               Install Package(s)  'XU*8.0*107'
                                    ==========
           collected data hourly).
                                    
              No Options or Protocols need to be placed out-of-order.
              Want to DISABLE Scheduled Options, Menu Options, and Protocols? NO
                                                                              ==
            
        8.  After installing this patch,
            OpenM Sites - you don't need to move anything, skip this step. 
            DSM/MSM sites - you need to move several routines from 
            your production account to each manager account:
            
      
            ZOSVKRM
            ZOSVKRO
            ZOSVKRV
            ZOSVMSM
            ZOSVONT
            ZOSVVXD
            
        9.  And in the manager account,  (OpenM sites remain in VAH)
            All sites:
            DO RELOAD^ZTMGRSET
      Changes to LOGRSRC^%ZOSV
            Select the System
            Patch number to load: 107
                                  ===
             
       10.  DSM Sites, after patch has installed, rebuild your map set.
            ***MSM Sites "ZL ZUMSM ZS ZU" **
      =========================================================================
      
             1. Adds 2 new parameters: TYPE and STATUS.
      
    509. PATCH APPLICATION HISTORY:   113 SEQ #97
      DATE APPLIED:   1999-02-10 00:00:00
      APPLIED BY:   USER,ONE
    510. PATCH APPLICATION HISTORY:   111 SEQ #98
      DATE APPLIED:   1999-03-03 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      NOIS              RTN   Description
      DAY-1098-42371 XUTMOPT  "One time queueing" would allow queueing to devices
                              that cannot be queued to.  Checks were added to 
                              prevent this.
                              
      BOS-0199-10157 XQALFWD  When forwarding an alert, and no comment was entered
                              the alert was not forwarded and the user did not 
                              know the alert wasn't sent.
                              
      IND-1298-71717 XPARDD   When making a call to EN^XPAR and the data is 
                              as a set of codes, sometimes it would talk.  This
      LIT-1298-71717   XUS1   The code that logs users into the sign-on log
                              unwanted behavior has been fixed. 
                              
                      XUSTAT  We found that XUSTAT had a reference to file 3.
                              This has been changed to file 200.
                              
      MIN-0199-40756          The Institution file still has some subfiles 
                              49.01 and 49.02 that still point to file 3.  
                              These had been marked for deletion and now are 
                              deleted.
                              
                              is very old and if the current date/time was in
      ALX-0199-71347          An error was occurring when a new entry was added
                              to the Institution file because of the AD x-ref.
                              The fix was to new the variable DS in the x-ref
                              code.
      Routine Summary
      The following routines are included in this patch.  The second line of each
      of these routines now looks like:
       ;;8.0;KERNEL;<patchlist>;Jul 10, 1995
      
                       Checksum
                              use, it would add 1 second to the time.  With the
      Routine         Old       New      2nd Line
      XQALFWD      10528433  10594990    **6,65,91,111**
      XUINPCH       5067911   5263885    **20,36,49,63,65,69,96,91,111**
      XUS1         10420726  10153593    **9,59,111**
      XUSTAT       12766906  12791683    **111**
      XUTMOPT       3629975   3867301    **2,111**
      
      List of preceding patches: 2, 6, 9, 20, 36, 49, 59, 63, 65, 69, 91, 96
      Sites should use CHECK^XTSUMBLD to verify checksums
      ========================================================================= 
                              large number of users and tasks that are logged
      Installation:
      
        1.  DSM sites - Some of these routines maybe mapped,
            so you will need to disable mapping for the affected routines. 
           
        2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
            option will load the KIDS package onto your system.
           
        3.  The patch has now been loaded into a Transport global on your
            system. You now need to use KIDS to install the Transport global.
                              these days it often would increment past 60 seconds
            On the KIDS menu, under the 'Installation' menu, use the following
            options:
            
               Verify Checksums in Transport Global
               Print Transport Global
               Compare Transport Global to Current System
               Backup a Transport Global
           
        4.  Users can remain on the system. This patch can be loaded any
            non-peak time.
                              and sometimes past 60 minutes.  The fix was to 
            This patch can be queued for install at non-peak hours.
      
      
           
        5.  On the KIDS menu, under the 'Installation' menu, use the following
            option:
              Install Package(s)  'XU*8.0*111'
                                   ==========
                                   
              No Options or Protocols need to be placed out-of-order.
                              increment by 100th of a second.
              Want to DISABLE Scheduled Options, Menu Options, and Protocols? NO
                                                                              ==
           
        6.  DSM Sites, after patch has installed, rebuild your map set.
      
                              
      
    511. PATCH APPLICATION HISTORY:   100 SEQ #99
      DATE APPLIED:   1999-03-03 00:00:00
      APPLIED BY:   USER,ONE
    512. PATCH APPLICATION HISTORY:   110 SEQ #100
      DATE APPLIED:   1999-03-03 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      See Patch Module for details.
      
    513. PATCH APPLICATION HISTORY:   116 SEQ #101
      DATE APPLIED:   1999-03-03 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
         See Patch Module for details.
      
    514. PATCH APPLICATION HISTORY:   112 SEQ #102
      DATE APPLIED:   1999-04-17 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      FOIA           XVIRPOST  This routine for setting up a DHCP system from
      
            
            ZIS
            ZIS1
            ZIS2
            ZTLOAD1
            ZTER
            ZTER1
            
        9.  And in the manager account,  (OpenM sites remain in VAH)
            All sites:
      
            DO RELOAD^ZTMGRSET
            Select the System
            Patch number to load: 112
                                  ===
             
       10.  DSM Sites, after patch has installed, rebuild your map set.
       11.  Enable user's login.
      
      
      =========================================================================
         FORUM       XTER1A    Addressed a conflict with XM*7.1*50 and sending
      
                               error report as mail message.
                               
                     XLFSTR    New function call added  $$TRIM^XLFSTR(x[,"[L][R]"]).
                               This call will trim spaces from the left, right
                               or both of a input string.
                               
      MWV-1298-22309 ZTLOAD1   It was possible for a task that was being requeued
                               scratch still referenced files 3, 16. Fixed.
      MIW-0898-40133           to end up with a invalid device because of how
                               %ZTLOAD was building the entry in the task global.
                               
         WebTop      ZIS       Code to allow special applications to establish a
         Broker      ZIS1      home device from the background. [F#28972403]
         
          Cache      ZTER      Added code to save a special Cache variable.
                     ZTER1     Simplify some code in UNWIND.
                       
      
                               Requested by the DBA.
         FORUM       ZIS2      Taskman was getting a subscript error because of
                               a job tasked to a slave device. Fix was to check
                               if IO="" and set POP it true.
                       
      
                               Request from DBA to add E-MAIL ADDRESS field to
                               NEW PERSON file.  Field .151 node .15
                               To be used by IFCAP.
                               
      Routine Summary
                               
      The following routines are included in this patch.  The second line of each
      of these routines now looks like:
       ;;8.0;KERNEL;<patchlist>;Jul 10, 1995
      
                       Checksum
      Routine         Old       New      2nd Line
      XLFSTR        1841692   2042372    **112**
      XTER1A       16315266  13449705    **63,112**
      XUAF4         1190987   1458355    **43,112**
      XUTMOPT       3867301   3807330    **2,111,112**
                     XUAF4     Fixed in the $$LKUP API.
      XVIRPOST      4773190   3825342    **112**
      ZIS           9534282   9454725    **18,23,69,112**
      ZIS1         10963783  10540675    **18,49,69,104,112**
      ZIS2         10569129  10140057    **69,104,112**
      ZTER         19873831  18976906    **8,18,32,24,36,63,73,79,86,112**
      ZTER1         5603505   4369079    **18,24,36,49,112**
      ZTLOAD1       6320450   6628172    **112**
      
      List of preceding patches: 2, 8, 18, 23, 24, 32, 36, 43, 49, 63, 69, 73
      79, 86, 104, 111
                                
      Sites should use CHECK^XTSUMBLD to verify checksums.
      
      ========================================================================= 
      Installation:
      
      >>>Do not allow users to log in to the system during installation.
      
        1.  DSM sites - Some of these routines are usually mapped,
            so you will need to disable mapping for the affected routines.
            
      LAS-0399-60359 XUTMOPT   In fixing the problem in NOIS DAY-1098-42371 I
        2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
            option will load the KIDS package onto your system.
            
        3.  The patch has now been loaded into a Transport global on your
            system. You now need to use KIDS to install the Transport global.
            On the KIDS menu, under the 'Installation' menu, use the following
            options:
            
               Verify Checksums in Transport Global
               Print Transport Global
                               broke "One time queueing" if a device wasn't needed.
               Compare Transport Global to Current System
               Backup a Transport Global
               
       4.   Inhibit users from login into the system. (If you install when few
            users are on the system and the possibility of some CLOBER errors is
            acceptable, then users can stay on the system.)
            
        5.  
            Use "D ^XPDKRN" then
               Install Package(s)  'XU*8.0*112'
                               Now works correctly in both cases.
                                    =========
                                    
              No Options or Protocols need to be placed out-of-order.
              Want to DISABLE Scheduled Options, Menu Options, and Protocols? NO
                                                                              ==
            
        8.  After installing this patch,
            OpenM Sites - you don't need to move anything, skip this step. 
            DSM/MSM sites - you need to move several routines from 
            your production account to each manager account:
      
    515. PATCH APPLICATION HISTORY:   98 SEQ #103
      DATE APPLIED:   1999-04-19 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      This patch is to re-namespace the routines called from within the protocol
      XQORDD1                 6335340    **98**
      
      ========================================================================= 
      Installation:
      
        1.  DSM sites - Some of these routines are usually mapped,
            so you will need to disable mapping for the affected routines. 
           
        2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
            option will load the KIDS package onto your system.
      file from OR* routine to XQOR* routines.   It turns out that only 2
           
        3.  The patch has now been loaded into a Transport global on your
            system. You now need to use KIDS to install the Transport global.
            On the KIDS menu, under the 'Installation' menu, use the following
            options:
            
               Verify Checksums in Transport Global
               Print Transport Global
               Compare Transport Global to Current System
               Backup a Transport Global
      routines and the compiled cross-references needed to be changed.
           
        4.  Inhibit users from login into the system. (If you install when few
            users are on the system and the possibility of some CLOBER errors is
            acceptable, then users can stay on the system.)
            Also place TASKMAN in a wait state.
      
           
        5.  On the KIDS menu, under the 'Installation' menu, use the following
            option:
              Install Package(s)  'XU*8.0*98'
      The 2 routine are ORDD101 to XQORD101 and ORDD1 to XQORDD1 and the X-ref
                                   =========
                                   
              No Options or Protocols need to be placed out-of-order.
              Want to DISABLE Scheduled Options, Menu Options, and Protocols? NO
                                                                              ==
           
        6.  DSM Sites, after patch has installed, rebuild your map set.
       =========================================================================
      
      from ORD1 to XQORC.
      
                       Checksum
      Routine         Old       New      2nd Line
      XQORD101                7689712    **98**
      
    516. PATCH APPLICATION HISTORY:   121 SEQ #104
      DATE APPLIED:   1999-06-02 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      This patch is being released by Capacity Management (CM) in anticipation
      This distribution also contains the ZTMGRSET routine which will save the
      new routine under the correct name.
       
       
      Installation:
      ============
       
        1.   DSM sites - Some of these routines are usually mapped, so you will
             need to disable mapping for the affected routines.
             
      of a future patch for the Statistical Analysis of Global Growth (SAGG)
        2.   Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu.  This
             option will load the KIDS package onto your system.
             
        3.   The patch has now been loaded into a Transport global on your
             system.  You now need to use KIDS to install the Transport global.
             On the KIDS menu, under the 'Installation' menu, use the following
             options:
             
                Verify Checksums in Transport Global
                Print Transport Global
      Version 1.8 software package.  A future SAGG patch will enable the
                Compare Transport Global to Current System
                Backup a Transport Global
             
         4.  Inhibit users from login into the system.  (If you install when few
             users are on the system and the possibility of some CLOBER errors
             is accecptable, then users can stay on the system.)  
             
         5.  On the KIDS menu, under the 'Installation' menu, use the following
             option:
             
      collection of disk capacity information from the sites.
                Install Package(s)   'XU*8.0*121'
                                      ==========
             
             No options or Protocols need to be placed out-of-order.
             
                Want to DISABLE Scheduled Options, Menu Options, 
                and Protocols? NO
                               ==
             
         6.  OpenM sites - you do not need to move any routines, skip this step.
       
             
             DSM and MSM sites - you need to move several routines from your
             production account to each manager account.
             
                ZOSVKSD
                ZTMGRSET
             
         7.  And in the manager account,  (OpenM sites remain in VAH)
             All sites:
             
      This patch distrbution will be adding a new %ZOSVK* routine to the
                DO RELOAD^ZTMGRSET
                Select the System
                Patch number to load: 121
                                      ===
         8.  DSM sites - after patch has installed, rebuild your map set.
             
         9.  Enable user logins.
      system-specific manager routine set.  The accompanying installation
      instructions will guide you in adding these routines to your system.
       
      
    DATE INSTALLED AT THIS SITE:   1996-06-06 00:00:00
    INSTALLED BY:   USER,ONE
    DESCRIPTION OF ENHANCEMENTS:   
    Kernel 8.0 is the latest release of VA Kernel software.  This version
    supersedes version 7.1.
    
DESCRIPTION
This is the basic package containing the KERNEL.