RAHLO4 ;HIRMFO/GJC-File rpt (data from bridge program) ;7/21/99 11:45
Source file <RAHLO4.m>
Name | Comments | DBIA/ICR reference |
---|---|---|
TASK | ; Task ORU message
|
|
ISITDUP | ; X1=last ien ^RARPT, X2=LAST IEN ^TMP, x21=first ien ^TMP
|
|
SETPHYS | ;set Primary Resident or Staff, either piece 12 or piece 15 of case
|
|
UPMEM | ;copy (prim:dx,stf,res),rpt ien to other members of same print set
; first clear those fields |
|
KQ | ||
KILSECDG | ;kill secondary diagnoses nodes of this case
|
|
K1 | ||
KILL | ; kill the RAHLD* variables
|
|
LSTPCE(X,DEL) | ; given a string and a delimiter, return the last piece
|
|
VOICE | ; voice dictation auto-print (background process)
|
|
CKDUPA | ; if duplicate addendum, send msg to members of unverify rpt mailgroup
|
|
PCEXTR(RASUB,RASEG,RAPCE,RADEL) | ; extract the right piece of data
; from the right data node ; input: RASUB-data node subscript ; RASEG-HL7 segment (minus the segment header) ; RAPCE-data's piece position ; RADEL-delimiter (field separator) |
FileNo | Call Tags |
---|---|
^DPT - [#2] | GET1^DIQ |
^VA(200 - [#200] | GET1^DIQ |
^%ZIS(1 - [#3.5] | GET1^DIQ |
^XMB(3.6 - [#3.6] | FIND^DIC, GETS^DIQ |
^XMB(3.8 - [#3.8] | GET1^DIQ |
^XMB(3.9 - [#3.9] | GET1^DIQ |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^RA(79.1 - [#79.1] | VOICE+1, VOICE+2 |
^RADPT - [#70] | UPMEM+8*, KILSECDG+3, K1 |
^RARPT - [#74] | CKDUPA+3, CKDUPA+5, ISITDUP+4, ISITDUP+5, ISITDUP+9, ISITDUP+13 |
^TMP("RARPT-HL7" | PCEXTR+10, PCEXTR+12, PCEXTR+16, PCEXTR+18, PCEXTR+19, PCEXTR+20, PCEXTR+21, PCEXTR+33, PCEXTR+34 |
^TMP("RARPT-REC" | CKDUPA+37, ISITDUP+1, ISITDUP+6, ISITDUP+11, ISITDUP+13 |
^XMB(3.9 - [#3.9] | CKDUPA+16, CKDUPA+18 |
Name | Line Occurrences |
---|---|
$$LSTPCE | PCEXTR+21 |
ISITDUP | CKDUPA+3, CKDUPA+5 |
K1 | K1+4 |
KILL | PCEXTR+8, PCEXTR+14, PCEXTR+16, PCEXTR+39 |
KQ | K1 |
Name | Field # of Occurrence |
---|---|
^(0 | ISITDUP+6, ISITDUP+9 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
DA | UPMEM+2!*, UPMEM+6!, SETPHYS+3*, SETPHYS+5!, K1+1*, KQ! |
DA(1 | UPMEM+2*, UPMEM+3, SETPHYS+3*, SETPHYS+4, KILSECDG+4*, K1+2 |
DA(2 | UPMEM+2*, UPMEM+3, SETPHYS+3*, SETPHYS+4, KILSECDG+4*, K1+2 |
DA(3 | KILSECDG+4*, K1+2 |
DEL | LSTPCE~, LSTPCE+1 |
DIE | UPMEM+2!, UPMEM+3*, UPMEM+6!, SETPHYS+4* |
>> DIK | K1+2* |
DR | UPMEM+2!, UPMEM+4*, UPMEM+6*!, SETPHYS+2*, SETPHYS+5! |
I | PCEXTR+17*, PCEXTR+18*, PCEXTR+19, PCEXTR+20, PCEXTR+33, KILL+1! |
I1 | CKDUPA+2~, CKDUPA+3*, CKDUPA+5*, ISITDUP+4, ISITDUP+5, ISITDUP+9, ISITDUP+13 |
I2 | CKDUPA+2~, CKDUPA+3*, CKDUPA+5*, ISITDUP+1, ISITDUP+6, ISITDUP+11, ISITDUP+13 |
II1 | PCEXTR+10*, PCEXTR+11, PCEXTR+12, PCEXTR+22*, PCEXTR+24, PCEXTR+27, PCEXTR+29, PCEXTR+30, KILL+1! |
MATCH | CKDUPA+2~ |
MSGTXT | CKDUPA+33~ |
MSGTXT(1 | CKDUPA+37* |
MSGTXT(10 | CKDUPA+52* |
MSGTXT(2 | CKDUPA+38* |
MSGTXT(3 | CKDUPA+39* |
MSGTXT(4 | CKDUPA+42* |
MSGTXT(5 | CKDUPA+43* |
MSGTXT(6 | CKDUPA+44* |
MSGTXT(7 | CKDUPA+47* |
MSGTXT(8 | CKDUPA+50* |
MSGTXT(9 | CKDUPA+51* |
N1 | PCEXTR+33*, PCEXTR+34, KILL+1! |
R0 | CKDUPA+2~ |
R0("DILIST" | CKDUPA+26, CKDUPA+28, CKDUPA+30, CKDUPA+32 |
R1 | CKDUPA+2~ |
R1( | CKDUPA+30, CKDUPA+32 |
R2 | CKDUPA+2~ |
RA1 | KILSECDG+5~*, K1*, K1+1 |
>> RA12 | UPMEM+6 |
>> RA13 | UPMEM+6 |
>> RA15 | UPMEM+6 |
>> RACNI | UPMEM+2, UPMEM+8, SETPHYS+3, KILSECDG+1, KILSECDG+2, KILSECDG+3, KILSECDG+4, K1 |
RADEL | PCEXTR~, PCEXTR+6, PCEXTR+7, PCEXTR+8, PCEXTR+10, PCEXTR+12, PCEXTR+21, PCEXTR+22, PCEXTR+24, PCEXTR+27 , PCEXTR+29, PCEXTR+30, PCEXTR+34 |
>> RADFN | UPMEM+2, UPMEM+8, SETPHYS+3, KILSECDG+1, KILSECDG+2, KILSECDG+3, KILSECDG+4, K1, CKDUPA+40 |
>> RADPIECE | SETPHYS+1, SETPHYS+2 |
>> RADTI | UPMEM+2, UPMEM+8, SETPHYS+3, KILSECDG+1, KILSECDG+2, KILSECDG+3, KILSECDG+4, K1 |
>> RADUPA | CKDUPA+1*, CKDUPA+5, ISITDUP+3*, ISITDUP+15* |
>> RAHL70 | PCEXTR+6*, PCEXTR+8*, PCEXTR+10*, PCEXTR+12*, PCEXTR+14, PCEXTR+29*, PCEXTR+32*, PCEXTR+34*, PCEXTR+40 |
RAHL7ARY | PCEXTR+36!, KILL+1! |
RAHL7ARY( | PCEXTR+24*, PCEXTR+27*, PCEXTR+29, PCEXTR+32 |
RAHL7CNT | PCEXTR+17*, PCEXTR+24, PCEXTR+26*, PCEXTR+27, PCEXTR+29, PCEXTR+30, PCEXTR+32, KILL+1! |
RAHL7LST | PCEXTR+7*, PCEXTR+21*, PCEXTR+24, KILL+1! |
RAHL7OFF | PCEXTR+6*, PCEXTR+7, PCEXTR+8, PCEXTR+9, PCEXTR+17, KILL+1! |
RAHL7PRE | PCEXTR+20*, PCEXTR+21, KILL+1! |
RAHL7SUB | PCEXTR+19*, PCEXTR+22, PCEXTR+24, PCEXTR+27, PCEXTR+29, PCEXTR+30, KILL+1! |
RAHL7X | PCEXTR+6*, PCEXTR+11*, PCEXTR+12*, PCEXTR+14, PCEXTR+18, PCEXTR+22, PCEXTR+29*, PCEXTR+32*, PCEXTR+36, KILL+1! |
>> RALONGCN | CKDUPA+18, CKDUPA+44 |
RAMES | VOICE+6! |
>> RAMLC | VOICE+1, VOICE+2 |
>> RANOSEND | TASK+4 |
RAPCE | PCEXTR~, PCEXTR+8, PCEXTR+9, PCEXTR+10, PCEXTR+29, PCEXTR+30 |
>> RARPT | UPMEM+8, CKDUPA+3, CKDUPA+5, ISITDUP+4, ISITDUP+5, ISITDUP+9, ISITDUP+13 |
RASEG | PCEXTR~, PCEXTR+6, PCEXTR+7, PCEXTR+8, PCEXTR+10 |
RASUB | PCEXTR~, PCEXTR+10, PCEXTR+12, PCEXTR+16, PCEXTR+18, PCEXTR+19, PCEXTR+20, PCEXTR+21, PCEXTR+33, PCEXTR+34 , CKDUPA+37, ISITDUP+1, ISITDUP+6, ISITDUP+11, ISITDUP+13 |
RASV | VOICE+6! |
RATDY | CKDUPA+15*, CKDUPA+17, CKDUPA+20! |
>> RATRANSC | CKDUPA+48 |
>> RAVERF | SETPHYS+2, CKDUPA+45 |
U | VOICE+1, VOICE+2 |
X | LSTPCE~, LSTPCE+1, CKDUPA+15!, CKDUPA+30*!, CKDUPA+31!, CKDUPA+32*!, CKDUPA+34*! |
X1 | CKDUPA+2~, ISITDUP+2~, ISITDUP+4*, ISITDUP+5, ISITDUP+7, ISITDUP+13*, ISITDUP+14 |
X2 | CKDUPA+2~, ISITDUP+2~, ISITDUP+6*, ISITDUP+7, ISITDUP+13, ISITDUP+14 |
X21 | CKDUPA+2~, ISITDUP+2~, ISITDUP+6*, ISITDUP+11, ISITDUP+13* |
X3 | CKDUPA+2~, ISITDUP+2~, ISITDUP+7*, ISITDUP+9, ISITDUP+13* |
X4 | CKDUPA+2~, ISITDUP+2~, ISITDUP+9*, ISITDUP+10*, ISITDUP+11 |
>> XMATCH | CKDUPA+14*, CKDUPA+16, CKDUPA+17*, CKDUPA+19*, CKDUPA+21 |
XMB | CKDUPA+14*, CKDUPA+16*, CKDUPA+17, CKDUPA+18, CKDUPA+20! |
XMDUZ | CKDUPA+33~, CKDUPA+36* |
XMSUB | CKDUPA+2~, CKDUPA+8*, CKDUPA+16 |
XMTEXT | CKDUPA+33~, CKDUPA+53* |
XMY | CKDUPA+33~ |
XMY( | CKDUPA+34* |
XRADFN | CKDUPA+33~, CKDUPA+40*, CKDUPA+41*, CKDUPA+42 |
XRATRANS | CKDUPA+33~, CKDUPA+48*, CKDUPA+49*, CKDUPA+50 |
XRAVERF | CKDUPA+33~, CKDUPA+45*, CKDUPA+46*, CKDUPA+47 |
XX | ISITDUP+2~, ISITDUP+5*, ISITDUP+7 |
ZTDESC | TASK+1*, TASK+5!, VOICE+5*, VOICE+6! |
ZTDTH | TASK+1*, TASK+3*, TASK+5!, VOICE+4*, VOICE+6! |
ZTIO | TASK+1*, TASK+5!, VOICE+2*, VOICE+3, VOICE+6! |
ZTRTN | TASK+1*, TASK+5!, VOICE+4*, VOICE+6! |
ZTSAVE | TASK+5!, VOICE+6! |
ZTSAVE("RACNI" | TASK+1* |
ZTSAVE("RADFN" | TASK+1* |
ZTSAVE("RADTI" | TASK+1* |
ZTSAVE("RANOSEND" | TASK+4* |
ZTSAVE("RARPT" | TASK+1*, VOICE+4* |
ZTSK | VOICE+6! |