BLSMIT ;IHS/CMI/LAB - map individual test; [ SEP 10, 2010 6:48 AM ]
Source file <BLSMIT.m>
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| MAP | ;DIE call to add data name,time aspect,units, LOINC code, and lab test fields
|
|
| CODE | ;ask which code to map
|
|
| LOINC | ;Lookup possible LOINC matches in LAB LOINC file #95.3
|
|
| DISPL | ;Show LOINC entry selected in file 95.3
|
|
| SHOWPRE | ;DISPLAY LOINC CODE ABLSEADY MAPPED TO NLT
|
|
| ENTERLNC | ;Enter LOINC code when already know the LOINC code
|
|
| SPEC | ; Ask Specimen- Lookup in Specimen multiple in Lab Test file #60
|
|
| START | ;entry point from option BLS LOINC MAPPING
|
|
| EXIT | ||
| TEST | ||
| INDEX60 | ;Stores LOINC code in Laboratory Test file (#60) so know what tests are mapped.
|
|
| CORRECT | ||
| SPEC1 | ;
|
| 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 |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^LAB(60 - [#60] | Classic Fileman Calls |
| ^LAB(95.3 - [#95.3] | FIND^DIC |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^BLRUCUM - [#90475.3] | SPEC1+13, DISPL+16 |
| ^LAB(60 - [#60] | SPEC1+2, SPEC1+7, SPEC1+9, SPEC1+14, MAP+1 |
| ^LAB(61 - [#61] | SPEC1+12 |
| ^LAB(64.061 - [#64.061] | DISPL+9, DISPL+11, DISPL+12, DISPL+13 |
| ^LAB(64.2 - [#64.2] | DISPL+14 |
| ^LAB(95.3 - [#95.3] | DISPL+4, DISPL+6, MAP+1, SHOWPRE+3 |
| ^LAB(95.31 - [#95.31] | DISPL+10 |
| ^LAM - [#64] | SHOWPRE+1 |
| Name | Line Occurrences |
|---|---|
| DISPL | ENTERLNC+12 |
| ENTERLNC | START+6, CORRECT+7 |
| EXIT | START+2, START+4, START+7, CORRECT+4, CORRECT+8, CORRECT+10 |
| MAP | CORRECT+9 |
| SPEC | START+3 |
| START | START+4, START+7, CORRECT+4, CORRECT+8, CORRECT+11 |
| TEST | START+1 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| >> BLSC | SPEC1+7*, SPEC1+8*, SPEC1+9, SPEC1+12, SPEC1+17 |
| BLSCODE | EXIT!, CODE+16*, DISPL+3, DISPL+8, MAP+1, INDEX60+2, INDEX60+3, ENTERLNC+11* |
| BLSDATA | EXIT! |
| BLSELEC | EXIT! |
| BLSEND | START+1*, START+2, START+4, START+7, CORRECT+4, CORRECT+8, EXIT!, TEST+6*, SPEC+1*, SPEC1+18* , CODE+5, CODE+6, CODE+8*, CODE+12, CODE+14!, CODE+15*, MAP+5*, MAP+6*, ENTERLNC+1*, ENTERLNC+10* |
| BLSIEN | EXIT!, TEST+7*, SPEC+6, SPEC1+2, SPEC1+7, SPEC1+9, SPEC1+14, MAP+1, INDEX60+2, INDEX60+3 , INDEX60+8 |
| BLSLNC | EXIT!, SHOWPRE+1*, SHOWPRE+3 |
| BLSLNC0 | EXIT!, DISPL+4*, DISPL+5 |
| BLSLNC0( | DISPL+5* |
| BLSLNC0(10 | DISPL+14 |
| BLSLNC0(11 | DISPL+9 |
| BLSLNC0(14 | DISPL+16 |
| BLSLNC0(2 | DISPL+10 |
| BLSLNC0(6 | DISPL+11 |
| BLSLNC0(7 | DISPL+12 |
| BLSLNC0(8 | DISPL+9 |
| BLSLNC0(9 | DISPL+13 |
| BLSLOINC | EXIT! |
| BLSLOINC("DILIST" | CODE+1, CODE+5, CODE+9, CODE+12, CODE+16 |
| BLSNAM | EXIT+1!, DISPL+6*, DISPL+8 |
| BLSNLT | EXIT!, SHOWPRE+1 |
| BLSNO | EXIT+1!, CODE+3* |
| >> BLSS | SPEC1+9*, SPEC1+12, SPEC1+13 |
| BLSSPEC | EXIT!, SPEC1+19*, INDEX60+2, INDEX60+3, SHOWPRE+1 |
| BLSSPECL | EXIT! |
| BLSSPECN | EXIT! |
| BLSSS | SPEC1+6! |
| BLSSS( | SPEC1+9*, SPEC1+19 |
| BLSTEST | EXIT!, TEST+7*, LOINC+2 |
| BLSTIME | EXIT!, SHOWPRE+1 |
| BLSUNITS | EXIT! |
| >> BLSX | SPEC1+7*, SPEC1+9, SPEC1+14 |
| DA | EXIT!, SPEC+6*, SPEC1+17!, DISPL+3*, DISPL+4, DISPL+6, INDEX60+2!*, INDEX60+3!*, INDEX60+8* |
| DA(1 | INDEX60+2* |
| DD | EXIT+1! |
| DIC | EXIT!, SPEC+5!, SPEC+6*, INDEX60+7!, INDEX60+8* |
| DIE | EXIT!, INDEX60+2!*, INDEX60+3!* |
| DINUM | EXIT! |
| DIQ | SPEC+5!, INDEX60+7! |
| DIQ(0 | SPEC+6*, INDEX60+8* |
| DIR | CORRECT+3!, EXIT!, TEST+1!, TEST+5!, SPEC1+16!, SPEC1+17!, CODE+14!, MAP+4!, SHOWPRE+7!, ENTERLNC+1! , ENTERLNC+9! |
| DIR("?" | CORRECT+2*, TEST+4*, MAP+3*, SHOWPRE+6*, ENTERLNC+2*, ENTERLNC+3*, ENTERLNC+6* |
| DIR("A" | CORRECT+1*, TEST+3*, SPEC1+17*, CODE+13*, MAP+2*, SHOWPRE+5*, ENTERLNC+1* |
| DIR("B" | CORRECT+1* |
| DIR(0 | CORRECT+1*, TEST+3*, SPEC1+17*, CODE+7*, CODE+12*, MAP+2*, SHOWPRE+5*, ENTERLNC+1* |
| DIRUT | CORRECT+4, EXIT!, TEST+6!, SPEC1+18, CODE+8, CODE+10!, CODE+15, MAP+5 |
| DLAYGO | EXIT+1! |
| DO | EXIT+1! |
| DR | EXIT!, SPEC+5!, INDEX60+2!*, INDEX60+3!*, INDEX60+7! |
| DTOUT | EXIT!, ENTERLNC+10! |
| DUOUT | CODE+8, CODE+10!, ENTERLNC+10! |
| I | EXIT!, CODE+4*, CODE+5*, CODE+6, CODE+9, CODE+12, DISPL+5* |
| IOF | DISPL+7 |
| IOST | CODE+6 |
| S | EXIT! |
| U | TEST+7, SPEC1+12, SPEC1+13, SPEC1+14, CODE+12, DISPL+5, DISPL+6, DISPL+9, DISPL+10, DISPL+11 , DISPL+12, DISPL+13, DISPL+14, DISPL+16, MAP+1, SHOWPRE+1 |
| X | EXIT+1! |
| Y | CORRECT+7, EXIT!, TEST+6, TEST+7, SPEC1+19, CODE+16, MAP+6, INDEX60+5, ENTERLNC+10, ENTERLNC+11 |