LRLNC63 ;DALOI/FHS-HISTORICAL LOINC CODE MAPPER FOR DD(63.04 DATA ;10/15/2001 15:19
Source file <LRLNC63.m>
action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
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 | ;
|
|
MES | ; Send alert message when LRDFN sequence range mapping is finished
|
|
6304 | ;Entry point for setting ALL Patient's LOINC CODE for CH subscripted test
|
|
LK6304(LRDFN) | ;Call with LRDFN defined for single patient mapping
|
|
SUB(LRDFN,LRIDT) | ;Single or all test LOINC mapping
|
|
LNC(LRNLT,LRCDEF,LRSPEC) | ;reture the LOINC code for WKLD Code/Specimen
; Call with (nlt code,method suffix,test specimen) ; TA = Time Aspect |
|
LDEF(LRY) | ;Find the default LOINC code for WKLD CODE
|
|
TMPSB(LRSB) | ; Get LOINC code from ^TMP("LR",$J,"TMP",LRSB,"P")
|
|
MSG(VAL) | ;Set output message
|
|
RNLT(X) | ;
|
|
QUE | ;Entry point to start/restart historical mapper
|
|
SEC | ;Check for security key
|
|
DEV | ;Check to make sure LRRESOURCE device exist
|
|
DIS | ;Inform the user of the option's functionality
|
|
END | ;Cleanup
|
|
IO | ;Task to LRRESOURCE
|
|
STOP | ;Stop all LOINC conversion background jobs
|
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 |
>> | 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* |