MAGT7MA ;WOIFO/MLH/PMK/DAC - Telepathology - create HL7 message to DPS ;02 Jan 2018 12:58 PM
Source file <MAGT7MA.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| EDIT | ; main entry point to create HL7 order message for modification
 | 
 
  | 
| NEW | ; entry point for to create HL7 order message for a new case
 | 
 
  | 
| BUILDHL7(STATE) | ; build the segments
 ; Input variables from Lab Package ; LRDFN ----- lab file (#63) patient pointer ; LRI ------- inverse date in lab file (#63) ; LRSS ------ anatomic pathology section abbreviation in lab file (#63) - CY, EM, or SP  | 
|
| GETFILE(LRSS) | ; get FILE information
 | 
 
  | 
| REPORT | ; main entry point - create HL7 order message for an electronically signed report
 | 
 
  | 
| CANCEL | ; main entry point - create HL7 order message for a cancelled order
 | 
 
  | 
| NEWTIU(LRSS,PARENTFILE,LRDFN,LRI) | ; check if this is a TIU note to be linked to an image group
 ; if so, create the cross-linkages now  | 
|
| TIUXLINK | ; create the cross-linkages to TIU EXTERNAL DATA LINK file
 | 
|
| TIUIEN(LRSS,LRDFN,LRI) | ; lookup TIU reference
 | 
|
| ERROR(RETURN,TAG,VARS) | ; log the error to the user's email
 | 
|
| SENDHL7() | ; P166 DAC - Get value of SEND ANATOMIC PATHOLOGY HL7 switch
 | 
| FileNo | Call Tags | 
|---|---|
| ^MAG(2006.1 - [#2006.1] | GET1^DIQ | 
| ^LAB(60 - [#60] | GET1^DIQ | 
| ^LR - [#63] | GET1^DIQ | 
| ^HLD(779.4 - [#779.4] | GET1^DIQ |