|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
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
Then enter the names of your other Compute and Print server(s).
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
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
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.
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)
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
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
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
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
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