Introduction
============
This repository provides minimal fixes to FOIA VISTA code, in order to allow
for a functioning VistA instance. These fixes are needed for both Cache and
GT.M. This repository covers only non-Kernel routines; see the Kernel-GTM
project (https://github.com/shabiel/Kernel-GTM) for Kernel infrastructure
enhancements.
Fixes are under Apache 2.0 where applicable.
List of fixes/Change Log
------------------------
* ICDEXA2 (passim): Don't convert codes to numbers. Codes may exceed implementation defined limit for numbers. On YDB, original code goes into infinite loop.
* (removed in revision 5) GET1+3^ORWORR1: Replace && with commas for if, to enforce 'and' with no side effects.
* (removed in revision 4) EN+16^DGRPD: Errant space needs to be removed.
* PATIENT^MPIFXMLP: Change to ZPATIENT so that it won't be found by patient registration. We can't use MPI outside of VA.
* DIUTL: Upstream fix from MSC Fileman 1060: $ZREFERENCE is not standard.
* HLCSTCP3: USE command arguments are vendor specific. Check for M Virtual machine implementer before choosing USE command arguments.
* ICDEX: MD tag missing quit, resulting on ,M11, error on GTM/YDB.
Install Instructions
--------------------
These routines are not intended for installation as a KIDS build. It's up to the end users on how they wish to apply them.
Revision Version
Submitted By
Submission Date
Certified
Notes
5
Samuel Habiel
08-20-2019
OR*3.0*444 fixes ORWORR1. Removing from here.
4
Samuel Habiel
05-09-2019
- DG*5.3*941 rewrote DGRPD and problem no longer exists. Routine now removed.
- MPIF*1*67 updated MPIFXMLP
3
Samuel Habiel
01-15-2019
Level 4
This revision adds ICDEX, which is missing a QUIT.
2
Samuel Habiel
09-06-2018
Level 4
This version adds the following two routines: DIUTL and HLCSTCP3.
COMMENTS