RAHLACK ;HISC/PAV - Process Appl Ack for (ORM) and (ORU) Msgs;14 Feb 2019 10:40 AM
Source file <RAHLACK.m>
Package | Total | Call Graph |
---|---|---|
Health Level Seven | 2 | $$GETAPP^HLCS2 $$MSG^HLCSUTL |
MailMan | 1 | ^XMD |
VA FileMan | 1 | MSG^DIALOG |
action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
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 |
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.
|
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 |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^ORD(101 - [#101] | GSTATUS+4 |
>> | 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~ |