Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All
Print Page as PDF
Routine: PSOORFI4

Package: Outpatient Pharmacy

Routine: PSOORFI4


Information

PSOORFI4 ;BIR/SAB-CPRS order checks and display con't ;07-Dec-2012 08:59;PLS

Source Information

Source file <PSOORFI4.m>

Call Graph

Call Graph Total: 11

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  

Caller Graph

Caller Graph Total: 5

Package Total Caller Graph
Outpatient Pharmacy 4 PSOORFI1  PSOORFI5  PSOORFIN  PSOORNEW  
IHS Changes To Pharmacy 1 APSPFNC2  

Entry Points

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 ;

External References

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

Global Variables Directly Accessed

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*

Label References

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

Naked Globals

Name Field # of Occurrence
^(2 DOSE+3

Local Variables

Legend:

>> 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~
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All