LRLNC63 ;DALOI/FHS-HISTORICAL LOINC CODE MAPPER FOR DD(63.04 DATA ;10/15/2001 15:19
Source file <LRLNC63.m>
| Package | Total | Caller Graph | 
|---|---|---|
| Lab Service | 4 | LR LOINC HISTORICAL MAPPER 63 LR LOINC HISTORICAL STOP 63 LRLNC63A LRLNC63B | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| TASK | ; | |
| END | ;Cleanup | |
| IO | ;Task to LRRESOURCE | |
| RNLT(X) | ; | |
| SUB(LRDFN,LRIDT) | ;Single or all test LOINC mapping | |
| MSG(VAL) | ;Set output message | |
| STOP | ;Stop all LOINC conversion background jobs | |
| TMPSB(LRSB) | ; Get LOINC code from ^TMP("LR",$J,"TMP",LRSB,"P") | |
| DEV | ;Check to make sure LRRESOURCE device exist | |
| QUE | ;Entry point to start/restart historical mapper | |
| LNC(LRNLT,LRCDEF,LRSPEC) | ;reture the LOINC code for WKLD Code/Specimen ; Call with (nlt code,method suffix,test specimen) ; TA = Time Aspect | |
| MES | ; Send alert message when LRDFN sequence range mapping is finished | |
| SEC | ;Check for security key | |
| LK6304(LRDFN) | ;Call with LRDFN defined for single patient mapping | |
| 6304 | ;Entry point for setting ALL Patient's LOINC CODE for CH subscripted test | |
| LDEF(LRY) | ;Find the default LOINC code for WKLD CODE | |
| DIS | ;Inform the user of the option's functionality | 
| Name | Field # of Occurrence | 
|---|---|
| ^%ZTLOAD | IO+10 | 
| $$S^%ZTLOAD | TASK+12, 6304+4 | 
| $$FIND1^DIC | LNC+18, LNC+30, DEV+3 | 
| $$GET1^DIQ | TASK+10, LNC+13, LNC+14, LNC+21, LNC+23, LNC+34, LNC+36, LDEF+2, MSG+4, DEV+7 | 
| GETS^DIQ | LK6304+7 | 
| ^DIR | DIS+5, STOP+4 | 
| DECIMAL^LRLNC63A | TASK+5 | 
| DONE^LRLNC63A | MES+2 | 
| RANGE^LRLNC63A | SUB+28 | 
| XQA^LRLNC63A | TASK+21, IO+14 | 
| XTMP^LRLNC63A | SUB+14 | 
| $$LNC^LRVER1 | SUB+24 | 
| $$FMADD^XLFDT | TASK+1 | 
| $$FMTE^XLFDT | TASK+18, MES+1 | 
| $$HTE^XLFDT | STOP+5 | 
| $$NOW^XLFDT | TASK+11, TASK+18, TASK+19, MES+1, IO+7 | 
| $$CJ^XLFSTR | SEC+2, DEV+5, DEV+6, DEV+9, DEV+10, DEV+11, DIS+1, DIS+2, DIS+3, IO+2 | 
| 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 | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| FileNo | Call Tags | 
|---|---|
| ^%ZIS(1 - [#3.5] | FIND1^DIC, GET1^DIQ | 
| ^LAB(61 - [#61] | GET1^DIQ | 
| ^LAM - [#64] | FIND1^DIC, GET1^DIQ | 
| 64.02 | GET1^DIQ | 
| ^LAB(64.061 - [#64.061] | GET1^DIQ | 
| ^LAB(69.9 - [#69.9] | GET1^DIQ | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^LAB(60 - [#60] | RNLT+3 | 
| ^LAB(61 - [#61] | LNC+14 | 
| ^LAM - [#64] | LNC+22, LNC+35, RNLT+4 | 
| ^LR - [#63] | TASK+12, TASK+13, 6304+3, 6304+4, LK6304+2, LK6304+11, LK6304+13, LK6304+14, SUB+13, SUB+36* , SUB+37* | 
| ^LR(0 | DIS+10, DIS+11 | 
| ^LR(999999 | DIS+8, DIS+14 | 
| ^TMP("LR" | TMPSB+1 | 
| ^XTMP("LRLNC63" | TASK+1, TASK+3, TASK+6, TASK+11*, TASK+12, TASK+13*, TASK+15*, TASK+16, TASK+19*, TASK+22 , 6304+2!, SUB+14, SUB+16, SUB+23, SUB+27, DIS+6, DIS+7!, DIS+12!, IO+1, IO+3 , IO+4!, IO+5!, IO+11, STOP+5* | 
| ^XUSEC("XUPROGMODE" | SEC+1 | 
| Name | Line Occurrences | 
|---|---|
| $$LDEF | LNC+25, LNC+38 | 
| $$LNC | TMPSB+3, RNLT+5 | 
| END | DEV+4, DEV+8, DIS+5 | 
| IO | DIS+13, DIS+14 | 
| LK6304 | TASK+14, 6304+5 | 
| MSG | LNC+20, LNC+25, LNC+33, LNC+38 | 
| SUB | LK6304+15 | 
| Name | Field # of Occurrence | 
|---|---|
| ^( | SUB+13, SUB+16, SUB+27* | 
| ^(0 | TASK+1*, LK6304+2, LK6304+14, RNLT+4, DIS+10*, DIS+11* | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| >> AGE | LK6304+5* | 
| >> DFN | LK6304+2*, LK6304+3, LK6304+7, LK6304+8, LK6304+9 | 
| DIR | DIS+4!, STOP+1~ | 
| DIR("A" | DIS+4*, STOP+3* | 
| DIR(0 | DIS+4*, STOP+3* | 
| >> DOB | LK6304+8* | 
| DT | TASK+1 | 
| DUZ | SEC+1, STOP+5 | 
| ERR | LNC+3~ | 
| IOF | DEV+1 | 
| LR5 | SUB+11!, SUB+15*, SUB+37 | 
| LRCDEF | SUB+21*, SUB+24, SUB+26, SUB+27, LNC~, LNC+6*, LNC+7*, LNC+8*, LNC+9*, LNC+10* , LNC+17, LNC+26, TMPSB+3, TMPSB+4, MSG+2, MSG+5, MSG+6, RNLT+5, RNLT+6 | 
| >> LRCDT | LK6304+14* | 
| LRDATA | 6304+1!, SUB+13*, SUB+19, SUB+22, SUB+35* | 
| >> LRDATA3 | SUB+19*, SUB+20, SUB+21, SUB+26*, SUB+31, SUB+32, SUB+34*, SUB+35, SUB+36 | 
| >> LRDATA5 | SUB+19*, SUB+28, SUB+31, SUB+32, SUB+37 | 
| >> LRDBUG | LK6304+12, SUB+29, SUB+31, SUB+32, MSG+10 | 
| LRDEV | DEV+3*, DEV+4, DEV+7, END+1! | 
| LRDFN | 6304+1!, 6304+3, 6304+4*, 6304+5, LK6304~, LK6304+1, LK6304+2, LK6304+11, LK6304+12, LK6304+13 , LK6304+14, LK6304+15, SUB~, SUB+13, SUB+30, SUB+36, SUB+37 | 
| >> LRDSPEC | LK6304+14*, SUB+22 | 
| LRERR | DEV+2~ | 
| >> LRFILE | LK6304+2*, LK6304+3, LK6304+6, LK6304+7, LK6304+8, LK6304+9 | 
| LRIDT | 6304+1!, LK6304+11*, LK6304+13, LK6304+14, LK6304+15, SUB~, SUB+13, SUB+30, SUB+36, SUB+37 | 
| LRLNC | 6304+1!, SUB+11!, SUB+15*, SUB+24*, SUB+25, SUB+26, SUB+27, SUB+31, SUB+32, SUB+33 | 
| LRLST | DIS+8*, DIS+10, DIS+11, DIS+13, END+1! | 
| >> LRMAP | TASK+10*, LK6304+6, SUB+28 | 
| LRMNODE | SUB+11!, SUB+16*, SUB+17 | 
| >> LRMOD | SUB+16 | 
| >> LRMOD1 | SUB+15*, SUB+18*, SUB+34 | 
| >> LRMSG | MSG+1 | 
| LRMSGM | LNC+5!, MSG+2*, MSG+5*, MSG+6*, MSG+7*, MSG+8*, MSG+9*, MSG+10 | 
| LRNLT | 6304+1!, SUB+20*, SUB+23*, SUB+24, SUB+27, LNC~, LNC+4, LNC+8, LNC+15*, LNC+17 , LNC+29, MSG+2, MSG+5, MSG+6, MSG+7, MSG+8 | 
| LRNOW | TASK+17~, TASK+18*, TASK+20 | 
| >> LRNXT | TASK+6*, TASK+7*, TASK+8*, TASK+9*, TASK+12*, TASK+13, TASK+14, TASK+15 | 
| LROVR | SUB+11!, SUB+15*, SUB+17*, SUB+21 | 
| LRSAGE | LK6304+4!, LK6304+5*, LK6304+10*, SUB+28 | 
| LRSAGE( | LK6304+8, LK6304+9 | 
| LRSB | TMPSB~, TMPSB+1 | 
| LRSEQ | TASK+2, TASK+3, TASK+5, TASK+6, TASK+8, TASK+11, TASK+12, TASK+13, TASK+15, TASK+19 , TASK+20, TASK+22, MES+1, DIS+13*, DIS+14*, END+1!, IO+1, IO+2, IO+3, IO+4 , IO+5, IO+7, IO+11, IO+13 | 
| LRSLOT | DEV+7*, DEV+8, END+1! | 
| LRSPEC | SUB+22*, SUB+24, SUB+27, SUB+30, LNC~, LNC+11*, LNC+13, LNC+14, LNC+20, LNC+21 , LNC+22, LNC+23, LNC+33, LNC+34, LNC+35, LNC+36, TMPSB+3, RNLT+5 | 
| LRSPECN | LNC+3~, LNC+14*, MSG+5, MSG+7 | 
| >> LRSTOP | DIS+6*, IO+5 | 
| LRSUB | SUB+11!, SUB+12*, SUB+13*, SUB+14, SUB+16, SUB+23, SUB+27, SUB+30, SUB+36, SUB+37 | 
| LRXCDEF | SUB+11!, SUB+15*, SUB+17*, SUB+21 | 
| LRXDEF | SUB+11!, SUB+12* | 
| LRXN | LNC+3~, LNC+18*, LNC+20, LNC+21, LNC+22, LNC+23, LNC+25, LNC+30*, LNC+31, LNC+34 , LNC+35, LNC+36, LNC+38 | 
| LRXNLT | SUB+11!, SUB+20 | 
| LRY | LDEF~, LDEF+1, LDEF+2 | 
| >> NODE | TMPSB+1*, TMPSB+2, TMPSB+3*, TMPSB+4*, TMPSB+5 | 
| >> SEX | LK6304+5*, LK6304+9* | 
| TA | LNC+3~, LNC+13*, LNC+21, LNC+22*, LNC+23, LNC+34, LNC+35*, LNC+36, MSG+4, MSG+9 | 
| TANAME | MSG+3~, MSG+4*, MSG+9 | 
| U | TASK+1, TASK+19, 6304+3, LK6304+2, LK6304+14, SUB+17, SUB+19, SUB+22, SUB+35, SUB+36 , SUB+37, TMPSB+5, RNLT+3, RNLT+4, DIS+10, DIS+11, STOP+5 | 
| VAL | LNC+3~, LNC+18, LNC+28!, LNC+30, MSG~, MSG+5, MSG+6, MSG+7, MSG+8 | 
| VAL(1 | LNC+17*, LNC+29* | 
| X | LNC+3~*, LNC+4, LNC+20, LNC+21*, LNC+23*, LNC+25*, LNC+33, LNC+34*, LNC+36*, LNC+38* , LNC+39*, LNC+40, LDEF+2*, LDEF+3*, LDEF+4, RNLT~, RNLT+1, RNLT+3 | 
| >> XQAMSG | TASK+20*, MES+1*, IO+13*, IO+14 | 
| Y | LNC+3~, RNLT+2~, RNLT+4*, RNLT+5*, RNLT+6*, RNLT+7, DIS+5, STOP+4 | 
| Y(1 | RNLT+3*, RNLT+4 | 
| ZTDESC | END+2!, IO+7* | 
| ZTDTH | END+2!, IO+6* | 
| >> ZTIO | IO+6* | 
| ZTRTN | END+2!, IO+9* | 
| ZTSAVE | END+2! | 
| ZTSAVE("LRLST" | IO+8* | 
| ZTSAVE("LRSEQ" | IO+6* | 
| >> ZTSK | IO+12, IO+13 | 
| >> ZTSTOP | TASK+12* |