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 |  Global Variables Directly Accessed |  Label References |  Local Variables  | All
Print Page as PDF
Routine: RAHLACK

Package: Radiology Nuclear Medicine

Routine: RAHLACK


Information

RAHLACK ;HISC/PAV - Process Appl Ack for (ORM) and (ORU) Msgs;14 Feb 2019 10:40 AM

Source Information

Source file <RAHLACK.m>

Call Graph

Call Graph

Call Graph Total: 4

Package Total Call Graph
Health Level Seven 2 $$GETAPP^HLCS2  $$MSG^HLCSUTL  
MailMan 1 ^XMD  
VA FileMan 1 MSG^DIALOG  

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: 7

Package Total Caller Graph
Radiology Nuclear Medicine 6 RA CANCEL 2.4  RA EXAMINED 2.4  RA REG 2.4  RA RPT 2.4  RAHLRU  RAHLTCPX  
Kernel 1 ^ORD(101  

Entry Points

Name Comments DBIA/ICR reference
MAIN ; Process incoming ACK, called from 2.4 protocols
INIT ; initialize
PROCESS ; pull message text
MSH ; -- MSH segment
MSA ; -- MSA segment
ERR ; -- ERR segment
EM(MID,ERROR,RAERR,XMSUB,XMY) ; error message
GSTATUS(HLRESLT,ED) ;
ASTATUS(HLRESLT,MID,VNDR) ;ACK error
EXIT ; cleanup, and quit.

External References

Name Field # of Occurrence
MSG^DIALOG EM+4
$$GETAPP^HLCS2 EM+10
$$MSG^HLCSUTL MSA+7
^XMD EM+15

Used in HL7 Interface

HL7 Protocol Name Call Tags
RA REG 2.4 MAIN
RA EXAMINED 2.4 MAIN
RA CANCEL 2.4 MAIN
RA RPT 2.4 MAIN

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^ORD(101 - [#101] GSTATUS+4

Label References

Name Line Occurrences
@( PROCESS+4
EM GSTATUS+7, GSTATUS+11, ASTATUS+8
EXIT MAIN+3
INIT MAIN+3
PROCESS MAIN+3

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
CNT MAIN+2~
CODE MSA+2~, MSA+3*, MSA+4, MSA+6
DA MSA+2~
DIC MSA+2~
ED GSTATUS~, GSTATUS+4
ERR MAIN+2~
ERROR MAIN+2~, INIT+4*, MSA+5*, EM~, EM+7, GSTATUS+2~, GSTATUS+4*, GSTATUS+7, GSTATUS+11, ASTATUS+3~
, ASTATUS+5*, ASTATUS+8
EXIT MAIN+2~
GROUP MAIN+2~, EM+2~
>> HL("ECH" INIT+5, INIT+6
>> HL("FS" INIT+5
>> HL("SAN" EM+10
HLCS MAIN+2~, INIT+5*
HLFS MAIN+2~, INIT+5*, PROCESS+3, MSA+3, MSA+5, MSA+6, MSA+7
>> HLNEXT PROCESS+3
>> HLNODE PROCESS+3, MSA+3, MSA+5, MSA+6, MSA+7
>> HLQUIT PROCESS+3
>> HLREP INIT+6*
HLRESLT GSTATUS~, GSTATUS+1, GSTATUS+5, GSTATUS+6, GSTATUS+7, ASTATUS~, ASTATUS+2, ASTATUS+6, ASTATUS+7, ASTATUS+8
HLRESLT( GSTATUS+9, GSTATUS+10, GSTATUS+11
HLSCS MAIN+2~, INIT+6*
I MAIN+2~, GSTATUS+2~, GSTATUS+9*, GSTATUS+10, GSTATUS+11, ASTATUS+3~
MID EM~, EM+6, ASTATUS~, ASTATUS+5
NUMBER MAIN+2~
RAERR MAIN+2~, EM~, GSTATUS+2~, GSTATUS+7, GSTATUS+8!, GSTATUS+11, GSTATUS+12!, ASTATUS+3~, ASTATUS+8, ASTATUS+9!
RAERR("DIMSG" MSA+6*, MSA+8*
RAERR(1 GSTATUS+6*, GSTATUS+10*, ASTATUS+7*
RAERR(2 GSTATUS+6*, GSTATUS+10*, ASTATUS+7*
RAHLMA MSA+2~
RAHLMA(1 MSA+8
RAMPG EM+2~, EM+10*, EM+11*, EM+12
RAMSA MSA+2~, MSA+7*
RAMSG MSA+2~, MSA+7*, MSA+8
RAX EM+2~, EM+4
RAX( EM+6*, EM+7*
SEG MAIN+2~, PROCESS+2~, PROCESS+3*, PROCESS+4
U PROCESS+4, MSA+5, EM+10, GSTATUS+4, GSTATUS+5, GSTATUS+6, GSTATUS+9, GSTATUS+10, ASTATUS+6, ASTATUS+7
VNDR ASTATUS~, ASTATUS+5
X MAIN+2~, MSA+2~
XMDUZ EM+2~, EM+12*
XMMG EM+2~
XMSUB EM~, EM+8*, GSTATUS+2~, GSTATUS+3*, GSTATUS+7, GSTATUS+11, ASTATUS+3~, ASTATUS+4*, ASTATUS+8
XMTEXT EM+2~, EM+13*
XMY EM~
XMY( EM+12*
XMZ EM+2~
Y MAIN+2~
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Used in HL7 Interface |  Global Variables Directly Accessed |  Label References |  Local Variables  | All