DI*21.0*19 (191)    BUILD (9.6)

Name Value
NAME DI*21.0*19
PACKAGE FILE LINK VA FILEMAN
TYPE SINGLE PACKAGE
DESCRIPTION OF ENHANCEMENTS
This patch fixes several problems: 
stuffed in the field.  This was reported in the FB VENDOR UPDATE template
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 routines are heavily used in DHCP applications.
 
    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: 
in file 161.2.  This template needs to be recompiled after this patch is
           Select Installation Option: Install Package(s)
           Select INSTALL NAME: DI*21.0*19 
                                ==========
 
           Answer 'NO' to 'Want to DISABLE Scheduled Options, Menu
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).  
installed.  (DIEZ2) 
     NOTE: You will then 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!! 
 
    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*19 
                            ==========
The installation will then continue.  
 
    10.  AXP Sites - After the patch has been installed, rebuild your map 
set.  
3.  On a range read, an input that is totally outside of the range is 
 
    11.  AXP Sites - Remove Taskman from WAIT State.  
         MSM Sites - Restart Taskman.  
 
    12.  Enable user's login.  
accepted.  For example, using a DIR call like this, S DIR(0)="L^1:4", if
the user typed in 5-6, Y comes back as 4.  (DIR3)
 
4.  With the release of V21, set-of-code processing within ^DIE was
enhanced to make input to set-of-code single-valued-fields case
 
insensitive.  This change however caused the syntax
'field///external_code' to fail when the 'external_code' is an exact match
to a code but is also a partial match to another code.  Prior to V21, the
first match to 'external_code' was selected. This patch fixes this
problem.  The related nois is ISW-0895-21058.  There are no known
templates that needed to be recompiled at this time.  (DIED, DIEZ1, DIR1)
 
5.  This patch will make set-of-code ^DIR calls case insensitive unless an
'X' flag is passed.  Prior to the patch, an 'M' flag was required to be 
passed to allow case insensitivity.  This patch will no longer require an
1.  When an audit flag on a field is EDITED OR DELETED, the field gets 
'M' flag to be passed. (DIR1)
 
6.  Suppose a DIE call is made with DIE("NO^")="", and the template
specified in DR is compiled.
 
    a.  If the user timed out, FileMan behaved as if an "^" was entered, 
    printed the message 'EXIT NOT ALLOWED ??' and reprompted.  In 
    effect, then, the process would never timeout.  This change makes 
    FileMan exit on timeout.  
    
audited when there is no pre-existing data and the field is being stuffed 
    b.  If the compiled template contained the .01 field of a multiple, 
    and that .01 field was the first field in the multiple defined in the 
    template, if the user entered an ^, FileMan would correctly print the 
    message 'EXIT NOT ALLOWED ??' but would take the user to the next 
    field defined in the template.  This change makes FileMan reprompt for
    a value for the .01 field.
 
    The related NOIS is BRK-0796-10872.
    (DIE17)
 
using /// or //// syntax. This patch corrects the problem by not auditing 
7.  Back out change to DICN made in patch DI*21*12 (described as item #2
    in that patch).  That change inadvertently made a response in a
    YN^DICN call required. (DICN)
 
Routine Summary: 
================
 
The following routines are included in this patch.  The second line of
these routines now look like:
  
fields with no pre-existing data and the audit flag is EDITED OR DELETED.
  <tab>;;21.0;VA FileMan;**[patch list]**;Dec 28, 1994 
  
CHECK^XTSUMBLD results: 
  
  Routine Name   Before Patch    After Patch     Patch List 
  ============   ============    ===========     ==========
  DICN           7484792         7476631         12,19
  DIE            9505864         9523669         19
  DIE17          6822014         6896286         19
  DIED           6344409         6449521         1,13,19
This problem was reported by nois ISA-0593-10022. (DIE, DIEZ2) 
  DIEZ1          7657833         7774560         1,13,19
  DIEZ2          7389106         7311012         19
  DIR1           7726690         7765832         6,13,19
  DIR3           3582829         3670507         19
 
Installation Instructions: 
==========================
  
    1.  The routines DICN, DIE, DIED, DIE17, DIR1, DIR3 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 
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
2.  When a compiled input template contains the syntax '////@', the '@' is
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.  The consequence of
TRACK PACKAGE NATIONALLY NO
BUILD COMPONENTS
  • ENTRIES:
    • DIE
      ACTION:   SEND TO SITE
      CHECKSUM:   B17619292
    • DIE17
      ACTION:   SEND TO SITE
      CHECKSUM:   B12705643
    • DIED
      ACTION:   SEND TO SITE
      CHECKSUM:   B10784364
    • DIEZ1
      ACTION:   SEND TO SITE
      CHECKSUM:   B13415101
    • DIEZ2
      ACTION:   SEND TO SITE
      CHECKSUM:   B12038942
    • DIR1
      ACTION:   SEND TO SITE
      CHECKSUM:   B16985028
    • DIR3
      ACTION:   SEND TO SITE
      CHECKSUM:   B11030458
    • DICN
      ACTION:   SEND TO SITE
      CHECKSUM:   B13142084
ENVIRONMENT CHECK ROUTINE DIENV