LRLNC63A ;DALOI/FHS-HISTORICAL LOINC MAPPER UTILITY ;01/30/2001 15:19
Source file <LRLNC63A.m>
| Package | Total | Caller Graph | 
|---|---|---|
| Lab Service | 3 | LR LOINC HISTORICAL RESTART 63 LRLNC63 LRLNC63A | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| MAP | ;Provide a list of mapped test in ^ delimited format | |
| XTMP(LRSUB) | ;Setup XTMP("LRLNC",1,LRSUB)=Result NLT code | |
| XQA | ;Send alert message | |
| DECIMAL | ;Check for possible LRDFN's >999999 - LRDFN maybe set to LRIDT format | |
| LIST | ;List those test not have result NLT codes defined | |
| NLT(X) | ; | |
| UPDATE | ;If mapping complete, send list of tests not having result NLT codes | |
| MAPMAIL | ;Send mail message containing mapped test | |
| RANGE | ; Change for high/low ranges $S( statement to a numeric value | |
| DONE | ; Send alert message when LRDFN sequence range mapping is finished | |
| CLEAN | ; | |
| RERUN | ; This will restart the historical mapping from the beginning. ; To restart call QUE^LRLNC63 | |
| ;Send mail message containing tests not having RNLT codes. | 
| Name | Field # of Occurrence | 
|---|---|
| $$S^%ZTLOAD | DECIMAL+4 | 
| FILE^DIE | UPDATE+10 | 
| $$GET1^DIQ | MAP+13 | 
| GETS^DIQ | LIST+16 | 
| ^DIR | RERUN+7 | 
| $$DATE^LRDAGE | RANGE+2 | 
| LK6304^LRLNC63 | DECIMAL+6 | 
| QUE^LRLNC63 | RERUN+10 | 
| LIST^LRLNC63A | UPDATE+7 | 
| $$FMTE^XLFDT | DECIMAL+10, DECIMAL+15 | 
| $$NOW^XLFDT | DECIMAL+3, DECIMAL+10, DECIMAL+11, DECIMAL+15, DONE+2 | 
| $$CJ^XLFSTR | RERUN+3, RERUN+4, RERUN+5, RERUN+6 | 
| ^XMD | MAIL+10, MAPMAIL+7 | 
| SETUP^XQALERT | XQA+2 | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| FileNo | Call Tags | 
|---|---|
| ^LAB(60 - [#60] | GETS^DIQ | 
| ^LAB(95.3 - [#95.3] | GET1^DIQ | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^LAB(60 - [#60] | XTMP+4, XTMP+5, NLT+2, LIST+12, LIST+13, MAP+14, MAP+15 | 
| ^LAB(61 - [#61] | MAP+11 | 
| ^LAM - [#64] | NLT+2 | 
| ^LR - [#63] | DECIMAL+2, DECIMAL+4, DECIMAL+5 | 
| ^TMP("LRLNC63" | LIST+1!, LIST+3*, LIST+4*, LIST+5*, LIST+6*, LIST+7*, LIST+8*, LIST+18*, MAIL+3, MAIL+4* , MAP+3*, MAP+4*, MAP+5*, MAP+17*, CLEAN+1! | 
| ^XTMP("LRLNC63" | XTMP+1, XTMP+6*, XTMP+7*, LIST+9, DECIMAL+3*, DECIMAL+4, DECIMAL+5*, DECIMAL+7*, DECIMAL+8, DECIMAL+11* , DECIMAL+14, DONE+1, DONE+2*, UPDATE+5, RERUN+9! | 
| Name | Line Occurrences | 
|---|---|
| $$NLT | XTMP+6 | 
| XQA | DECIMAL+13, DONE+3 | 
| Name | Field # of Occurrence | 
|---|---|
| ^( | XTMP+6, LIST+9 | 
| ^(0 | NLT+2, MAP+11, MAP+15 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| >> AGE | RANGE+2* | 
| DIR | RERUN+2~ | 
| DIR("A" | RERUN+7* | 
| DIR(0 | RERUN+7* | 
| DIRUT | RERUN+2~ | 
| >> DOB | RANGE+2 | 
| DT | UPDATE+8 | 
| >> LR5 | RANGE+2, RANGE+9* | 
| LRANS | LIST+2~, LIST+14~ | 
| LRANS(60 | LIST+18 | 
| LRCDEF | MAP+1~, MAP+12*, MAP+17 | 
| >> LRCDT | RANGE+2 | 
| >> LRCH | LIST+11*, LIST+12 | 
| LRCHK | XTMP+2~, XTMP+3*, XTMP+4, XTMP+6*, XTMP+7 | 
| LRCNT | LIST+2~, LIST+9*, LIST+17*, LIST+18 | 
| >> LRDATA5 | RANGE+4, RANGE+9* | 
| LRERR | UPDATE+2! | 
| LRFDA | UPDATE+2! | 
| LRFDA(95 | UPDATE+8*, UPDATE+9* | 
| LRLNC | MAP+1~, MAP+13*, MAP+17 | 
| >> LRLST | UPDATE+4, UPDATE+9 | 
| >> LRMCNT | MAP+2*, MAP+6*, MAP+16*, MAP+17 | 
| LRNLT | MAP+1~, MAP+10*, MAP+17 | 
| LRNOP | UPDATE+2!, UPDATE+3*, UPDATE+4, UPDATE+5*, UPDATE+6 | 
| LRNOW | DECIMAL+9~, DECIMAL+10*, DECIMAL+12 | 
| >> LRNXT | DECIMAL+1*, DECIMAL+4*, DECIMAL+5, DECIMAL+6, DECIMAL+7 | 
| LRP | RANGE+1!, RANGE+3*, RANGE+4, RANGE+9 | 
| LRSB | LIST+2~, LIST+9*, LIST+11, MAP+1~, MAP+9*, MAP+14, MAP+17 | 
| >> LRSEQ | DECIMAL+1*, DECIMAL+2, DECIMAL+3, DECIMAL+4, DECIMAL+5, DECIMAL+7, DECIMAL+11, DECIMAL+12, DECIMAL+14, DECIMAL+15 , DONE+1, DONE+2 | 
| LRSEQX | UPDATE+2!, UPDATE+4*, UPDATE+5 | 
| >> LRSPEC | MAP+9*, MAP+11, MAP+17 | 
| LRSPECN | MAP+1~, MAP+11*, MAP+17 | 
| LRSUB | XTMP~, XTMP+1, XTMP+4, XTMP+6, XTMP+7 | 
| LRTST | XTMP+2~, XTMP+3*, XTMP+4*, XTMP+5, XTMP+6, LIST+11*, LIST+12*, LIST+13, LIST+15, LIST+18 , MAP+1~, MAP+14*, MAP+15*, MAP+17 | 
| LRV | LIST+14~, LIST+15*, LIST+16, LIST+18 | 
| LRX | LIST+2~, LIST+9*, LIST+10 | 
| NODE | MAP+1~, MAP+7*, MAP+8*, MAP+9, MAP+10, MAP+12, MAP+13 | 
| U | XTMP+5, NLT+2, MAP+11, MAP+15, MAP+17, DECIMAL+11 | 
| VAL | RANGE+1!, RANGE+4*, RANGE+5, RANGE+6, RANGE+7 | 
| VALX | RANGE+1!, RANGE+7*, RANGE+8, RANGE+9 | 
| X | NLT~, NLT+2 | 
| XMDUZ | MAIL+5~, MAIL+8*, MAPMAIL+2~, MAPMAIL+5* | 
| XMSUB | MAIL+5~, MAIL+6*, MAPMAIL+2~, MAPMAIL+3* | 
| XMTEXT | MAIL+5~, MAIL+7*, MAPMAIL+2~, MAPMAIL+4* | 
| XMY | MAIL+5~, MAPMAIL+2~ | 
| XMY("G.LMI" | MAIL+9*, MAPMAIL+6* | 
| >> XQA("G.LMI" | XQA+1* | 
| >> XQAMSG | DECIMAL+12*, DECIMAL+15* | 
| Y | NLT+1~, NLT+2*, NLT+3, RERUN+2~, RERUN+8 | 
| >> ZTSTOP | DECIMAL+4* |