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 |  FileMan Files Accessed Via FileMan Db Call |  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 ;Aug 23, 2021@14:15:33

Source Information

Source file <PSOORFI4.m>

Call Graph

Call Graph

Call Graph Total: 11

Package Total Call Graph
Outpatient Pharmacy 7 EN^PSOFSIG  (SIGONE,SSIG)^PSOHELP  FMD^PSOORFI3  ORCHK^PSOORNE6  L1^PSOPKIV1  QTY^PSOSIG  KV^PSOVER1  
VA FileMan 4 NOW^%DTC  EN^DDIOL  $$GET1^DIQ  ^DIR  

Caller Graph

Legends:

Legend of Colors

Package Component Superscript legend

action A extended action Ea event driver Ed subscriber Su protocol O limited protocol LP run routine RR broker B edit E server Se print P screenman SM inquire I

Caller Graph

Caller Graph Total: 4

Package Total Caller Graph
Outpatient Pharmacy 4 PSOORFI1  PSOORFI5  PSOORFIN  PSOORNEW  

Entry Points

Name Comments DBIA/ICR reference
ORCHK
INST ;displays patient instructions
INST1 ;
PROVCOM ;
CHKCOM(PRC) ;Check provider comments array PRC. If any comment line is longer than 32 characters with no spaces, return 1
DOSE ;displays dosing info for pending orders. called from psoorfi1
DOSEX
DOSE1
DU
DOSE2 ;displays pending order after edits. called from psoornew
DOSE3
DO
OBX ;formats obx section
PP
SPL
CLQTY ;
PQTY ;
IND ;

External References

Name Field # of Occurrence
NOW^%DTC PP
EN^DDIOL PROVCOM+4, PROVCOM+5, PROVCOM+17, IND+3
$$GET1^DIQ PROVCOM+2, IND+4
^DIR PROVCOM+7, PROVCOM+18, IND+5
EN^PSOFSIG PROVCOM+24, PROVCOM+27, IND+6
SIGONE^PSOHELP PROVCOM+22, PROVCOM+25
SSIG^PSOHELP INST+5
FMD^PSOORFI3 DOSE1DOSE1+1, DOSE3DOSE3+1
ORCHK^PSOORNE6 ORCHK
L1^PSOPKIV1 OBX+3
QTY^PSOSIG CLQTY+2
KV^PSOVER1 PROVCOM+3, PROVCOM+6

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^PS(59.7 - [#59.7] GET1^DIQ

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+4, OBX+5, OBX+9, OBX+10, OBX+11, OBX+12
^PS(55 - [#55] INST+4, INST1+4, DUDO
^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+4*, OBX+6*, OBX+7*, OBX+8*, OBX+9*, OBX+10*, OBX+13*, PQTY+1*

Label References

Name Line Occurrences
$$CHKCOM PROVCOM+11
DO DOSE3
DOSE1 DOSE+3
DOSE3 DOSE2+3
DOSEX DOSE+2
DU DOSE1
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
COJ DOSE2+3!, DOSE2+6*, DOSE2+10!
COM OBX+1~, OBX+5*, OBX+6, OBX+7, OBX+8
DG DOSEX!, DOSE2+10!
DIR PROVCOM+12~, IND+4~
DIR("A" PROVCOM+6*, PROVCOM+18*, IND+4*
DIR("B" PROVCOM+6*, IND+4*
DIR(0 PROVCOM+6*, PROVCOM+18*, IND+4*
DIRUT PROVCOM+7, PROVCOM+12~, IND+4~, IND+5
>> 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, DOSE1DOSE2+2*, DOSE2+9, DOSE3
DUOUT PROVCOM+12~, IND+4~
DUR DOSE2+6*, DOSE2+10!
I PROVCOM+5*, PROVCOM+19*, PROVCOM+20*, PROVCOM+25*, DOSE+3*, DOSEX!, DUDOSE2+3*, DOSE2+4, DOSE2+5
DOSE2+6, DOSE2+7, DOSE2+8, DOSE2+10!, DOSE3DOSE3+1, DODO+1, DO+2, DO+3
DO+5, DO+6, DO+7, DO+8, DO+9
>> IEN INST+3*, INST+7*, INST1+2*, INST1+4*, DOSE+2*, DOSE+11*, DOSE+12*, DOSE1DOSE1+1*, DU*
DU+2*, DU+3*, DU+4*, DU+5*, DU+6*, DU+9*, DU+10*, DOSE2+1*, DOSE2+8*, DOSE2+9*
DOSE3DOSE3+1*, DO*, DO+1*, DO+2*, DO+3*, DO+4*, DO+5*, DO+8*, DO+9*
OBX+2*, OBX+4*, OBX+6*, OBX+7*, OBX+8, OBX+9*, OBX+10*, OBX+13*, 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+6*, OBX+7, OBX+8
>> INS INST1+1*
INS1 PROVCOM+23!, PROVCOM+25!
INST INST+2*, INST+8!, INST1+3!
MBMSITE PROVCOM+1~, PROVCOM+2*, PROVCOM+3
MIG INST+2*, INST+3, INST+8!, INST1+1*, INST1+2, INST1+3!, OBX+12*, OBX+13
MSG PROVCOM+12~, PROVCOM+17
MSG(1 PROVCOM+13*, PROVCOM+14*
MSG(2 PROVCOM+15*
MSG(3 PROVCOM+16*
NC PROVCOM+20*, PROVCOM+21, PROVCOM+24!, PROVCOM+27!
NI PROVCOM+19*, PROVCOM+21, PROVCOM+23, PROVCOM+24!, PROVCOM+25*, PROVCOM+27!
NOUN DOSE2+7*, DOSE2+10!
>> OR0 PQTY+1
>> ORD INST+2, INST+4, DOSE+2, DOSE+3, OBX+4, OBX+5, OBX+9, OBX+10, OBX+11, OBX+12
>> PAT PPSPL
>> PKI1 OBX+3
>> POERR("QFLG" SPL*
PRC PROVCOM+11, CHKCOM~, CHKCOM+7
PRC( PROVCOM+5, PROVCOM+20, PROVCOM+25, CHKCOM+9, CHKCOM+10
PRC(0 PROVCOM+3
PRC(1 PROVCOM+21, PROVCOM+22
>> PSODFN INST+4, INST1+4, DUDO, PP*
>> PSODRUG("OI" INST+5
PSOERR CHKCOM+5~, CHKCOM+6*, CHKCOM+7, CHKCOM+9, CHKCOM+10*, CHKCOM+11
PSOFIN SPL!
>> PSONEW PROVCOM+24, PROVCOM+27, CLQTY+2, IND+6
>> PSONEW("CONJUNCTION" DOSE+10*, DU+10, DOSE2+6, DO+9
>> PSONEW("DOSE ORDERED" , DOSE+5*, DOSE+11, DUDU+1, DU+3, DOSE2+8, DODO+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("IND" IND+1, IND+3
>> PSONEW("INDF" IND+2, IND+6*
>> PSONEW("INS" PROVCOM+24*, PROVCOM+25*
>> PSONEW("NOUN" DOSE+5*, DU+4, DOSE2+7, DO+3
>> PSONEW("ODOSE" DUDO
>> 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+19, PROVCOM+21, PROVCOM+23*, PROVCOM+24*, PROVCOM+25*, PROVCOM+26*
>> 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+3, PROVCOM+19*
>> PSOPTLOK SPL*
PSOX CHKCOM+5~, CHKCOM+8*, CHKCOM+9*, CHKCOM+10
PSOY CHKCOM+5~, CHKCOM+10*
PSOZ CHKCOM+5~, CHKCOM+10*, IND+4~*
ROUTE DOSE+8*, DOSEX!, DU+5, DOSE2+5*, DOSE2+10!, DO+4
SG INST+3*, INST+8!, INST1+2*, INST1+3!, OBX+13*
SINS1 INST+6, INST+8!
>> T OBX+4*, OBX+5, OBX+9, OBX+10, OBX+11, OBX+12
>> T1 OBX+11*, OBX+12
>> TM PP*
>> TM1 PP*
TY INST+8!, INST1+3!
UNITS DOSE+1!, DOSE+6*, DOSEX!, DOSE2+4*, DOSE2+10!
VERB DOSE2+7*, DOSE2+10!
X INST+5*, PROVCOM+12~, PROVCOM+22*, PROVCOM+23!, PROVCOM+25*, PROVCOM+27!, IND+4~
Y PROVCOM+7, PROVCOM+12~, IND+4~, IND+5
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All