PSOORFI3 ;BIR/RTR-finish CPRS orders by Clinic ;29-May-2012 14:58;PLS
Source file <PSOORFI3.m>
| Package | Total | Call Graph | 
|---|---|---|
| Outpatient Pharmacy | 6 | $$CHK^PSODPT LAN^PSOORED5 POST^PSOORFI1 (INSTNM,PROFILE)^PSOORFI2 (EX,KLL,KLLP,LBL,LK,LK1,ORD,QU,SDFN,SQR,ULP)^PSOORFIN OERR^PSORX1 | 
| VA Fileman | 3 | NOW^%DTC ^DIC ^DIR | 
| IHS Changes To Pharmacy | 1 | SETPTCX^APSPFUNC | 
| Kernel | 1 | $$DT^XLFDT | 
| Order Entry Results Reporting | 1 | UNLK1^ORX2 | 
| Pharmacy Data Management | 1 | (PSOL,PSOUL)^PSSLOCK | 
| Registration | 1 | $$SITE^VASITE | 
| Package | Total | Caller Graph | 
|---|---|---|
| Outpatient Pharmacy | 2 | PSOORFI4 PSOORFIN | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| SORT | ||
| DO | ||
| DOSE3 | ||
| SQR | ; | |
| UL1 | ;Unlock single order | |
| DOSE | ;pending orders | |
| START | ||
| EOP | ||
| EXIT | ||
| DOSE1 | ||
| DOSE2 | ;displays pending order after edits | |
| L1 | ;Lock single order | |
| CLIN | ||
| FMD | ||
| DU | ||
| CHECK | ; check Institution | |
| SQN | ; | 
| Name | Field # of Occurrence | 
|---|---|
| NOW^%DTC | START+19 | 
| SETPTCX^APSPFUNC | START+14 | 
| ^DIC | CLIN, SORT | 
| ^DIR | PSOORFI3+10, SORT+7, EOP, L1+2 | 
| UNLK1^ORX2 | UL1+3 | 
| $$CHK^PSODPT | START+9 | 
| LAN^PSOORED5 | FMD+5 | 
| POST^PSOORFI1 | START+16 | 
| INSTNM^PSOORFI2 | CLIN+1 | 
| PROFILE^PSOORFI2 | START+15 | 
| EX^PSOORFIN | EXIT | 
| KLL^PSOORFIN | START+15 | 
| KLLP^PSOORFIN | START+15 | 
| LBL^PSOORFIN | START+7, START+21 | 
| LK^PSOORFIN | START+8 | 
| LK1^PSOORFIN | START+20 | 
| ORD^PSOORFIN | START+20 | 
| QU^PSOORFIN | START+15 | 
| SDFN^PSOORFIN | START+16 | 
| SQR^PSOORFIN | SQR+1 | 
| ULP^PSOORFIN | START+9, START+15, START+16, START+20 | 
| OERR^PSORX1 | START+15 | 
| PSOL^PSSLOCK | L1+2 | 
| PSOUL^PSSLOCK | UL1+5 | 
| $$SITE^VASITE | CHECK+7 | 
| $$DT^XLFDT | CHECK+6 | 
| 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 | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| FileNo | Call Tags | 
|---|---|
| ^SC - [#44] | Classic Fileman Calls | 
| ^PS(59.8 - [#59.8] | Classic Fileman Calls | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^DG(40.8 - [#40.8] | CHECK+5 | 
| ^DPT - [#2] | START+9, START+10 | 
| ^PS(50.607 - [#50.607] | DOSE+4, DOSE2+3 | 
| ^PS(51.2 - [#51.2] | DOSE+6, DOSE2+3 | 
| ^PS(52.41 - [#52.41] | START+2, START+3, START+4, START+5, START+6, START+18, UL1+2, DOSE+2 | 
| ^PS(55 - [#55] | DU, DOSE2+6, DO, FMD+5 | 
| ^PS(59.8 - [#59.8] | SORT+2 | 
| ^SC - [#44] | SORT+2, SORT+6, CHECK+2, CHECK+3, CHECK+4 | 
| ^TMP("PSOPO" | DOSE+9*, DOSE+10*, DOSE1*, DOSE1+1*, DU*, DU+2*, DU+3*, DU+4*, DU+5*, DU+6* , DU+9*, DU+10*, DOSE2+6*, DOSE2+7*, DOSE2+8*, DOSE3*, DOSE3+1*, DO*, DO+1*, DO+2* , DO+3*, DO+4*, DO+5*, DO+6*, DO+7*, FMD+2*, FMD+3* | 
| ^TMP($J | PSOORFI3+6!, CLIN+2*, SORT+2!*, SORT+3!, SORT+4*!, SORT+5, SORT+6, SORT+8, SORT+9!, START+1 , START+2, EXIT! | 
| Name | Line Occurrences | 
|---|---|
| CHECK | CLIN+1, SORT+4 | 
| CLIN | CLIN+1 | 
| DO | DOSE3 | 
| DOSE1 | DOSE+2 | 
| DOSE3 | DOSE2+2 | 
| DU | DOSE1 | 
| EOP | SORT+8, SORT+9 | 
| EXIT | PSOORFI3+10, CLIN, SORT, START+1 | 
| FMD | DOSE1, DOSE1+1, DOSE3, DOSE3+1 | 
| SORT | PSOORFI3+11, SORT+3, SORT+9 | 
| START | CLIN+2 | 
| Name | Field # of Occurrence | 
|---|---|
| ^(0 | START+4, CHECK+2 | 
| ^(2 | DOSE+2 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| >> % | START+19 | 
| COJ | DOSE2+2!, DOSE2+4*, DOSE2+9!, DO+7 | 
| DIC | CLIN!*, SORT!* | 
| DIC("A" | CLIN*, SORT* | 
| DIC(0 | CLIN*, SORT* | 
| DIR | PSOORFI3+8!, PSOORFI3+10!, SORT+7!, START!, EOP!, L1+2! | 
| DIR("?" | PSOORFI3+8*, PSOORFI3+9* | 
| DIR("A" | PSOORFI3+8*, SORT+7*, EOP*, L1+2* | 
| DIR("B" | PSOORFI3+8* | 
| DIR(0 | PSOORFI3+8*, SORT+7*, EOP*, L1+2* | 
| DOENT | DOSE+1!, DOSE+8*, DOSE+11! | 
| DOSE | DOSE+2*, DOSE+3, DOSE+4, DOSE+5, DOSE+6, DOSE+7, DOSE+8, DOSE+11!, DU+7, DU+8 , DU+9, DU+10 | 
| DOSE1 | DOSE+2*, DOSE+3, DOSE+11! | 
| DS | DOSE+1*, DOSE+10, DOSE1, DOSE2+1*, DOSE2+8, DOSE3, FMD+4! | 
| DT | CHECK+6*, CHECK+7 | 
| >> DTOUT | PSOORFI3+10, CLIN, SORT | 
| >> DUOUT | PSOORFI3+10, CLIN, SORT | 
| DUR | DU+8*, DU+9, DOSE2+4*, DOSE2+9!, DO+6 | 
| I | DOSE+2*, DOSE+3, DOSE+5, DOSE+7, DOSE+8, DOSE+9, DOSE+11!, DU, DU+1, DU+2 , DU+3, DU+4, DU+6, DOSE2+2*, DOSE2+3, DOSE2+4, DOSE2+5, DOSE2+6, DOSE2+7, DOSE2+9! , DO, DO+1, DO+2, DO+3, DO+5 | 
| >> IEN | DOSE+9*, DOSE+10*, DOSE1, DOSE1+1*, DU*, DU+2*, DU+3*, DU+4*, DU+5*, DU+6* , DU+9*, DU+10*, DOSE2+6*, DOSE2+7*, DOSE2+8*, DOSE3, DOSE3+1*, DO*, DO+1*, DO+2* , DO+3*, DO+4*, DO+5*, DO+6*, DO+7*, FMD+2*, FMD+3* | 
| >> II | FMD, FMD+1, FMD+5 | 
| IOF | SORT+5, SORT+7 | 
| IOSL | SORT+6 | 
| MAXRF | SQN+1! | 
| MEDA | START!, START+15 | 
| MEDP | START!, START+15 | 
| MIG | FMD*, FMD+1*, FMD+2, FMD+4! | 
| MPSDY | SQN+1! | 
| NOUN | DOSE2+5*, DOSE2+9! | 
| >> OR0 | UL1+3 | 
| ORCHK | SQN+1! | 
| >> ORD | START+18*, L1+1, L1+2, UL1+1, UL1+2, UL1+5, DOSE+2 | 
| ORDRG | SQN+1! | 
| >> PAT | START+6*, START+7, START+8, START+9, START+10, START+15, START+16, START+17, START+18, START+19 , START+20 | 
| >> PAT( | START+6, START+8*, START+9*, START+16*, START+17* | 
| >> PATA | START+2*, START+7, START+10* | 
| >> POERR("DFLG" | START! | 
| >> POERR("QFLG" | START!, START+2, START+3, START+8!, START+15*, START+16*, START+18 | 
| PSCLP | PSOORFI3+7~, SORT+2*, SORT+4*, SORT+6* | 
| PSOCFLAG | PSOORFI3+7~, CLIN+1, SORT+4, CHECK+1!, CHECK+2*, CHECK+7* | 
| PSOCLIN | PSOORFI3+6!, CLIN+1*, CLIN+2!, SORT+4*, START+2*, START+3, EXIT!, CHECK+2, CHECK+3, CHECK+4 | 
| PSOCLINF | PSOORFI3+6!, CLIN+1*, SORT+11*, EXIT! | 
| PSOCLINS | PSOORFI3+7~, SORT+1*, SORT+2 | 
| PSOCTMP | PSOORFI3+7~ | 
| >> PSODFN | START+10*, START+14, START+15, START+19*, DU, DOSE2+6, DO, FMD+5 | 
| PSODIEN | PSOORFI3+7~, START+3*, START+4, START+5, START+6 | 
| PSODINST | CLIN+1! | 
| PSOFIN | START+15!* | 
| PSOINPTR | PSOORFI3+7~, CHECK+7* | 
| PSOLGD | PSOORFI3+7~, START+2*, START+3 | 
| >> PSOLK | START+8*, START+9* | 
| PSOMAX | SQN+1! | 
| PSOMSG | L1+2! | 
| >> PSONEW("CONJUNCTION" | DOSE+8*, DOSE2+4 | 
| >> PSONEW("DOSE | ORDERED" , DOSE+3*, DOSE+9, DU, DU+1, DU+3, DOSE2+6, DOSE2+7, DO, DO+1 , DO+2, DO+3, FMD+1, FMD+5 | 
| >> PSONEW("DOSE" | DOSE+3*, FMD | 
| >> PSONEW("DURATION" | DOSE+7*, DOSE2+4 | 
| >> PSONEW("ENT" | DOSE+11*, DOSE2+2 | 
| >> PSONEW("NOUN" | DOSE+3*, DU+4, DOSE2+5, DO+3 | 
| >> PSONEW("ODOSE" | DU, DOSE2+6, DO | 
| >> PSONEW("ROUTE" | DOSE+5*, DOSE2+3 | 
| >> PSONEW("SCHEDULE" | DOSE+7*, DU+6, DO+5 | 
| >> PSONEW("UNITS" | DOSE+3*, DOSE2+3 | 
| >> PSONEW("VERB" | DOSE+5*, DOSE+9, DU+1, DU+2, DOSE2+5, DOSE2+7, DO+1 | 
| >> PSONOLCK | START+15* | 
| PSONPTRX | PSOORFI3+7~, CHECK+4*, CHECK+5*, CHECK+7 | 
| >> PSOPINST | START+5, START+18, CHECK+2, CHECK+7 | 
| >> PSOPTLOK | START+15* | 
| PSOQFLG | START+16! | 
| >> PSOQQ | SQN+2* | 
| PSOQUIT | START!, START+16, SQN+2! | 
| >> PSORX("PSOL" | START+7, START+21 | 
| PSORX0 | SQN+1! | 
| PSOSIG | SQN+1! | 
| PSOSTC | PSOORFI3+7~, SORT+2* | 
| PSOXINST | PSOORFI3+6!, EXIT!, CHECK+1! | 
| ROUTE | DOSE+6*, DOSE+11!, DU+5, DOSE2+3*, DOSE2+9!, DO+4 | 
| >> RXRS | START+7, START+21 | 
| SG | FMD+2*, FMD+4! | 
| STA | SQN+1! | 
| >> TM | START+19* | 
| >> TM1 | START+19* | 
| UNITS | DOSE+4*, DOSE+11!, DOSE2+3*, DOSE2+9!, FMD+3 | 
| VERB | DOSE2+5*, DOSE2+9! | 
| >> X | START+9*, START+15*, START+16*, START+20* | 
| >> Y | PSOORFI3+10, PSOORFI3+11, CLIN, CLIN+1, SORT, SORT+1, START+10*, START+15* |