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