PSOORFI4 ;BIR/SAB-CPRS order checks and display con't ;07-Dec-2012 08:59;PLS
Source file <PSOORFI4.m>
| Package | Total | Call Graph | 
|---|---|---|
| Outpatient Pharmacy | 7 | EN^PSOFSIG (SIGONE,SSIG)^PSOHELP FMD^PSOORFI3 ORCHK^PSOORNE6 (L1,REA)^PSOPKIV1 QTY^PSOSIG KV^PSOVER1 | 
| VA Fileman | 3 | NOW^%DTC EN^DDIOL ^DIR | 
| IHS Changes To Pharmacy | 1 | $$SRCHARY^APSPFUNC | 
| Package | Total | Caller Graph | 
|---|---|---|
| Outpatient Pharmacy | 4 | PSOORFI1 PSOORFI5 PSOORFIN PSOORNEW | 
| IHS Changes To Pharmacy | 1 | APSPFNC2 | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| DO | ||
| PP | ||
| PROVCOM | ; | |
| INST1 | ; | |
| OBX | ;formats obx section | |
| REF | ||
| EXPPRC(PRC) | ; | |
| DOSE | ;displays dosing info for pending orders.  called from psoorfi1 | |
| CHKCOM(PRC) | ;Check provider comments array PRC. If any comment line is longer than 32 characters with no spaces, return 1 | |
| PQTY | ; | |
| INST | ;displays patient instructions | |
| DOSE1 | ||
| DOSE2 | ;displays pending order after edits.  called from psoornew | |
| DOSE3 | ||
| ORCHK | ||
| SPL | ||
| DU | ||
| DOSEX | ||
| CLQTY | ; | 
| Name | Field # of Occurrence | 
|---|---|
| NOW^%DTC | PP | 
| $$SRCHARY^APSPFUNC | PROVCOM+5 | 
| EN^DDIOL | PROVCOM+6, PROVCOM+7, PROVCOM+19 | 
| ^DIR | PROVCOM+9, PROVCOM+20 | 
| EN^PSOFSIG | PROVCOM+27, PROVCOM+30 | 
| SIGONE^PSOHELP | PROVCOM+25, PROVCOM+28, EXPPRC+4 | 
| SSIG^PSOHELP | INST+5 | 
| FMD^PSOORFI3 | DOSE1, DOSE1+1, DOSE3, DOSE3+1 | 
| ORCHK^PSOORNE6 | ORCHK | 
| L1^PSOPKIV1 | OBX+2 | 
| REA^PSOPKIV1 | PROVCOM+1 | 
| QTY^PSOSIG | CLQTY+2 | 
| KV^PSOVER1 | PROVCOM+5, PROVCOM+8 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^PS(50.607 - [#50.607] | DOSE+6, DOSE2+4 | 
| ^PS(50.7 - [#50.7] | INST+5 | 
| ^PS(51.2 - [#51.2] | DOSE+8, DOSE2+5 | 
| ^PS(52.41 - [#52.41] | INST+2, INST+4, DOSE+2, DOSE+3, OBX+3, OBX+4, OBX+8, OBX+10, OBX+11 | 
| ^PS(55 - [#55] | INST+4, INST1+4, DU, DO | 
| ^TMP("PSOPO" | INST+3*, INST+7*, INST1+2*, INST1+4*, DOSE+2*, DOSE+11*, DOSE+12*, DOSE1*, DOSE1+1*, DU* , DU+2*, DU+3*, DU+4*, DU+5*, DU+6*, DU+9*, DU+10*, DOSE2+1*, DOSE2+8*, DOSE2+9* , DOSE3*, DOSE3+1*, DO*, DO+1*, DO+2*, DO+3*, DO+4*, DO+5*, DO+8*, DO+9* , OBX+3*, OBX+5*, OBX+6*, OBX+7*, OBX+8*, OBX+9*, OBX+12*, PQTY+1* | 
| Name | Line Occurrences | 
|---|---|
| $$CHKCOM | PROVCOM+13 | 
| DO | DOSE3 | 
| DOSE1 | DOSE+3 | 
| DOSE3 | DOSE2+3 | 
| DOSEX | DOSE+2 | 
| DU | DOSE1 | 
| EXPPRC | PROVCOM+22 | 
| INST1 | INST+1 | 
| Name | Field # of Occurrence | 
|---|---|
| ^(2 | DOSE+3 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| >> % | PP | 
| APSPSARY | PROVCOM+4~*, PROVCOM+5 | 
| COJ | DOSE2+3!, DOSE2+6*, DOSE2+10! | 
| COM | OBX+1~, OBX+4*, OBX+5, OBX+6, OBX+7 | 
| >> CS | REF+1*, REF+3 | 
| >> DEA | REF+1* | 
| DG | DOSEX!, DOSE2+10! | 
| DIR | PROVCOM+14~ | 
| DIR("A" | PROVCOM+8*, PROVCOM+20* | 
| DIR("B" | PROVCOM+8* | 
| DIR(0 | PROVCOM+8*, PROVCOM+20* | 
| DIRUT | PROVCOM+9, PROVCOM+14~ | 
| >> DOENT | DOSE+10* | 
| DOSE | DOSE+3*, DOSE+5, DOSE+6, DOSE+7, DOSE+8, DOSE+9, DOSE+10, DOSEX! | 
| DOSE1 | DOSE+3*, DOSE+5, DOSEX! | 
| >> DS | DOSE+1*, DOSE+12, DOSE1, DOSE2+2*, DOSE2+9, DOSE3 | 
| DUOUT | PROVCOM+14~ | 
| DUR | DOSE2+6*, DOSE2+10! | 
| I | PROVCOM+7*, PROVCOM+21*, PROVCOM+23*, PROVCOM+28*, DOSE+3*, DOSEX!, DU, DOSE2+3*, DOSE2+4, DOSE2+5 , DOSE2+6, DOSE2+7, DOSE2+8, DOSE2+10!, DOSE3, DOSE3+1, DO, DO+1, DO+2, DO+3 , DO+5, DO+6, DO+7, DO+8, DO+9, EXPPRC+1~, EXPPRC+2*, EXPPRC+3, EXPPRC+5 | 
| >> IEN | INST+3*, INST+7*, INST1+2*, INST1+4*, DOSE+2*, DOSE+11*, DOSE+12*, DOSE1, DOSE1+1*, DU* , DU+2*, DU+3*, DU+4*, DU+5*, DU+6*, DU+9*, DU+10*, DOSE2+1*, DOSE2+8*, DOSE2+9* , DOSE3, DOSE3+1*, DO*, DO+1*, DO+2*, DO+3*, DO+4*, DO+5*, DO+8*, DO+9* , OBX+3*, OBX+5*, OBX+6*, OBX+7, OBX+8*, OBX+9*, OBX+12*, PQTY+1 | 
| II | DOSE+1!, DOSE+4*, DOSE+5, DOSE+7, DOSE+9, DOSE+10, DOSE+11, DOSEX!, DU+1, DU+2 , DU+3, DU+4, DU+6, DU+7, DU+8, DU+9, DU+10, DOSE3*, DOSE3+1*, OBX+1~ , OBX+5*, OBX+6, OBX+7 | 
| >> INS | INST1+1* | 
| INS1 | PROVCOM+26!, PROVCOM+28!, EXPPRC+1~, EXPPRC+5 | 
| INST | INST+2*, INST+8!, INST1+3! | 
| MIG | INST+2*, INST+3, INST+8!, INST1+1*, INST1+2, INST1+3!, OBX+11*, OBX+12 | 
| MSG | PROVCOM+14~, PROVCOM+19 | 
| MSG(1 | PROVCOM+15*, PROVCOM+16* | 
| MSG(2 | PROVCOM+17* | 
| MSG(3 | PROVCOM+18* | 
| NC | PROVCOM+23*, PROVCOM+24, PROVCOM+27!, PROVCOM+30! | 
| NI | PROVCOM+21*, PROVCOM+24, PROVCOM+26, PROVCOM+27!, PROVCOM+28*, PROVCOM+30! | 
| NOUN | DOSE2+7*, DOSE2+10! | 
| >> OR0 | PQTY+1 | 
| >> ORD | INST+2, INST+4, DOSE+2, DOSE+3, OBX+3, OBX+4, OBX+8, OBX+10, OBX+11 | 
| >> PAT | PP, SPL | 
| >> PKI1 | PROVCOM+1, OBX+2 | 
| >> POERR("QFLG" | SPL* | 
| PRC | PROVCOM+5, PROVCOM+13, PROVCOM+22, CHKCOM~, CHKCOM+7, EXPPRC~ | 
| PRC( | PROVCOM+7, PROVCOM+23, PROVCOM+28, CHKCOM+9, CHKCOM+10, EXPPRC+2, EXPPRC+3, EXPPRC+5* | 
| PRC(0 | PROVCOM+5 | 
| PRC(1 | PROVCOM+24, PROVCOM+25 | 
| >> PSDAYS | REF+2*, REF+5, REF+7, REF+10 | 
| >> PSDY1 | REF+5*, REF+10*, REF+11 | 
| >> PSODFN | INST+4, INST1+4, DU, DO, PP* | 
| >> PSODRUG("DEA" | REF, REF+1 | 
| >> PSODRUG("OI" | INST+5 | 
| PSOERR | CHKCOM+5~, CHKCOM+6*, CHKCOM+7, CHKCOM+9, CHKCOM+10*, CHKCOM+11 | 
| PSOFIN | SPL! | 
| >> PSONEW | PROVCOM+27, PROVCOM+30, CLQTY+2 | 
| >> PSONEW("# OF | REFILLS" , REF+2, REF+11* | 
| >> PSONEW("CONJUNCTION" | DOSE+10*, DU+10, DOSE2+6, DO+9 | 
| >> PSONEW("DAYS | SUPPLY" , REF+2 | 
| >> PSONEW("DOSE | ORDERED" , DOSE+5*, DOSE+11, DU, DU+1, DU+3, DOSE2+8, DO, DO+1, DO+2 | 
| >> PSONEW("DOSE" | DOSE+5*, DOSE2+1 | 
| >> PSONEW("DURATION" | DOSE+9*, DU+7, DU+8*, DU+9, DOSE2+6, DO+6, DO+7*, DO+8 | 
| >> PSONEW("ENT" | DOSEX*, DOSE2+3 | 
| >> PSONEW("INS" | PROVCOM+27*, PROVCOM+28* | 
| >> PSONEW("NOUN" | DOSE+5*, DU+4, DOSE2+7, DO+3 | 
| >> PSONEW("ODOSE" | DU, DO | 
| >> PSONEW("QTY" | CLQTY+1!, CLQTY+3* | 
| >> PSONEW("ROUTE" | DOSE+7*, DOSE2+5 | 
| >> PSONEW("SCHEDULE" | DOSE+9*, DU+6, DO+5 | 
| >> PSONEW("SIG" | INST+1, INST+2*, INST1+1, PROVCOM+4, PROVCOM+21, PROVCOM+24, PROVCOM+26*, PROVCOM+27*, PROVCOM+28*, PROVCOM+29* | 
| >> PSONEW("SINS" | INST+5*, INST+6*, INST+7, INST1+4 | 
| >> PSONEW("UNITS" | DOSE+4!, DOSE+5*, DOSE2+4 | 
| >> PSONEW("VERB" | DOSE+7*, DOSE+11, DU+1, DU+2, DOSE2+7, DOSE2+8, DO+1 | 
| >> PSONOLCK | SPL* | 
| >> PSOPRC | PROVCOM+5, PROVCOM+21* | 
| >> PSOPTLOK | SPL* | 
| >> PSORX("DFLG" | PROVCOM+1 | 
| >> PSORX("VERIFY" | PROVCOM+1 | 
| PSOX | CHKCOM+5~, CHKCOM+8*, CHKCOM+9*, CHKCOM+10, REF+4*, REF+5*, REF+7* | 
| >> PSOX1 | REF+4*, REF+7* | 
| PSOY | CHKCOM+5~, CHKCOM+10* | 
| PSOZ | CHKCOM+5~, CHKCOM+10* | 
| >> PTRF | REF+2*, REF+4, REF+7 | 
| ROUTE | DOSE+8*, DOSEX!, DU+5, DOSE2+5*, DOSE2+10!, DO+4 | 
| SG | INST+3*, INST+8!, INST1+2*, INST1+3!, OBX+12* | 
| SINS1 | INST+6, INST+8! | 
| >> T | OBX+3*, OBX+4, OBX+8, OBX+10, OBX+11 | 
| >> T1 | OBX+10*, OBX+11 | 
| >> TM | PP* | 
| >> TM1 | PP* | 
| TY | INST+8!, INST1+3! | 
| UNITS | DOSE+1!, DOSE+6*, DOSEX!, DOSE2+4*, DOSE2+10! | 
| VALMSG | EXPPRC+1~ | 
| VERB | DOSE2+7*, DOSE2+10! | 
| X | INST+5*, PROVCOM+14~, PROVCOM+25*, PROVCOM+26!, PROVCOM+28*, PROVCOM+30!, EXPPRC+1~, EXPPRC+3* | 
| Y | PROVCOM+9, PROVCOM+14~, EXPPRC+1~ | 
| Z0 | EXPPRC+1~ | 
| Z1 | EXPPRC+1~ |