DI*22.0*17 (2630)    BUILD (9.6)

Name Value
NAME DI*22.0*17
DATE DISTRIBUTED 1999-11-18 00:00:00
PACKAGE FILE LINK VA FILEMAN
REQUIRED BUILD
  • DI*22.0*1
    ACTION:   Don't install, leave global
  • DI*22.0*16
    ACTION:   Don't install, leave global
  • DI*22.0*4
    ACTION:   Don't install, leave global
TYPE SINGLE PACKAGE
DESCRIPTION OF ENHANCEMENTS
Miscellaneous bug fixes in the FileMan lookup ^DIC routines
by Gary Beuschel on a local message at the San Francisco ISC.
routines are heavily used in DHCP applications.
 
     6.  AXP Sites - Place TaskMan in a WAIT State.  
         OpenM/Cache Sites - STOP TaskMan.  
 
     7.  On the KIDS menu, under the 'Installation' menu, use the
following option:
 
            Select Installation Option: Install Package(s) 
            Select INSTALL NAME: DI*22.0*17
 
                                 ==========
 
         Answer 'NO' to 'Want to DISABLE Scheduled Options, Menu Options, 
and Protocols? 
 
 
     8.  AXP Sites - After the patch has been installed, rebuild your map
set, if necessary.
 
     9.  AXP Sites - Remove TaskMan from WAIT State.  
Routines: DIC, DIC1
         OpenM/Cache Sites - Restart TaskMan.  
 
    10.  Enable users' login.  
===================
Make the "Y" flag in DIC(0) work the same as it did in version 21.  This
undocumented flag is supposed to make ^DIC return a list of entry numbers
that match the lookup value in Y(n) where 'n' is an IEN. The FIND^DIC call
is now a better way to do the same thing. Reported by Lucille Barrios on a
FORUM mail message.
 
 
Routines: DICLIX1, DICU11
=========================
I found during my testing that in cases where the Lister decides to build
a temporary index on a pointer or variable pointer because it's the
fastest way to return the list in order, I needed to save the internal
pointer or variable pointer on the temporary list, in case the user asked
to have it returned in the output.
 
Routine: DICA
=============
Routines: DIC1, DIC2, DIC3
With the "E" flag, UPDATE^DIE assumes that the values passed in the FDA
are in external form. Also, for LAYGO/Finding (?+) nodes, the value of the
.01 field is used as a lookup value to see if an existing record should be
edited, or a new record added. Prior to this change, the Updater used the
internal form of the .01 as a lookup value, rather than the external form.
If the .01 is a pointer or variable, this meant the lookup would fail. For
DINUM'd pointers, this resulted in the Dialog error message #302, "Entry
'xxx' already exists" to be returned.
 
 
==========================
NOIS 
====
DAY-1099-42880
 
Thanks to Test Sites 
====================
 
Routine Summary: 
================
The following routines are included in this patch.  The second line of
Support the undocumented "U" flag so that MailMan can get the same display
these routines now looks like:
  
  <tab>;;22.0;VA FileMan;**[patch list]**;Mar 30, 1999 
  
CHECK^XTSUMBLD results: 
  
  Routine Name   Before Patch    After Patch     Patch List 
  ============   ============    ===========     ==========
  DIC            9848200         9925689         4,17
  DIC1           8559944         8596617         1,4,17
on one of their lookups as they did in V21. This supports a lookup on the
  DIC2           4974600         5005952         4,17
  DIC3           7291022         7365376         1,16,4,17
  DICA           8533062         8533782         1,4,17
  DICLIX1        2988293         3152916         17
  DICU11         3617845         3663044         17
 
  
Installation Instructions: 
==========================
** It is HIGHLY recommended that ALL Users and VISTA Background jobs to be
index with no transforms. I.e., the code expects the lookup value to be an
STOPPED.  Failure to do so may result in a 'source routine edited' error,
the edits will be lost and records may be left in an inconsistent state.
** 
 
     1.  AXP sites: Review your mapped routine set.  If any of the
routine(s) listed in the ROUTINE SUMMARY section are mapped, they should
be removed from the mapped set at this time.
 
     2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu.  This
option will load the KIDS package onto your system.
internal format (of a pointer, date, etc.), and will look on the index for
 
         The environment check routine DIENVWRN will run automatically.
Routine DIENVWRN is sent in order to prevent the inadvertent queuing
during the installation of this patch.
 
     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:
a match, and will not try to convert the lookup value in any way. Reported
 
            Print Transport Global 
            Compare Transport Global to Current System 
            Verify Checksums in Transport Global 
            Backup a Transport Global 
 
     5.  Inhibit users' login into the system.  The consequence of having
users on the system while installing this patch are that users editing
records will get a 'source routine edited' error, the edits will be lost
and records may be left in an inconsistent state.  Note that most of these
TRACK PACKAGE NATIONALLY YES
BUILD COMPONENTS
  • ENTRIES:
    • DIC
      ACTION:   SEND TO SITE
      CHECKSUM:   B24157940
    • DIC1
      ACTION:   SEND TO SITE
      CHECKSUM:   B31377084
    • DIC2
      ACTION:   SEND TO SITE
      CHECKSUM:   B14411744
    • DIC3
      ACTION:   SEND TO SITE
      CHECKSUM:   B26585118
    • DICLIX1
      ACTION:   SEND TO SITE
      CHECKSUM:   B6822180
    • DICU11
      ACTION:   SEND TO SITE
      CHECKSUM:   B8569785
    • DICA
      ACTION:   SEND TO SITE
      CHECKSUM:   B40776716
ENVIRONMENT CHECK ROUTINE DIENVWRN
DELETE ENV ROUTINE No