ORKLR ;slc/CLA - Order checking support procedure for lab orders ;May 17, 2019@17:00
Source file <ORKLR.m>
Package | Total | Call Graph |
---|---|---|
Order Entry Results Reporting | 7 | $$TERMLKUP^ORB31 $$VALUE^ORCSAVE2 $$TEXT^ORKOR EN^ORQ1 ($$DUPRANGE,$$OI,$$STATUS)^ORQOR2 ORDER^ORQQLR ($$LOCL,$$LOCLFORM)^ORQQLR1 |
Kernel | 1 | ($$FMADD,$$FMDIFF,$$FMTE,$$NOW)^XLFDT |
Mental Health | 1 | CL1^YSCLTST2 |
Outpatient Pharmacy | 1 | EN^PSODRG |
VA FileMan | 1 | NOW^%DTC |
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 |
---|---|---|
Order Entry Results Reporting | 3 | OCXOZ0C OCXOZ0F ORKCHK5 |
Name | Comments | DBIA/ICR reference |
---|---|---|
DUP(ORKLR,OI,ORDFN,NEWORDT,SPECIMEN) | ; return duplicate lab order info
|
|
DUP2(ORKLR,ORN,ODT,ORL,ORPANEL) | ;second part of dup lab order check
|
|
RECNTWBC(ORDFN,ORDAYS) | ;extrinsic function to return most recent WBC within <ORDAYS> in format:
|
|
CLOZLABS(ORDFN,ORDAYS,ORCLOZ) | ;extrinsic function rtns "1" if clozapine ordered and WBC labs results within past ORDAYS, "0" if not
|
Name | Field # of Occurrence |
---|---|
NOW^%DTC | RECNTWBC+4 |
$$TERMLKUP^ORB31 | RECNTWBC+8, RECNTWBC+11 |
$$VALUE^ORCSAVE2 | DUP2+7 |
$$TEXT^ORKOR | DUP2+28, DUP2+47 |
EN^ORQ1 | DUP+19 |
$$DUPRANGE^ORQOR2 | DUP+8 |
$$OI^ORQOR2 | DUP2+10 |
$$STATUS^ORQOR2 | DUP2+2 |
ORDER^ORQQLR | DUP2+17, DUP2+35 |
$$LOCL^ORQQLR1 | RECNTWBC+20 |
$$LOCLFORM^ORQQLR1 | DUP2+26, DUP2+45 |
EN^PSODRG | CLOZLABS+10 |
$$FMADD^XLFDT | DUP+15, DUP+17, RECNTWBC+5, CLOZLABS+6 |
$$FMDIFF^XLFDT | DUP+14 |
$$FMTE^XLFDT | DUP2+22, DUP2+40, RECNTWBC+25, CLOZLABS+28, CLOZLABS+29 |
$$NOW^XLFDT | CLOZLABS+6 |
CL1^YSCLTST2 | CLOZLABS+17 |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^OR(100 - [#100] | DUP+26, DUP+27, DUP+30 |
^ORD(100.98 - [#100.98] | DUP+12 |
^ORD(101.43 - [#101.43] | DUP+3, DUP+6, DUP2+13, DUP2+31 |
^TMP("ORR" | DUP+18!, DUP+21, DUP+22, DUP+23, DUP+31! |
^TMP($J | CLOZLABS+16!, CLOZLABS+18, CLOZLABS+20, CLOZLABS+22, CLOZLABS+23 |
Name | Line Occurrences |
---|---|
DUP2 | DUP+29, DUP+30 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
% | RECNTWBC+5, RECNTWBC+6! |
ANC | CLOZLABS+4~, CLOZLABS+23*, CLOZLABS+25, CLOZLABS+27*, CLOZLABS+29, CLOZLABS+32 |
ANCCDT | CLOZLABS+4~ |
ANCF | CLOZLABS+4~, CLOZLABS+25*, CLOZLABS+32 |
ANCRSLT | CLOZLABS+4~, CLOZLABS+29*, CLOZLABS+32 |
ANCSPEC | CLOZLABS+4~ |
BDT | RECNTWBC+2~, RECNTWBC+5*, RECNTWBC+7*, RECNTWBC+23, CLOZLABS+4~, CLOZLABS+6*, CLOZLABS+7* |
CDT | RECNTWBC+2~, RECNTWBC+22*, RECNTWBC+23, RECNTWBC+25 |
DDT | DUP+1~, DUP+8*, DUP+9, DUP+14, DUP+17*, DUP+19 |
DGIEN | DUP+1~, DUP+12*, DUP+19 |
EXDT | DUP2+1~, DUP2+22*, DUP2+28, DUP2+40*, DUP2+47 |
HOR | DUP+20~*, DUP+21*, DUP+22, DUP+23 |
INVDT | DUP2+1~, DUP2+22*, DUP2+24*, DUP2+28, DUP2+29, DUP2+40*, DUP2+42*, DUP2+47, DUP2+48, CLOZLABS+19~ , CLOZLABS+20*, CLOZLABS+21, CLOZLABS+22, CLOZLABS+23, CLOZLABS+28, CLOZLABS+29 |
J | DUP+20~* |
LAB | CLOZLABS+9!, CLOZLABS+31! |
LAB("NOT" | CLOZLABS+11 |
LABFILE | RECNTWBC+2~, RECNTWBC+8*, RECNTWBC+10 |
LRID | DUP+1~, DUP+3*, DUP+6*, DUP2+1~, DUP2+14*, DUP2+19, DUP2+26, DUP2+33*, DUP2+37, DUP2+45 |
LRIDX | DUP2+1~, DUP2+13*, DUP2+14, DUP2+31*, DUP2+32 |
LRIDXC | DUP2+1~, DUP2+32*, DUP2+33 |
NEWORDT | DUP~, DUP+8, DUP+14, DUP+15*, DUP+19 |
ODT | DUP+1~, DUP+23*, DUP+29, DUP+30, DUP2~, DUP2+22, DUP2+40 |
OI | DUP~, DUP+3, DUP+6, DUP+8 |
ORCLOZ | CLOZLABS~, CLOZLABS+10 |
ORDAYS | RECNTWBC~, RECNTWBC+5, CLOZLABS~, CLOZLABS+6, CLOZLABS+17 |
ORDFN | DUP~, DUP+8, DUP+19, DUP2+17, DUP2+26, DUP2+35, DUP2+45, RECNTWBC~, RECNTWBC+3, RECNTWBC+20 , CLOZLABS~, CLOZLABS+5, CLOZLABS+17 |
ORDIFF | DUP+1~, DUP+14*, DUP+15 |
ORI | RECNTWBC+2~, RECNTWBC+14*, RECNTWBC+15 |
>> ORIFN | DUP+24, DUP+28 |
ORJ | RECNTWBC+2~, RECNTWBC+17*, RECNTWBC+18 |
ORKLR | DUP~, DUP+29, DUP+30, DUP2~ |
ORKLR( | DUP2+24, DUP2+28*, DUP2+29*, DUP2+42, DUP2+47*, DUP2+48* |
ORL | DUP+1~, DUP+29, DUP+30, DUP2~ |
ORL( | DUP+3*, DUP+6*, DUP2+14, DUP2+33 |
ORN | DUP+1~, DUP+23*, DUP+24, DUP+26, DUP+27, DUP+30, DUP2~, DUP2+2, DUP2+7, DUP2+10 , DUP2+17, DUP2+28, DUP2+35, DUP2+47 |
ORNC | DUP+1~, DUP+27*, DUP+28, DUP+29 |
OROI | DUP2+1~, DUP2+10*, DUP2+11, DUP2+13, DUP2+31 |
ORPANEL | DUP+1~, DUP+6*, DUP+29, DUP+30, DUP2~, DUP2+45 |
ORQ | DUP2+1~, DUP2+19*, DUP2+20, DUP2+37*, DUP2+38 |
>> ORREN | DUP+24, DUP+28 |
ORS | DUP2+1~, DUP2+2* |
ORSI | DUP2+1~, DUP2+2*, DUP2+4 |
ORSP | DUP2+1~, DUP2+7*, DUP2+8, DUP2+13, DUP2+26, DUP2+32, DUP2+45 |
ORST | DUP2+1~, DUP2+2*, DUP2+28, DUP2+47 |
ORX | DUP2+1~, DUP2+18*, DUP2+19, DUP2+36*, DUP2+37, RECNTWBC+2~, RECNTWBC+11, RECNTWBC+12, RECNTWBC+17 |
ORX( | RECNTWBC+18 |
ORXI | DUP2+1~, DUP2+24*, DUP2+42* |
ORY | DUP2+1~, DUP2+17, DUP2+35, RECNTWBC+2~, RECNTWBC+8, RECNTWBC+9, RECNTWBC+14 |
ORY( | DUP2+18, DUP2+19, DUP2+36, DUP2+37, RECNTWBC+15 |
ORZ | RECNTWBC+2~, RECNTWBC+20*, RECNTWBC+21, RECNTWBC+22, RECNTWBC+25 |
RCNT | DUP2+1~, DUP2+26*, DUP2+29, DUP2+45*, DUP2+48 |
SEQ | DUP+20~*, DUP+22*, DUP+23 |
SPECFILE | RECNTWBC+2~, RECNTWBC+11*, RECNTWBC+13 |
SPECIMEN | DUP~, DUP+3, DUP+6, RECNTWBC+18*, RECNTWBC+19, RECNTWBC+20 |
TEST | RECNTWBC+2~, RECNTWBC+15*, RECNTWBC+16, RECNTWBC+20 |
U | DUP+3, DUP+8, DUP+23, DUP2+2, DUP2+13, DUP2+19, DUP2+28, DUP2+29, DUP2+37, DUP2+47 , DUP2+48, RECNTWBC+15, RECNTWBC+18, RECNTWBC+22, RECNTWBC+25, CLOZLABS+22, CLOZLABS+23 |
WBC | CLOZLABS+4~, CLOZLABS+22*, CLOZLABS+24, CLOZLABS+26*, CLOZLABS+28, CLOZLABS+32 |
WBCCDT | CLOZLABS+4~ |
WBCF | CLOZLABS+4~, CLOZLABS+24*, CLOZLABS+32 |
WBCRSLT | RECNTWBC+2~, RECNTWBC+14, RECNTWBC+17, RECNTWBC+23*, RECNTWBC+24, CLOZLABS+4~, CLOZLABS+28*, CLOZLABS+32 |
WBCSPEC | CLOZLABS+4~ |
X | DUP+20~, DUP+23*, RECNTWBC+2~ |