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~ |