DI*21.0*8 (225)    BUILD (9.6)

Name Value
NAME DI*21.0*8
PACKAGE FILE LINK VA FILEMAN
TYPE SINGLE PACKAGE
DESCRIPTION OF ENHANCEMENTS
1.  Most of the routines included in this patch support Laboratory's
point.  
option will load the KIDS package onto your system.  The environment check
routine DIENV will run automatically.
 
    DIENV is sent in order to prevent the inadvertent queueing of 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: 
           Print Transport Global 
           Compare Transport Global to Current System 
           Verify Checksums in Transport Global 
           Backup a Transport Global 
 
    5.  Inhibit users from login into the system.  Some of the routines
being patched are used all over FileMan.  Having users on the system
during installation could result in incomplete records or CLOBBER errors.
 
The complete API description is available on the Software Service web page
    6.  AXP Sites - Place Taskman in a WAIT State.  
        MSM 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*21.0*8 
                                ==========
 
           Answer 'NO' to 'Want to DISABLE Scheduled Options, Menu
at URL:
Options, and Protocols?
 
    8.  MSM Sites - Answer YES to the question 'Want to MOVE routines to
other CPUs?'.
     Then enter the names of your other 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 of the VOLUME SETS you have listed once the
installation starts!!
 
http://www.vista.domain.ext/softserv/infrastr.uct/fileman/docs/pm/ft_diaxu
    9.  MSM Sites - After the installation begins, you will be prompted to
enter a DEVICE.  After the device has been entered, KIDS will pause.  At
this time, you need to go to each of the CPUs that were entered in step 8,
and start a job that will allow them to receive the patched routines.  On
each one, you do the following:
    a) >D ^XUP    This will set up the programming environment.
        ======
    b) >D ^XPDCPU  This starts the job that receives the patched routines.
        =========
    c) Select INSTALL NAME: DI*21.0*8 
.htm
                            =========
The installation will then continue.  
 
    10.  AXP Sites - After the patch has been installed, rebuild your map
set. 
 
    11.  AXP Sites - Remove Taskman from WAIT State.  
         MSM Sites - Restart Taskman.  
 
    12.  Enable user's login.  
 
    B.  New API: EXTRACT^DIAXU: 
 
EXTRACT^DIAXU is a new entry point, introduced by patch DI*21*8. The main
archiving functions described in patch LR*5.2*59.
new features introduced with this entry point for extracting data are:
 
     * More than one record can be extracted in a call. 
     * Subrecords can be extracted as individual transactions. Previously,
       an entire record including all subrecords had to be extracted as a 
       single entity. 
     * DBS-style error reporting is used.  
 
The complete API description is available on the Software Service web page
at URL:
 
http://www.vista.domain.ext/softserv/infrastr.uct/fileman/docs/pm/ft_diax2
.htm
 
2.  This patch also contains a fix for the DIVR routine.  When you use the
'Utility Functions/Verify Fields' option to check a date/time field that
can contain seconds, if the data has a time between 1 and 59 seconds after
midnight (nnnnnnn.000001 through nnnnnnn.000059) the data was flagged as
not valid.
 
3.  The DIV routine in this patch has been modified to provide a way for
    A.  Changes to EN^DIAXU API: 
customized input transforms to skip certain checks when the 'Verify
Fields' Utility Function is used.  The variable to check is DIUTIL.  It is
set equal to the string "VERIFY FIELDS" when the 'Verify Fields' option is
running.  (DIV)
 
4.  The changes made by some of the init routines in this patch are
necessary to make some corrections to FM's files.  The new post-install
routine, DIPOST, will make these corrections automatically.  IT IS NOT
NECESSARY TO REINITIALIZE FILEMAN.
 
 
Routine Summary: 
================
 
The following routines are included in this patch.  The second line of
these routines now look like:
  
  <tab>;;21.0;VA FileMan;**[patch list]**;Dec 28, 1994 
  
CHECK^XTSUMBLD results: 
  
With patch DI*21*8, the extract tool has been enhanced to use FileMan's
  Routine Name   Before Patch    After Patch     Patch List 
  ============   ============    ===========     ==========
  DIARA          14770992        14013708        8 
  DIARB          7839337         6210401         8 
  DIAX           7377151         11305747        8 
  DIAXD          N/A             11580617        8 
  DIAXERR        2053556         600222          8 
  DIAXF          N/A             373535          8 
  DIAXM1         4345149         4416751         8 
  DIAXP          N/A             2094474         8
database server calls (DBS) in order to take advantage of the more
  DIAXT          N/A             1965631         8 
  DIAXU          4749815         7159038         8 
  DIC            9799355         9887383         8 
  DICA           5077499         5157184         6,17,8 
  DICL           4552973         4619639         17,8 
  DICU           2626995         3150917         8 
  DICU1          5290202         5260389         17,8 
  DIDU           5942346         6142297         6,17,8 
  DIFGB          7763085         7602021         8 
  DIFROM11       8986254         9004800         8 
intelligent error handling in the DBS calls. This change has resulted in a
  DIFROMS5       3330062         3339695         6,8 
  DINIT          14307293        14339269        8 
  DINIT13        10341008        9427999         8 
  DINIT3         9096420         9152081         8 
  DIOU           4893133         4914520         8 
  DIPOST         N/A             159247          8 
  DIQGU          4906837         4937798         8 
  DIV            3715836         3841210         8 
  DIVR           6095014         6153747         8 
  DIVR1          N/A             10768511        8 
number of changes to the input and output variables of the EN^DIAXU entry
  DIVU           N/A             3100544         8 
 
Installation Instructions: 
==========================
  
    1.  Two of the routines in this patch, DIC and DIOU, are usually
mapped on systems that allow mapping, AXP sites will need to disable
mapping for these routines.
 
    2.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
TRACK PACKAGE NATIONALLY NO
BUILD COMPONENTS
  • ENTRIES:
    • 1300
      ACTION:   SEND TO SITE
  • ENTRIES:
    • DIARA
      ACTION:   SEND TO SITE
      CHECKSUM:   B19467500
    • DIC
      ACTION:   SEND TO SITE
      CHECKSUM:   B18639302
    • DICA
      ACTION:   SEND TO SITE
      CHECKSUM:   B21097282
    • DICL
      ACTION:   SEND TO SITE
      CHECKSUM:   B15532812
    • DICU
      ACTION:   SEND TO SITE
      CHECKSUM:   B9478300
    • DIDU
      ACTION:   SEND TO SITE
      CHECKSUM:   B21888839
    • DIFGB
      ACTION:   SEND TO SITE
      CHECKSUM:   B13963719
    • DIFROM11
      ACTION:   SEND TO SITE
      CHECKSUM:   B11759100
    • DIFROMS5
      ACTION:   SEND TO SITE
      CHECKSUM:   B8826304
    • DINIT
      ACTION:   SEND TO SITE
      CHECKSUM:   B25219763
    • DIARB
      ACTION:   SEND TO SITE
      CHECKSUM:   B9134010
    • DINIT3
      ACTION:   SEND TO SITE
      CHECKSUM:   B11749851
    • DINIT13
      ACTION:   SEND TO SITE
      CHECKSUM:   B15679687
    • DIOU
      ACTION:   SEND TO SITE
      CHECKSUM:   B9303850
    • DIPOST
      ACTION:   SEND TO SITE
      CHECKSUM:   B206860
    • DIQGU
      ACTION:   SEND TO SITE
      CHECKSUM:   B8513276
    • DIV
      ACTION:   SEND TO SITE
      CHECKSUM:   B7166485
    • DIVR
      ACTION:   SEND TO SITE
      CHECKSUM:   B11394482
    • DIVR1
      ACTION:   SEND TO SITE
      CHECKSUM:   B30039145
    • DIVU
      ACTION:   SEND TO SITE
      CHECKSUM:   B5363094
    • DICU1
      ACTION:   SEND TO SITE
      CHECKSUM:   B23311386
    • DIAX
      ACTION:   SEND TO SITE
      CHECKSUM:   B21523201
    • DIAXP
      ACTION:   SEND TO SITE
      CHECKSUM:   B3340268
    • DIAXD
      ACTION:   SEND TO SITE
      CHECKSUM:   B35519233
    • DIAXERR
      ACTION:   SEND TO SITE
      CHECKSUM:   B890700
    • DIAXF
      ACTION:   SEND TO SITE
      CHECKSUM:   B562279
    • DIAXM1
      ACTION:   SEND TO SITE
      CHECKSUM:   B8039610
    • DIAXT
      ACTION:   SEND TO SITE
      CHECKSUM:   B4066248
    • DIAXU
      ACTION:   SEND TO SITE
      CHECKSUM:   B16898634
ENVIRONMENT CHECK ROUTINE DIENV
POST-INSTALL ROUTINE V21P8^DIPOST