LRLNC0 ;DALOI/CA/FHS-MAP LAB TESTS TO LOINC CODES ; 13-Aug-2013 09:15 ; MKK
Source file <LRLNC0.m>
Package | Total | Call Graph |
---|---|---|
VA Fileman | 5 | (,FIND)^DIC FILE^DICN (,FILE,UPDATE)^DIE ($$GET1,EN,GETS)^DIQ ^DIR |
Lab Service | 2 | (CODE,ENTERLNC)^LRLNCC DEFAULT^LRLNCMD |
Package | Total | Caller Graph |
---|---|---|
Lab Service | 3 | LR LOINC MAP LR LOINC MAP ANTIMICROBIAL LRLNCMD |
Name | Comments | DBIA/ICR reference |
---|---|---|
CODE | ;ask which code to map
|
|
KILL1 | ||
CHKSPEC | ;Check that specimen of LOINC code same as specimen of test
|
|
DEFAULT | ;
|
|
OVER | ;Check to see if linked to file 64.061. If not, then let enter link.
|
|
LR64 | ;
|
|
LINK | ;Link the code with file 64
|
|
DIS64 | ||
INDEX60 | ;Stores LOINC code in Laboratory Test file (#60) so know what tests are mapped.
|
|
CORRECT | ||
ASKSPEC | ||
6206 | ;LOINC mapping ANTIMICROBIAL [^LAB(62.060)]
|
|
CHECK | ;Check to see if already mapped to a LOINC code
|
|
LOINC | ;Lookup possible LOINC matches in LAB LOINC file #95.3
|
|
SHOWPRE | ;DISPLAY LOINC CODE ALREADY MAPPED TO NLT
|
|
START | ;entry point from option LR LOINC MAPPING
|
|
EXITMI | ;Clean up 6206 variables.
|
|
NEXTSP | ||
MAP | ;DIE call to add data name,time aspect,units, LOINC code, and lab test fields
|
|
EXIT | ||
TEST | ||
SPEC | ; Ask Specimen- Lookup in Specimen multiple in Lab Test file #60
|
|
LOOK61 |
Name | Field # of Occurrence |
---|---|
^DIC | LOOK61+5, LR64+4 |
FIND^DIC | LOINC+1 |
FILE^DICN | LOOK61+22, MAP+8, MAP+16 |
^DIE | DEFAULT+18, DIS64+12, LOOK61+28, OVER+7, MAP+20, 6206+17 |
FILE^DIE | INDEX60+11 |
UPDATE^DIE | INDEX60+7 |
$$GET1^DIQ | 6206+22 |
EN^DIQ | DIS64+17, MAP+31 |
GETS^DIQ | DIS64+4, DIS64+5 |
^DIR | DEFAULT+9, ASKSPEC+6, CORRECT+4, TEST+4, LOOK61+17, SHOWPRE+8, CHKSPEC+8, 6206+6 |
CODE^LRLNCC | CODE+1 |
ENTERLNC^LRLNCC | ASKSPEC+8, ASKSPEC+13, CORRECT+6 |
DEFAULT^LRLNCMD | DEFAULT+14 |
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 |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Routine Call |
|
Routine Call |
|
Routine Call |
|
Routine Call |
|
Routine Call |
|
Routine Call |
|
FileNo | Call Tags |
---|---|
^LAB(60 - [#60] | Classic Fileman Calls |
^LAB(61 - [#61] | Classic Fileman Calls |
^LAB(62.06 - [#62.06] | Classic Fileman Calls |
^LAM - [#64] | Classic Fileman Calls, GET1^DIQ, GETS^DIQ |
^LAB(95.3 - [#95.3] | FIND^DIC, GETS^DIQ |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DD(60 | LOOK61+13 |
^DD(64 | MAP+3 |
^DD(64.01 | MAP+10 |
^LAB(60 - [#60] | DEFAULT+21, TEST+7, TEST+9, DIS64+9, DIS64+13, DIS64+15, DIS64+17, DIS64+19, LOOK61+11, LOOK61+12 , LOOK61+14, LINK+1, LINK+2, INDEX60+1, INDEX60+3 |
^LAB(61 - [#61] | OVER+1, OVER+4, OVER+9, MAP+27 |
^LAB(62.06 - [#62.06] | 6206+9, 6206+11, 6206+18, 6206+19, 6206+21 |
^LAB(64.061 - [#64.061] | OVER+11 |
^LAB(95.3 - [#95.3] | LINK+3, LINK+4, SHOWPRE+3 |
^LAM - [#64] | DEFAULT+2, DEFAULT+4, DEFAULT+10, DEFAULT+15, DEFAULT+19, KILL1, EXIT, DIS64+3, LINK+5, CHECK+1 , MAP+1, MAP+2, MAP+4, MAP+9, MAP+13, MAP+21, MAP+25, MAP+26, SHOWPRE+1 |
Name | Line Occurrences |
---|---|
6206 | 6206+9, 6206+19, 6206+24 |
ASKSPEC | NEXTSP+1 |
CHECK | CORRECT+17 |
CHKSPEC | CORRECT+10 |
DEFAULT | 6206+23 |
DIS64 | 6206+14 |
EXIT | START+2, DEFAULT+13, ASKSPEC+1, ASKSPEC+7, ASKSPEC+9, ASKSPEC+11, ASKSPEC+12, ASKSPEC+14, CORRECT+5, CORRECT+8 , CORRECT+9, CORRECT+11, CORRECT+13, CORRECT+16, CORRECT+19, LR64+5, LR64+6, CHECK+1 |
EXITMI | 6206+2, 6206+7 |
KILL1 | NEXTSP |
LINK | CORRECT+14 |
LOINC | ASKSPEC+10, CORRECT+7 |
LOOK61 | LOOK61+14, OVER+4 |
MAP | CORRECT+20 |
NEXTSP | CORRECT+12, CORRECT+15, CORRECT+18 |
OVER | LOOK61+11 |
SHOWPRE | CHECK+1 |
SPEC | ASKSPEC, OVER+10 |
START | START+3, DEFAULT+13, ASKSPEC+1, ASKSPEC+7, ASKSPEC+9, ASKSPEC+11, ASKSPEC+12, ASKSPEC+14, CORRECT+5, CORRECT+8 , CORRECT+9, CORRECT+11, CORRECT+13, CORRECT+16, CORRECT+19 |
TEST | START+1, DIS64+20 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
ANS | EXITMI+1! |
D0 | KILL1+2! |
DA | DEFAULT+17~, DEFAULT+18*, KILL1+1!, EXIT+1!, DIS64+12!*, DIS64+16~, DIS64+17*, LOOK61!, LOOK61+7!, LOOK61+10! , LOOK61+26*, LOOK61+29!, OVER+6!*, LR64+1!, MAP+6*, MAP+17*, 6206+16~, 6206+17*, EXITMI+1! |
DA(1 | LOOK61+19*, LOOK61+20, MAP+6*, MAP+7, MAP+11*, MAP+12 |
DA(2 | MAP+11*, MAP+12 |
DD | KILL1+2!, EXIT+3!, LOOK61+18!, MAP+5!, MAP+14! |
DIC | KILL1+1!, EXIT+1!, DIS64+16~, DIS64+17*, LOOK61!, LOOK61+3*, LOOK61+7!, LOOK61+10!, LOOK61+20*, LOOK61+25! , LR64+1!, LR64+3*, MAP+7*, MAP+12*, MAP+18!, MAP+28!, MAP+29*, 6206+17*, EXITMI+1! |
DIC("A" | LOOK61+4* |
DIC("P" | LOOK61+13*, MAP+3*, MAP+10* |
DIC(0 | LOOK61+3*, LOOK61+21*, LR64+3*, MAP+7*, MAP+15* |
DIE | DEFAULT+17~, DEFAULT+18*, KILL1+1!, EXIT+1!, DIS64+12!*, LOOK61+10!, LOOK61+25*, LOOK61+29!, OVER+6!*, MAP+18!* , MAP+29, 6206+16~, 6206+17*, EXITMI+1! |
DINUM | KILL1+1!, EXIT+1!, LOOK61+19*, MAP+7*, MAP+11* |
DIR | DEFAULT+6!, DEFAULT+9!, ASKSPEC+6!, CORRECT+4!, KILL1+1!, EXIT+1!, TEST+1!, TEST+4!, LOOK61+15~, SHOWPRE+5! , SHOWPRE+8!, CHKSPEC+8!, 6206+6!, EXITMI+1! |
DIR("?" | DEFAULT+8*, ASKSPEC+4*, CORRECT+3*, TEST+3*, SHOWPRE+7*, CHKSPEC+6*, 6206+5* |
DIR("A" | DEFAULT+7*, ASKSPEC+3*, CORRECT+1*, TEST+2*, SHOWPRE+6*, CHKSPEC+5*, 6206+4* |
DIR("B" | DEFAULT+6*, ASKSPEC+5*, CORRECT+2*, SHOWPRE+5*, CHKSPEC+7* |
DIR(0 | DEFAULT+7*, ASKSPEC+3*, CORRECT+1*, TEST+2*, LOOK61+17*, SHOWPRE+6*, CHKSPEC+5*, 6206+4* |
DIRUT | DEFAULT+11, DEFAULT+12, DEFAULT+13, ASKSPEC+7, CORRECT+5, KILL1+1!, EXIT+1!, TEST+5!, OVER+8, CHECK+1 , CHKSPEC+9, 6206+7!, EXITMI+1! |
DLAYGO | KILL1+2!, EXIT+3!, LOOK61+21*, MAP+7*, MAP+15* |
DO | EXIT+3!, LOOK61+18!, MAP+5!, MAP+14! |
DR | DEFAULT+17~, DEFAULT+18*, KILL1+1!, EXIT+1!, DIS64+12!*, DIS64+16~, DIS64+17*, LOOK61+10!, LOOK61+27*, LOOK61+29! , OVER+6!*, MAP+18!, MAP+19*, MAP+28!, 6206+16~, 6206+17*, EXITMI+1! |
DTOUT | KILL1+1!, EXIT+1!, LOOK61+6, LOOK61+7!, LR64+6!, 6206+19, EXITMI+1! |
DUOUT | LOOK61+6, LOOK61+7!, LR64+6!, 6206+19, EXITMI+1! |
ERR | EXITMI+1! |
I | KILL1+1!, EXIT+1! |
IOF | TEST, MAP+23 |
LR64DIS | DIS64, 6206+13~, 6206+14* |
LRANS | DIS64+2~, LOOK61+1~, LOOK61+22*, LOOK61+24, EXITMI+1! |
LRANS( | DIS64+8 |
LRANS(64 | DIS64+6 |
LRCODE | ASKSPEC+10, KILL1+1!, EXIT+1!, LINK+3, LINK+4, MAP+19, INDEX60+10 |
LRDA | INDEX60+2~, INDEX60+4! |
LRDA(1 | INDEX60+6* |
LRDATA | EXIT+1!, LINK+1*, LINK+2*, MAP+19, 6206+20*, EXITMI+1! |
LRDEF | EXIT+3!, EXITMI+1! |
LRDEL | TEST+2, TEST+3, TEST+5!, DIS64+14!, 6206+3*, EXITMI+2! |
LRDFONLY | DEFAULT+12, DEFAULT+13, DEFAULT+20, 6206+3*, EXITMI+1!, EXITMI+2! |
LRELEC | KILL1+1!, EXIT+1!, OVER+9*, OVER+10, OVER+11, CHKSPEC+1, CHKSPEC+2 |
LREND | START+1*, START+2, ASKSPEC+1, ASKSPEC+9, ASKSPEC+12, ASKSPEC+14, CORRECT+5, CORRECT+9, CORRECT+13, CORRECT+16 , CORRECT+19, EXIT+1!, TEST+5*, DIS64+14*, LOOK61+7*, LOOK61+8, LR64+5*, LR64+6*, CHECK+1*, CHKSPEC+9* |
LRERR | INDEX60+2~, INDEX60+8 |
LRFDA | INDEX60+2~, INDEX60+4!, INDEX60+9! |
LRFDA(1 | INDEX60+5* |
LRFDA(2 | INDEX60+10* |
LRIEN | DEFAULT+21, EXIT+1!, TEST+6*, TEST+7, TEST+9, DIS64+9, DIS64+12, DIS64+13, DIS64+15, DIS64+17 , DIS64+19, LOOK61+2, LOOK61+11, LOOK61+12, LOOK61+14, LOOK61+19, LINK+1, LINK+2, MAP+19, INDEX60+1 , INDEX60+3, INDEX60+5, INDEX60+10, 6206+8*, 6206+9, 6206+11, 6206+17, 6206+18, 6206+19, 6206+20* , 6206+21, EXITMI+1! |
LRLNC | KILL1+1!, EXIT+1!, DIS64+2~, DIS64+3*, DIS64+5, DIS64+8, SHOWPRE+1*, SHOWPRE+3 |
LRLNC0 | KILL1+1!, EXIT+1! |
LRLNC0(8 | CHKSPEC+1, CHKSPEC+2 |
LRLNC1 | START+1*, KILL1+2!, EXIT+3! |
LRLNCNAM | KILL1+2!, EXIT+3! |
LRLOINC | KILL1+1!, EXIT+1! |
LRNEXT | CORRECT+12, CORRECT+15, CORRECT+18, KILL1+2!, EXIT+3!, LR64+7*, CHECK+2* |
LRNLT | START+3, DEFAULT+2, DEFAULT+3, DEFAULT+15, DEFAULT+18, KILL1, EXIT, EXIT+1!, TEST+1!, TEST+9* , DIS64+1, DIS64+3, DIS64+4, DIS64+6, DIS64+14*, DIS64+19*, DIS64+20, LINK+5*, LR64+3, LR64+8* , CHECK+1, MAP+1, MAP+2, MAP+4, MAP+6, MAP+9, MAP+11, MAP+13, MAP+21, MAP+25 , MAP+26, SHOWPRE+1, 6206+11*, 6206+12, 6206+21*, 6206+22, 6206+23, EXITMI+1! |
LRNLTX | DEFAULT+1~, DEFAULT+3*, DEFAULT+4, DEFAULT+10, DEFAULT+19, 6206+11*, EXITMI+1! |
LRNO | ASKSPEC+11, ASKSPEC+13, CORRECT+6, CORRECT+7, CORRECT+8, CORRECT+11, KILL1+2!, EXIT+3!, CHKSPEC+10* |
LRNOP | KILL1+2!, EXIT+3!, LOOK61+14, LOOK61+17*, OVER+4, OVER+8* |
LRODLCD | KILL1+2! |
LROLDCD | EXIT+3! |
LRSPEC | KILL1+1!, EXIT+2!, LOOK61+9*, LOOK61+14, LOOK61+19, OVER+1, OVER+4, OVER+6, OVER+9, CHECK+1 , MAP+4, MAP+6, MAP+7, MAP+9, MAP+11, MAP+13, MAP+27, INDEX60+3, INDEX60+5, INDEX60+6 , INDEX60+10, SHOWPRE+1 |
LRSPECL | KILL1+1!, EXIT+2!, OVER+11* |
LRSPECN | KILL1+1!, EXIT+2!, LOOK61+9*, OVER+2, OVER+5 |
LRTEST | EXIT+2!, TEST+6*, DIS64+10, LOINC+1, 6206+8*, 6206+22*, EXITMI+1! |
LRTIME | KILL1+1!, EXIT+2!, LINK+3*, CHECK+1, MAP+11, MAP+13, MAP+17, SHOWPRE+1 |
LRUNITS | EXIT+2!, LINK+4*, MAP+19 |
LRUNTIS | KILL1+1! |
S | KILL1+1!, EXIT+2!, DIS64+17*, MAP+30* |
U | DEFAULT+21, TEST+6, TEST+9, DIS64+3, DIS64+9, DIS64+15, DIS64+17, DIS64+19, LOOK61+11, LOOK61+24 , OVER+1, OVER+4, OVER+9, OVER+11, LINK+1, LINK+2, LINK+3, LINK+4, LINK+5, MAP+25 , MAP+26, MAP+27, INDEX60+1, SHOWPRE+1, 6206+8, 6206+11, 6206+21 |
X | DEFAULT+17~, KILL1+2!, EXIT+3!, DIS64+14, LOOK61+19*, LR64+3*, MAP+7*, MAP+11*, EXITMI+2! |
Y | DEFAULT+14, ASKSPEC+8, CORRECT+6, CORRECT+7, KILL1+1!, EXIT+2!, TEST+5, TEST+6, DIS64+14, LOOK61+6 , LOOK61+9, LOOK61+17, LOOK61+22, LOOK61+26, LR64+5, LR64+7, LR64+8, CHECK+2, CHKSPEC+10, 6206+7 , 6206+8, EXITMI+2! |
Y(0 | LOOK61+9, 6206+8 |