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: VPRDPSO

Package: Virtual Patient Record

Routine: VPRDPSO


Information

VPRDPSO ;SLC/MKB -- Outpatient Pharmacy extract ;8/2/11 15:29

Source Information

Source file <VPRDPSO.m>

Call Graph

Call Graph

Call Graph Total: 8

Package Total Call Graph
Kernel 2 $$FMADD^XLFDT  $$UP^XLFSTR  
Outpatient Pharmacy 2 $$GET1^PSODI  EN^PSOORDER  
Pharmacy Data Management 2 ZERO^PSS50P7  ALL^PSS51P2  
Virtual Patient Record 2 ($$FAC,$$PROVSPC)^VPRD  NDF^VPRDPS  

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: 1

Package Total Caller Graph
Virtual Patient Record 1 VPRDPSOR  

Entry Points

Name Comments DBIA/ICR reference
RX(ID,MED) ; -- return a prescription in MED("attribute")=value
STOP(BEG,X) ; -- Return date after adding X to BEG
ACTIVE(X) ; -- return 1 or 0, if X is an active status

External References

Name Field # of Occurrence
$$GET1^PSODI RX+15, RX+19, RX+20
EN^PSOORDER RX+3
ZERO^PSS50P7 RX+9
ALL^PSS51P2 RX+54
$$FAC^VPRD RX+64
$$PROVSPC^VPRD RX+60, RX+61
NDF^VPRDPS RX+12
$$FMADD^XLFDT STOP+9
$$UP^XLFSTR RX+17

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^TMP("PSOR" RX+3!, RX+4, RX+7, RX+33, RX+34, RX+44, RX+45, RX+47, RX+48, RX+50
, RX+65!
^TMP($J RX+10, RX+11, RX+55, RX+65!

Label References

Name Line Occurrences
$$STOP RX+57

Naked Globals

Name Field # of Occurrence
^( RX+33, RX+34, RX+45, RX+48, RX+50
^("DRUG" RX+4
^(1 RX+4

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
BEG STOP~, STOP+2, STOP+9
CONJ RX+51~, RX+56*, RX+58, RX+59
D STOP+1~, STOP+2*, STOP+4*, STOP+5*, STOP+6*, STOP+9
>> DFN RX+3
DOSE RX+51~, RX+53*, RX+58
DRUG RX+1~, RX+4*, RX+12
DUR RX+51~, RX+56*, RX+57, RX+58, RX+59
END RX+51~, RX+57*, RX+58, RX+59
FILL RX+1~, RX+24!
FILL( RX+27*, RX+28*, RX+29*, RX+30*, RX+31*, RX+33*, RX+34*, RX+35, RX+36
H STOP+1~, STOP+2*, STOP+7*, STOP+9
I RX+1~, RX+33*, RX+34*, RX+44*, RX+45*, RX+47*, RX+48*, RX+50*, RX+58
ID RX~, RX+3, RX+4, RX+5, RX+7, RX+15, RX+19, RX+20, RX+33, RX+34
, RX+44, RX+45, RX+47, RX+48, RX+50
M STOP+1~, STOP+2*, STOP+8*, STOP+9
MED RX~, RX+1!
MED("currentProvider" RX+60*, RX+61*
MED("daysSupply" RX+21*
MED("dose" RX+58*
MED("expires" RX+15*
MED("facility" RX+64*
MED("fill" RX+39*
MED("fillCost" RX+43*
MED("fillsAllowed" RX+22*
MED("fillsRemaining" RX+22*
MED("form" RX+10*
MED("indication" RX+20*
MED("lastFilled" RX+24*
MED("location" RX+63*
MED("medID" RX+5*
MED("name" RX+8*
MED("orderID" RX+6*
MED("ordered" RX+16*
MED("orderingProvider" RX+60*
MED("parked" RX+19*
MED("pharmacist" RX+62*
MED("prescription" RX+23*
MED("ptInstructions" RX+49*
MED("quantity" RX+21*
MED("routing" RX+23*
MED("sig" RX+46*
MED("start" RX+13*
MED("status" RX+18*
MED("stop" RX+14*
MED("supply" RX+11*
MED("type" RX+5*
MED("vaStatus" RX+17*
MED("vaType" RX+5*
MW RX+37~, RX+38*, RX+39
NOUN RX+51~, RX+52*, RX+58
ORIFN RX+1~, RX+6*
PRV RX+1~, RX+36*, RX+40*, RX+61
PSOI RX+1~, RX+7*, RX+8, RX+9, RX+10, RX+11
REL RX+37~, RX+38*, RX+39
RFD RX+1~, RX+36*, RX+39
RTE RX+51~, RX+54*, RX+55*, RX+58
RX0 RX+1~, RX+4*, RX+13, RX+14, RX+16, RX+17, RX+21, RX+22, RX+23, RX+24
, RX+26, RX+29, RX+30, RX+31, RX+42
RX1 RX+1~, RX+4*, RX+6, RX+23, RX+28, RX+60, RX+62, RX+63, RX+64
SCH RX+51~, RX+56*, RX+58
START RX+1~, RX+13*, RX+57, RX+58, RX+59*
STOP RX+1~, RX+14*, RX+57
U RX+6, RX+10, RX+13, RX+14, RX+15, RX+16, RX+17, RX+19, RX+20, RX+21
, RX+22, RX+23, RX+24, RX+26, RX+28, RX+29, RX+30, RX+31, RX+34, RX+38
, RX+39, RX+40, RX+42, RX+52, RX+53, RX+54, RX+56, RX+58, RX+60, RX+61
, RX+62, RX+63, RX+64
UD RX+51~, RX+52*, RX+58
UNIT RX+51~, RX+53*, RX+58
UNT STOP+1~, STOP+2*, STOP+3*, STOP+4, STOP+5, STOP+6, STOP+7, STOP+8
VPR RX+2~
VPRI RX+25~*, RX+27, RX+28, RX+29, RX+30, RX+31, RX+32*, RX+33*, RX+34*, RX+35*
, RX+36, RX+39
X RX+1~, RX+15*, RX+16*, RX+17*, RX+18, RX+19*, RX+20*, RX+26*, RX+27, RX+28
, RX+29, RX+30, RX+31, RX+33*, RX+34*, RX+36*, RX+38, RX+39, RX+40, RX+42*
, RX+43, RX+44*, RX+45*, RX+46, RX+47*, RX+48*, RX+49, RX+50*, RX+52, RX+53
, RX+54, RX+56, RX+60*, STOP~, STOP+2*, STOP+4, STOP+5, STOP+6, STOP+7, STOP+8
, ACTIVE~, ACTIVE+2, ACTIVE+3, ACTIVE+4, ACTIVE+5
Y STOP+1~, STOP+2*, STOP+9*, STOP+10, ACTIVE+1~*, ACTIVE+2*, ACTIVE+3*, ACTIVE+4*, ACTIVE+5*, ACTIVE+6
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All