HL*1.6*36 (1523)    BUILD (9.6)

Name Value
NAME HL*1.6*36
PACKAGE FILE LINK HEALTH LEVEL SEVEN
TYPE SINGLE PACKAGE
DESCRIPTION OF ENHANCEMENTS
This patch provides two new features, "Don't Purge" and "Reprocessing"
 
      system. You now need to use KIDS to install the Transport global.
      On the KIDS menu, under the 'Installation' menu, use the following
      options:
   
         Verify Checksums in Transport Global
         Print Transport Global 
         Compare Transport Global to Current System 
         Backup a Transport Global
         Install Package(s) 
         INSTALL NAME: HL*1.6*36
 2.  Clear the flag field "DON'T PURGE" (#772,15) to allow the message
                       =========
         Answer 'NO' to 'Want to DISABLE Scheduled Options, Menu Options,
         and Protocols?'.
  7.  DSM Sites: Rebuild your mapped set if necessary.
  8.  Restart all the incoming filers, which have been stopped in step #3.
  9.  Re-schedule 'HL PURGE TRANSMISSIONS' option if this option was
      scheduled and has been stopped in step #2. 
      to be purged by the "HL PURGE TRANSMISSIONS" option. The following
      extrinsic function may be used for this purpose:
               $$TOPURG^HLUTIL()
 
  3.  Reprocessing the message by calling the extrinsic function:
                  $$REPROC^HLUTIL(IEN,RTN)
        where:  IEN is the child message IEN (or the parent message IEN).
                RTN is the routine to be Xecuted for reprocessing the
messages, which were originally requested by the CIRN project.  The new
                message.
 
 
 These extrinsic functions and their associated parameters, return values,
 and results are described as follows:
 
  $$DONTPURG^HLUTIL():
     purpose:       to set the "DON'T PURGE" field (#772,15).
     input:         none
     return value:  1   means field has been successfully set
extrinsic function calls allow the VISTA/DHCP applications to interface
                    -1  means call has failed; nothing has been changed
 
  $$TOPURG^HLUTIL():
     purpose:       to clear the "DON'T PURGE" field (#772,15).
     input:         none
     return value:  0   means field has been successfully cleared
                    -1  means call has failed; nothing has been changed
 
  $$REPROC^HLUTIL(IEN,RTN):
     purpose:       to reprocess message.
with HL7 in the following ways:
     input:         IEN= the child message IEN (or the parent message
                         IEN) of file #772.
                    RTN= routine, to be Xecuted for reprocessing the
                         message.
     return value:  0  means call has been successfully completed
                    -1 means call has failed; nothing has been changed
 
The extrinsic functions, $$DONTPURG^HLUTIL(), $$TOPURG^HLUTIL(), should be
called by one of the following routines:
    - RTN routine, which is provided to $$REPROC^HLUTIL(IEN,RTN).
 
    - routine stored in field "GENERATE/PROCESS ROUTINE"(#101,771).
    - routine stored in field "GENERATE/PROCESS ACK ROUTINE"(#101,772). 
 
When called by these routines, HL7 assumes that the variables,
HLMTIENS(child message IEN of file #772) and HLMTIEN(parent message IEN of
file #772), are already properly defined.  Otherwise, if they are called
elsewhere, at least the HLMTIEN should be defined in order to make them to
work.  If only HLMTIEN is defined, then the call will only update the
entry of parent message. Of course, having only a defined HLMTIENS is
enough for HL7 to find the corresponding value for HLMTIEN, and
  1.  Set the new flag field "DON'T PURGE" (#772,15) to prevent a message
consequently HL7 will update entries for both child and parent massages.
 
The IEN, which is provided to $$REPROC^HLUTIL(IEN,RTN) should be the child
message IEN of file #772.  This will make HL7 update the "STATUS" for both
child and parent message entries.  If the IEN is the parent message IEN,
then only the "STATUS" of the parent message entry will be updated.
 
 
Routine Summary:
================
      being purged by the "HL PURGE TRANSMISSIONS" option.  The following
The following is a list of the routines included in this patch.  The
second line of each of these routines now looks like:
 
     <tab>;;1.6;HEALTH LEVEL SEVEN;**[patch list]**;Oct 13, 1995
 
 
Checksums:
==========
 
    Routine Name     Checksum Before     Checksum After       Patch List
      extrinsic function may be used for this purpose:
    ------------     ---------------     --------------       -----------
      HLUTIL               N/A               4603738              36
      HLTPCK1            4288888             4288888             8,36
      HLUOPT1            9958836             9990663          10,13,21,36
 
 From CHECK^XTSUMBLD
 
 
Installation Instructions:
==========================
               $$DONTPURG^HLUTIL()
  1.  Users are allowed to be on the system during the installation.
  2.  Check and make sure that the 'HL PURGE TRANSMISSIONS' option is not
      scheduled during the time of installation.
  3.  Stop all the incoming filers.
  4.  DSM SITES: Review your mapped set.  If any of the routines listed in
      the Routine Summary section are mapped, they should be removed from
      the mapped set at this time.
  5.  Use the 'INSTALL/CHECK MESSAGE' option on the PackMan menu. This
      option will load the KIDS package onto your system.  
  6.  The patch has now been loaded into a Transport global on your
TRACK PACKAGE NATIONALLY YES
FILE
  • DD NUMBER:
    • HL7 MESSAGE TEXT (File-top level)
      FIELD NUMBER:
      • DON'T PURGE
    UPDATE THE DATA DICTIONARY:   YES
    SEND SECURITY CODE:   YES
    SEND FULL OR PARTIAL DD:   PARTIAL
    DATA COMES WITH FILE:   NO
BUILD COMPONENTS
  • ENTRIES:
    • HLUTIL
      ACTION:   SEND TO SITE
      CHECKSUM:   B20791230
    • HLUOPT1
      ACTION:   SEND TO SITE
      CHECKSUM:   B25788552
    • HLTPCK1
      ACTION:   SEND TO SITE
      CHECKSUM:   B7537362