Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Used in HL7 Interface |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All
Print Page as PDF
Routine: EASPREC4

Package: Enrollment Application System

Routine: EASPREC4


Information

EASPREC4 ;ALB/PJH,TDM - PROCESS INCOMING HL7 (QRY) MESSAGES ; 3/30/09 8:37pm

Source Information

Source file <EASPREC4.m>

Call Graph

Call Graph Total: 12

Package Total Call Graph
Health Level Seven 4 $$FMDATE^HLFNC  (INIT,MSH)^HLFNC2  GENACK^HLMA1  CREATE^HLTF  
Income Verification Match 3 FULL^IVMPTRN7  $$PT^IVMUFNC4  $$EN^IVMZ07C  
VA FileMan 3 FILE^DICN  ^DIE  $$GET1^DIQ  
Registration 1 $$SITE^VASITE  
Scheduling 1 CLOSE^SDQ  

Caller Graph

Legends:

Legend of Colors

Package Component Superscript legend

action A extended action Ea event driver Ed subscriber Su protocol O limited protocol LP run routine RR broker B edit E server Se print P screenman SM inquire I

Caller Graph

Caller Graph Total: 2

Package Total Caller Graph
Enrollment Application System 1 EAS ESR 050 QRY-Z07 CLIENT  
Kernel 1 ^ORD(101  

Entry Points

Name Comments DBIA/ICR reference
QRY ; - Receive Query Message requesting further information
QRYQ
ERRCK ; Perform error checks on HL7 (QRD) segment
MSGHDR ; prepare header MSH segment in batch of 100 message events
; input variables:
; IVMCT record counter
; HLEVN event number
; MSHID outgoing message id
; HL array for protocol
;
ACK ; prepare positive and negative acknowledgement (ACK) message
; (positive acknowledgement: MSA segment with no MSH segment)
; (negative acknowledgement: MSA segment with MSH segment)

External References

Name Field # of Occurrence
FILE^DICN QRY+39
^DIE QRY+41
$$GET1^DIQ QRY+49
$$FMDATE^HLFNC ERRCK+2
INIT^HLFNC2 QRY+16, MSGHDR+11, ACK+10
MSH^HLFNC2 MSGHDR+14, ACK+13
GENACK^HLMA1 QRY+73
CREATE^HLTF MSGHDR+12, ACK+11
FULL^IVMPTRN7 QRY+66
$$PT^IVMUFNC4 ACK+16
$$EN^IVMZ07C QRY+55
CLOSE^SDQ QRY+68
$$SITE^VASITE QRY+14, QRY+17

Used in HL7 Interface

HL7 Protocol Name Call Tags
EAS ESR 050 QRY-Z07 CLIENT QRY

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^DPT - [#2] GET1^DIQ
^IVM(301.9 - [#301.9] Classic Fileman Calls

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DIC(8 - [#8] QRY+50, QRY+51
^IVM(301.9 - [#301.9] QRY+36
^ORD(101 - [#101] QRY+15, QRY+18, QRY+19
^TMP("HLA" QRY+6!, QRY+72!*, QRYQ+1!
^TMP("HLS" QRY+6!, QRY+62*, QRY+72!, QRYQ+1!, MSGHDR+16*, ACK+14*, ACK+16*, ACK+17*
^TMP($J QRY+6!, QRY+9*, QRY+11*, QRY+22!, QRY+24, QRY+55!, QRYQ+1!

Label References

Name Line Occurrences
ACK QRY+30, QRY+52, QRY+55, QRY+59, QRY+69
ERRCK QRY+29
MSGHDR QRY+58

Naked Globals

Name Field # of Occurrence
^( QRY+24
^(0 QRY+36*

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
>> CNT QRY+8*, QRY+9, QRY+10*, QRY+11
>> DA QRY+40*
>> DA(1 QRY+37*, QRY+40*
DD QRY+39!
DFN QRY+28*, QRY+34, QRY+49, QRY+55, QRY+66, QRYQ!, ERRCK+1, ACK+16
DGPRIM QRY+48~, QRY+49*, QRY+50*, QRY+51*, QRY+52
>> DIC QRY+37*
>> DIC(0 QRY+37*
>> DIE QRY+40*
DO QRY+39!
DR QRY+41*, QRYQ!
EVENTS QRY+32~, QRY+66
>> HL QRY+16, MSGHDR+11, MSGHDR+14, ACK+10, ACK+13
HLDT MSGHDR+10!, MSGHDR+12, ACK+9!, ACK+11
HLDT1 MSGHDR+10!, MSGHDR+12, ACK+9!, ACK+11
>> HLEID QRY+14*, QRY+15*, QRY+16, QRY+19, QRY+73, MSGHDR+11, ACK+10
>> HLEIDS QRY+17*, QRY+18*, QRY+19*, QRY+73
HLERR QRY+26!, QRY+30, QRY+31, QRY+52*, QRY+55*, QRY+58, QRY+69*, ERRCK+1*, ERRCK+2*, ERRCK+3*
ERRCK+4*, ERRCK+5*, ERRCK+6*, ACK+5, ACK+16, ACK+17
HLEVN QRY+2*, QRYQ!, MSGHDR+8*, MSGHDR+9, MSGHDR+13, ACK+7*, ACK+8, ACK+12
>> HLFS QRY+25, QRY+27, QRY+28, QRY+35, QRY+62, ERRCK+3, ERRCK+4, ERRCK+5, ERRCK+6, ACK+16
ACK+17
HLMID QRY+25*, ACK+9!, ACK+11, ACK+12, ACK+17
HLMTIEN QRY+71, MSGHDR+10!, MSGHDR+12, ACK+9!, ACK+11
>> HLMTIENA QRY+71*, QRY+73
>> HLMTIENS QRY+73
>> HLMTN QRY+70*
>> HLNEXT QRY+7
>> HLNODE QRY+9
>> HLNODE( QRY+10, QRY+11
>> HLP QRY+73
>> HLQUIT QRY+7
HLRES MSGHDR+7~, MSGHDR+14, MSGHDR+16, ACK+3~, ACK+13, ACK+14
>> HLRESLTA QRY+73
IVMCT QRY+2*, QRY+62*, QRY+66, QRYQ!, MSGHDR+15*, MSGHDR+16, ACK+4*, ACK+14, ACK+15*, ACK+16
ACK+17
IVMDA QRY+24*, QRYQ!
IVMERROR QRY+2*, QRYQ!, ACK+6*
IVMFLAG QRY+2*, QRY+26*, QRY+69, QRYQ!
>> IVMGTOT QRY+66
IVMIY QRY+28*, QRY+38, QRY+65, QRYQ!, ERRCK+2*
IVMMSHID QRY+25*, QRYQ!
IVMMTDT QRY+65*, QRY+66, QRYQ!
IVMQLR QRY+28*, QRY+34, QRYQ!, ERRCK+1
>> IVMQUERY QRY+66
>> IVMQUERY( QRY+68!
>> IVMQUERY("LTD" QRY+4!
>> IVMQUERY("OVIS" QRY+4!
>> IVMRTN QRY+5*, QRY+6, QRY+9, QRY+11, QRY+24, QRYQ+1
IVMSEG QRY+24*, QRY+25, QRY+27*, QRY+28, QRY+35, QRY+62, QRYQ!, ERRCK+3, ERRCK+4, ERRCK+5
ERRCK+6
IVMSEG1 QRY+35*, QRYQ!
MID MSGHDR+7~, MSGHDR+13*, MSGHDR+14, ACK+3~, ACK+12*, ACK+13
MSGID QRY+25*, QRYQ!, ACK+16
MSHID QRYQ!, MSGHDR+10!, MSGHDR+12, MSGHDR+13
>> SEGCNT QRY+7*, QRY+9, QRY+11
U QRY+51
>> X QRY+38*
>> Y QRY+40
>> Z QRY+68*
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Used in HL7 Interface |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All