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