LRVR4 ;DALOI/CJS/DALOI/FHS - LAB ROUTINE DATA VERIFICATION ;JUL 06, 2010 3:14 PM
Source file <LRVR4.m>
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| WT | ||
| V20 | ||
| V36 | ;
|
|
| V25 | ;
|
|
| V37 | ||
| EDIT | ;
|
|
| LRSBCOM1 | ; Store instrument comments in file #63
; Check for duplicate comments in ^LAH and ^LR globals |
|
| LRSBCOM | ;Display/store comments from the instrument
|
|
| RQ | ||
| CKPLNR | ; Check performing lab normal ranges and set abnormal flag
; based on HL7 messages/interface. |
|
| RANGE | ;
; If results from another system, use flags returned with results ; and set LRNG,LRNGS with normals from message. ; Check for LRDUZ(2) set for performing lab or performing lab set (piece 9) in LRSB(LRSB) array. |
|
| V3 | ;
|
|
| LRCFL | ;
|
|
| SUBS | ||
| PLNR | ; Performing lab normal ranges, use instead of current local ranges
; Retrieve from results when "NPC" node = 2 or greater ; and set LRNG and LRNGS with normals from HL7 message/interface. |
|
| FILECOM(LRDFN,LRIDT,LRCMT) | ; File comment in field #99
; Call with LRDFN = ien of patient in file #63 ; LRIDT = ien of specimen date/time ; LRCMT = comment to store |
|
| NR | ||
| COM | ;from LRVR5
|
|
| LOOP | ; EP
|
|
| V35 | ;
|
| Name | Field # of Occurrence |
|---|---|
| $$GET1^DID | V20+8, V20+17 |
| ^DIE | COM+4 |
| UPDATE^DIE | FILECOM+7 |
| $$EXTERNAL^DILFD | V20+9, V20+18 |
| GETS^DIQ | LOOP+11 |
| ^DIR | V3+12 |
| PRAC^LR7OMERG | LOOP+21 |
| EN^LRCAPV | V3+19 |
| STD^LRCAPV | V3+19 |
| ^LREXEC | LRCFL+1 |
| $$CALCAGE^LRRPU | LOOP+9 |
| $$TMPSB^LRVER1 | NR+7 |
| RONLT^LRVER3 | NR+10 |
| DISPFLG^LRVER4 | CKPLNR+3 |
| RANGE^LRVER4 | RANGE+7 |
| SUBS^LRVER4 | SUBS |
| WT^LRVER4 | WT |
| DCOM^LRVERA | V3+1, COM+2 |
| ^LRVR5 | EDIT+1 |
| V25^LRVR5 | V20+3 |
| $$FMTE^XLFDT | LOOP+9 |
| $$UP^XLFSTR | LRSBCOM1+12, LRSBCOM1+15 |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^VA(200 - [#200] | GETS^DIQ |
| 63.04 | EXTERNAL^DILFD, GET1^DID |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^LAB(60 - [#60] | V20+4 |
| ^LAB(62.05 - [#62.05] | LOOP+34 |
| ^LAH( | LRVR4+5*, LRSBCOM+3, LRSBCOM+4, LRSBCOM+7* |
| ^LR - [#63] | LOOP+5, V25+2, V20+1, V20+6, PLNR+4, LRSBCOM1+13, LRSBCOM1+14 |
| ^LRO(68 - [#68] | LOOP+4, LOOP+10, V36+1, V3+19, V3+23 |
| ^LRO(68.2 - [#68.2] | LRSBCOM1+11 |
| ^VA(200 - [#200] | LOOP+24 |
| Name | Line Occurrences |
|---|---|
| CKPLNR | RANGE+4, RANGE+5 |
| COM | V3+16 |
| EDIT | LOOP+38, LOOP+40, V3+24 |
| FILECOM | LRSBCOM1+18 |
| LOOP | LRVR4+7, V3+16, V3+18, EDIT+3 |
| LRCFL | V35+1, EDIT+3 |
| LRSBCOM | LOOP+38, V3+1 |
| LRSBCOM1 | LRSBCOM+6 |
| PLNR | RANGE+4, RANGE+5 |
| RANGE | V20+28 |
| RQ | RANGE+4, RANGE+5, RANGE+7 |
| SUBS | V20 |
| V20 | LOOP+37, LOOP+40, V20, V20+1, V20+2, V20+30 |
| V25 | V20+1 |
| V35 | V20 |
| V37 | V3+13 |
| WT | V20+30, LRCFL+2, LRSBCOM+10, LRSBCOM1+21 |
| Name | Field # of Occurrence |
|---|---|
| ^( | V20+1, V20+7 |
| ^(0 | LOOP+4, LOOP+24 |
| ^(2 | V36+1, V3+23* |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| % | LRVR4+6! |
| DA | COM+3!, COM+4* |
| DA(1 | COM+4* |
| DIE | COM+3!, COM+4* |
| DIR | V3+4! |
| DIR("A" | V3+8*, V3+11* |
| DIR(0 | V3+7*, V3+10* |
| >> DIRUT | V3+13 |
| DR | COM+3!, COM+4* |
| DUZ | NR+5 |
| DUZ(2 | V3+6, RANGE+4, RANGE+5, NR+6 |
| >> HRCN | LOOP+3 |
| I | NR+1~, NR+8*, NR+12*, PLNR+3~, PLNR+7*, PLNR+9, PLNR+10 |
| IOST | LOOP+33, LOOP+35 |
| >> LRAA | LOOP+4, LOOP+10, LOOP+21, V36+1, V3+19, V3+23 |
| >> LRACC | LOOP+28*, LOOP+29 |
| >> LRAD | LOOP+4, LOOP+10, LOOP+21, V36+1, V3+23 |
| >> LRALERT | LOOP+32, LOOP+34 |
| >> LRAN | LOOP+4, LOOP+10, LOOP+21 |
| >> LRCDT | LOOP+9, LOOP+26 |
| >> LRCFL | V35+1, LRCFL+1 |
| LRCMT | FILECOM~, FILECOM+6 |
| >> LRDAT | LOOP+30 |
| >> LRDAT(2 | LOOP+30 |
| >> LRDEL | V20+27 |
| LRDFN | LOOP+5, V25+2, V20+1, V20+6, PLNR+4, COM+4, LRSBCOM1+13, LRSBCOM1+14, LRSBCOM1+18, FILECOM~ , FILECOM+6 |
| >> LRDL | V20+7*, V20+16* |
| >> LRDPF | LOOP+4 |
| LRDUP | LRSBCOM1+2~, LRSBCOM1+10*, LRSBCOM1+13, LRSBCOM1+16*, LRSBCOM1+17 |
| >> LRDUZ | NR+5 |
| >> LRDUZ(2 | V3+6, RANGE+4, NR+6 |
| >> LREDIT | LOOP+40, V36+1*, V3+15*, V3+24, V20+26*, V20+29*, EDIT+2* |
| >> LREND | V3+19* |
| LRERR | LRSBCOM1+2~, FILECOM+5~ |
| >> LREXEC | LRCFL+1* |
| LRFDA | FILECOM+5~ |
| LRFDA(2 | FILECOM+6* |
| >> LRFLG | V20+12*, V20+25, V20+29, NR+4, CKPLNR+2*, CKPLNR+3 |
| >> LRFP | V20+11, V20+20 |
| >> LRGVP | LOOP+37, COM+1 |
| LRI | LRSBCOM+1~, LRSBCOM+2*, LRSBCOM+3*, LRSBCOM+4, LRSBCOM+7, LRSBCOM1+2~, LRSBCOM1+12*, LRSBCOM1+13*, LRSBCOM1+14 |
| LRIDT | V25+2, V20+1, PLNR+4, COM+4, LRSBCOM1+13, LRSBCOM1+14, LRSBCOM1+18, FILECOM~, FILECOM+6 |
| >> LRLABKY | COM+1 |
| >> LRLCT | LOOP+1*, LOOP+13*, LOOP+18*, LOOP+24*, LOOP+26*, LOOP+27*, LOOP+31*, LOOP+36*, V3+5*, V20+30* , LRCFL+2, LRSBCOM+10*, LRSBCOM1+21* |
| >> LRLDT | V20+6 |
| >> LRLL | LRVR4+5, LRSBCOM+3, LRSBCOM+4, LRSBCOM+7, LRSBCOM1+11 |
| >> LRM( | V25+1! |
| >> LRNG | V20+25, V20+29, PLNR+10*, PLNR+11* |
| >> LRNGS | NR+11, PLNR+6*, PLNR+10*, PLNR+11* |
| LRNOECHO | LRSBCOM1+2~, LRSBCOM1+6* |
| LRNOEXPD | LRSBCOM1+2~, LRSBCOM1+6* |
| >> LRNOVER( | V20+15! |
| LRNUF | LOOP+38, LOOP+39!, V20+30, V35+2! |
| >> LRNX | LOOP+26*, V20* |
| >> LRORD( | V20 |
| >> LROUT | EDIT+1*, EDIT+3 |
| >> LRPANEL | LOOP+30 |
| >> LRPARAM | LOOP+32, V3+19 |
| >> LRPER | LOOP+38, LOOP+40, EDIT+3 |
| >> LRPRAC | LOOP+10*, LOOP+11, LOOP+14, LOOP+15, LOOP+16, LOOP+17 |
| >> LRPRAC( | LOOP+14, LOOP+15, LOOP+16, LOOP+17 |
| >> LRPROF | LRSBCOM1+11 |
| LRQ | V20+22!, V20+27*!, CKPLNR+3 |
| >> LRQUIET | LRSBCOM+8, LRSBCOM1+19 |
| >> LRSB | V25+1, V25+2, V20+1, V20+6, V20+7, V20+8, V20+9, V20+13, V20+15, V20+16 , V20+17, V20+18, RANGE+5, NR, NR+2, NR+3, NR+4, NR+5, NR+6, NR+7 , NR+9, NR+10, NR+11, NR+13, PLNR+5, CKPLNR+2 |
| >> LRSB( | V25+1!, V25+2*, V20+13, V20+16, RANGE+5, NR, NR+2*, NR+3*, NR+4*, NR+5* , NR+6*, NR+7, NR+9*, NR+10, NR+11, NR+13*, PLNR+5, CKPLNR+2 |
| >> LRSB(0 | LOOP+38 |
| >> LRSB(1 | LOOP+40 |
| LRSBCOM | LRVR4+2, LRVR4+6!, LRSBCOM+1~, LRSBCOM+4*, LRSBCOM+5, LRSBCOM1+12, LRSBCOM1+18, LRSBCOM1+20 |
| LRSBCOM( | LRVR4+5 |
| >> LRSQ | LRVR4+5, LRSBCOM+3, LRSBCOM+4, LRSBCOM+7 |
| >> LRSS | V25+2, V20+1, V20+2, V20+6, PLNR+4 |
| >> LRTEC | V36+1*, V3+22* |
| >> LRTS | V20, V20+4 |
| >> LRUSI | V36+1 |
| >> LRVF | V25+1, V20+1 |
| >> LRVIDO | LOOP+33 |
| >> LRVIDOF | LOOP+35 |
| >> LRVRM | LOOP+26*, V20+27*, EDIT+2* |
| >> LRWRD | LOOP+4 |
| LRX | LRVR4+3~, LRVR4+4*, LRVR4+5*, V20+14~, V20+16*, V20+18, V20+19, V20+21, NR+1~, NR+7* , NR+8, NR+11*, NR+12, LRSBCOM1+2~, LRSBCOM1+14*, LRSBCOM1+15*, LRSBCOM1+16 |
| LRY | NR+1~, NR+7*, NR+8*, NR+9, NR+11*, NR+12*, NR+13, PLNR+3~, PLNR+5*, PLNR+6 , PLNR+9*, PLNR+10, PLNR+11, LRSBCOM1+2~, LRSBCOM1+12*, LRSBCOM1+16 |
| >> PNM | LOOP+3 |
| PR | LOOP+20~, LOOP+23*, LOOP+24* |
| PRAC | LOOP+20~, LOOP+21 |
| PRAC( | LOOP+24 |
| PRAC(0 | LOOP+22 |
| >> SEX | LOOP+7 |
| U | LOOP+4, LOOP+5, LOOP+10, LOOP+27, LOOP+28, LOOP+29, LOOP+32, LOOP+34, V36+1, V3+19 , V3+23, V20+4, V20+7, V20+13, V20+16, V20+25, V20+29, NR+2, NR+3, NR+4 , NR+5, NR+6, NR+7, NR+9, NR+10, NR+11, NR+12, NR+13, LRSBCOM+7, LRSBCOM1+11 , LRSBCOM1+14 |
| >> VADM(3 | LOOP+9 |
| >> X | V3+13*, V3+14*, V3+15*, V3+16, V3+18, V3+22*, V3+23, V20+7*, V20+9*, V20+10* , V20+11, V20+12*, V20+16*, V20+18*, V20+19*, V20+21*, V20+23, V20+24, V20+29, RANGE+4 , RANGE+5, RQ*, NR+2, NR+3 |
| >> X1 | V20+5*, V20+7*, V20+9, V20+10 |
| >> Y | V3+14, V20+21*, V20+30, RANGE+4*, RANGE+5*, RQ |
| >> Z | LOOP+26* |
| >> Z1 | LOOP+27, LOOP+28 |
| >> Z2 | LOOP+29 |