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

Package: Outpatient Pharmacy

Routine: PSOORUT1


Information

PSOORUT1 ;BIR/SAB - Utility routine for oerr interface ;Jan 20, 2022@11:20:10

Source Information

Source file <PSOORUT1.m>

Call Graph

Call Graph

Call Graph Total: 15

Package Total Call Graph
Outpatient Pharmacy 9 ECMESND^PSOBPSU1  ($$ECME,$$SUBMIT)^PSOBPSUT  $$CHKERX^PSOERXU1  EN^PSOHLSN1  (ACT,EXIT)^PSOORUTL  $$TRIC^PSOREJP1  $$FIND^PSOREJUT  $$BADADDFL^PSOUTIL  
($$TITRX,ECAN)^PSOUTL  
VA FileMan 5 (C,NOW)^%DTC  $$FIND1^DIC  FILE^DICN  ^DIK  $$GET1^DIQ  
CMOP 1 ^PSXOPUTL  

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

Package Total Caller Graph
Outpatient Pharmacy 18 PSO LM BACKDOOR SELECT ORDER  PSO LM NEW SELECT ORDER  PSOCAN4  PSODISP3  PSOERPT0  PSOHLNEW  PSOLMPAT  PSOLMUTL  
PSONEW  PSOORFI2  PSOORNE2  PSOORUTL  PSOREF  PSORENW4  PSORX1  PSOTPRX1  
PSOUTLA2  PSOVER  
Kernel 1 ^ORD(101  

Entry Points

Name Comments DBIA/ICR reference
REL ;removed order from hold
ACT1
SUS ;
BLD ;builds med profile for Listman
EOJ ;
SHOW ;
; - ePharmacy modification to create a section for Rx with REJECTs
SHOWREM ;
SHOWX
DISPL
STA
PENX
PEN ;
NVA ; Setting the Non-VA Meds on the Medication Profile Screen (ListMan) *modified listman to a new look to accomodate complex orders

External References

Name Field # of Occurrence
C^%DTC DISPL+41, DISPL+45
NOW^%DTC ACT1+3
$$FIND1^DIC SHOWREM+10
FILE^DICN REL+17
^DIK REL+15
$$GET1^DIQ SHOWREM+14, SHOWREM+17, DISPL+7, DISPL+9, PEN+5
ECMESND^PSOBPSU1 REL+23
$$ECME^PSOBPSUT DISPL+4
$$SUBMIT^PSOBPSUT REL+23
$$CHKERX^PSOERXU1 DISPL+8, PEN+6
EN^PSOHLSN1 SUS+1
ACT^PSOORUTL REL+22
EXIT^PSOORUTL REL+2, REL+6, REL+24
$$TRIC^PSOREJP1 SHOW+9, SHOW+10
$$FIND^PSOREJUT SHOW+8, SHOW+9, SHOW+10
$$BADADDFL^PSOUTIL DISPL+48, DISPL+51
$$TITRX^PSOUTL DISPL+5
ECAN^PSOUTL REL+10
^PSXOPUTL DISPL+17

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^DIC(4 - [#4] FIND1^DIC,  GET1^DIQ
^PSRX - [#52] GET1^DIQ
^PS(52.41 - [#52.41] GET1^DIQ
^PS(52.5 - [#52.5] Classic Fileman Calls

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^%ZOSF("TEST" DISPL+16
^PS(52.41 - [#52.41] REL+3, REL+4*, REL+5*, PEN+2, PEN+9, PEN+17, PEN+21
^PS(52.5 - [#52.5] REL+15
^PS(59 - [#59] REL+14
^PSDRUG("AQ" DISPL+15, PEN+3
^PSRX - [#52] REL+6, REL+9, REL+10*, REL+11, REL+12, REL+13, REL+14, REL+17, REL+18*, REL+20*
REL+21, REL+23, ACT1ACT1+1, ACT1+2*, ACT1+3*, SUS+1, SHOW+21, DISPL+1, DISPL+3
DISPL+10, DISPL+11, DISPL+15, DISPL+21, DISPL+22, DISPL+23, DISPL+26, DISPL+27, DISPL+28, DISPL+29
DISPL+33, DISPL+40, DISPL+41, DISPL+44, DISPL+45, DISPL+50, PEN+17, PEN+21
^TMP("PSOPF" BLD+1!*, SHOWREM+5*, SHOWREM+17*, SHOWREM+18*, SHOWREM+32*, SHOWREM+33*, DISPL+10*, DISPL+11*, DISPL+25*, DISPL+26*
DISPL+36*, DISPL+37*, DISPL+50*, DISPL+51*, STA+6*, PEN+7*, PEN+9*, PEN+17*, PEN+18*, PEN+19*
PEN+21*, PEN+22*, PEN+23*, NVA+1*, NVA+2*, NVA+3*, NVA+4*, NVA+5*, NVA+7*, NVA+8*
NVA+10*, NVA+11*, NVA+13*, NVA+14*, NVA+15*
^XTMP("PSORRX1" BLD+1, SHOWREM+7, SHOWREM+11, SHOWREM+18, SHOWREM+19, SHOWREM+20

Label References

Name Line Occurrences
ACT1 REL+18
DISPL SHOW+21
EOJ BLD+2
NVA SHOW+19
PEN SHOW+20
PENX PEN+15, PEN+21, PEN+24
SHOW BLD+2
STA SHOW+16

Naked Globals

Name Field # of Occurrence
^(0 SHOW+21
^(2 REL+14
^(3 DISPL+26

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
>> % ACT1+3
>> ACT REL+1*
BDNAME SHOWREM+2~, SHOWREM+21*, SHOWREM+22, SHOWREM+28*, SHOWREM+32
BSPACE SHOWREM+2~, SHOWREM+16*
DA REL+2*, REL+3, REL+4, REL+5, REL+6*, REL+7, REL+9, REL+10, REL+11, REL+12
REL+13, REL+14, REL+15*, REL+16*, REL+17, REL+18*, REL+20, REL+21, REL+23, ACT1
ACT1+1, ACT1+2, ACT1+3, DISPL+17~*!
DD REL+17!
>> DIC REL+17*
>> DIC("DR" REL+17*
>> DIC(0 REL+17*
DIK REL+15*!
DIROUT SHOWX!
DIRUT SHOWX!
DL SHOW+14!*
>> DLAYGO REL+17*
DLEN SHOWREM+1~, SHOWREM+14*
DLINE SHOWREM+1~, SHOWREM+14*, SHOWREM+16
DO REL+17!
DT REL+9, REL+14, DISPL+42, DISPL+44, DISPL+46
DTOUT SHOWX!
DUOUT SHOWX!
DUZ(2 SHOWREM+8
ECME DISPL~, DISPL+4*, DISPL+11
ERXIEN DISPL~, DISPL+8*, DISPL+10, PEN+1~, PEN+6*, PEN+7, PEN+12
>> EXP REL+10*
>> FDA ACT1+1*
>> FDT REL+12*, REL+13*, REL+14, REL+17, REL+18
>> FILLER SUS+1
FSPACE SHOWREM+2~, SHOWREM+15*, SHOWREM+16*, SHOWREM+17
I REL+13*, REL+21*, ACT1*, SHOW+2~
>> IEN SHOW+13*, SHOWREM+5*, SHOWREM+17*, SHOWREM+18*, SHOWREM+24*, SHOWREM+32, SHOWREM+33, SHOWREM+34, SHOWREM+39, DISPL*
DISPL+10, DISPL+11, DISPL+25, DISPL+26, DISPL+36, DISPL+37, DISPL+42, DISPL+46, DISPL+49*, DISPL+50
DISPL+51, DISPL+55, STA+1*, STA+6, PEN+7*, PEN+9, PEN+17, PEN+18, PEN+19, PEN+20*
PEN+21, PEN+22, PEN+23, NVA+1*, NVA+2*, NVA+3, NVA+4*, NVA+5, NVA+7*, NVA+8
NVA+10*, NVA+11, NVA+13*, NVA+14, NVA+15
IOM SHOWREM+16
>> IR ACT1+1*, ACT1+2*, ACT1+3
LABEL STA~, STA+1*, STA+2*, STA+3*, STA+4*, STA+5
>> LFD REL+18*, ACT1+3
LINE STA~, STA+5*, STA+6
MAILEX DISPL~, DISPL+9*, DISPL+11
ORNUM DISPL~, DISPL+7*, DISPL+8, PEN+1~, PEN+5*, PEN+6
>> ORS REL+1*, REL+5*, REL+6*
PLACERXX SUS+1~
>> POERR("COMM" REL+5*, REL+8*, REL+10*, REL+11*
>> POERR("FILLER" REL+4*, REL+7*
>> POERR("PHARMST" REL+10*
>> POERR("PSOFILNM" REL+2, REL+6
>> POERR("STAT" REL+4*, REL+7*, REL+10*, REL+11*
>> POERR("USER" ACT1+3
POS STA~, STA+5*
PSCMOPF PEN+1~, PEN+3*, PEN+18, PEN+22
>> PSCNT SHOW+15*
>> PSDA REL+6*
PSOCMOP DISPL~, DISPL+14*, DISPL+15*, DISPL+18*, DISPL+24
>> PSOCNT BLD+1*, SHOW+13*, SHOW+17, SHOW+20*, SHOW+21*, SHOWREM+4, DISPL+10, DISPL+54, PENXPEN+7
>> PSOCT SHOW+17*
PSODATA EOJ+1!, SHOW+19*, SHOW+21, DISPL+1, DISPL+3, DISPL+4, DISPL+5, DISPL+7, DISPL+9, DISPL+10
DISPL+11, DISPL+15, DISPL+17, DISPL+20, DISPL+21, DISPL+22, DISPL+23, DISPL+26, DISPL+27, DISPL+28
DISPL+29, DISPL+33, DISPL+37, DISPL+40, DISPL+41, DISPL+44, DISPL+45, DISPL+48, DISPL+50, DISPL+51
DISPL+54, DISPL+55!, PENXPENX+2!, PEN+2, PEN+3, PEN+5, PEN+9, PEN+10, PEN+17
PEN+18, PEN+19, PEN+21, PEN+22, PEN+23, NVA+2, NVA+3, NVA+4, NVA+5, NVA+6
NVA+7, NVA+8, NVA+9, NVA+10, NVA+11, NVA+15
PSODCREV BLD+1!
PSODCREV( DISPL+42*, DISPL+46*
>> PSODFN BLD+1, SHOWREM+7, SHOWREM+11, SHOWREM+18, SHOWREM+19, SHOWREM+20
PSODQL DISPL+1*, DISPL+2, DISPL+11, DISPL+48, DISPL+50, DISPL+53!
PSODRG EOJ+1!, SHOW+13*, SHOW+17*, SHOW+18, SHOW+19, SHOWX!, DISPL+1, DISPL+3, DISPL+11, PEN+7
PEN+10, NVA+1
PSODRNM SHOW+2~, SHOW+3*, SHOW+5*, SHOW+6, SHOW+8, SHOW+9, SHOW+10, SHOW+11
>> PSOEXFLG REL+10*
PSOID DISPL~, DISPL+26*
PSOLF EOJ+1!, DISPL+26*, DISPL+30*, DISPL+33*, DISPL+34*, DISPL+36, DISPL+55!, PENX+2!
PSOLNT DISPL+1!*, DISPL+4*, DISPL+5*, DISPL+8*, DISPL+9*, DISPL+11, DISPL+53!, PENX+2!, PEN+1~, PEN+10*
PEN+12*, PEN+14, PEN+15, PEN+16
PSOLNTZ PEN+1~, PEN+10*, PEN+13
PSOLRD DISPL+27~*, DISPL+31*, DISPL+33*, DISPL+35*, DISPL+36
PSOLRX DISPL+1*, DISPL+53!
PSOLSP DISPL+1!, DISPL+3*, DISPL+11, DISPL+53!, PENX+2!
PSOLST BLD+1!
PSOLST( SHOWREM+38*, DISPL+54*, PENX*
PSOMSORR SUS+1~
>> PSOOPT BLD+1*
>> PSOPAR DISPL+41, DISPL+45
>> PSOPF BLD+1*, SHOWREM+39*, DISPL+55*
PSOQFLG EOJ+1!, SHOW+13*, SHOW+17
PSOQTL DISPL+1!, DISPL+2*, DISPL+3*, DISPL+11, DISPL+50, DISPL+53!, PENX+2!, PEN+1~, PEN+14*, PEN+16*
PEN+17, PEN+18
PSOQTLX PEN+1~, PEN+13*, PEN+18, PEN+22
>> PSORCNT SHOWREM+4*, SHOWREM+24*, SHOWREM+32, SHOWREM+34, SHOWREM+38
>> PSORFG DISPL+36
PSORRLST SHOWREM+2~
PSORRLST( SHOWREM+34*
PSORX SHOW+2~, SHOW+6*, SHOW+8, SHOW+9, SHOW+10
>> PSOSD BLD+1
>> PSOSD( SHOW+4, SHOW+5, SHOW+6, SHOW+19
PSOSITEZ REL+14~*, REL+17
>> PSOSTA SHOW+18*, SHOW+19, SHOW+20, DISPL+54, PENX
PSOSTS SHOW+2~, SHOW+3*, SHOW+4*, SHOW+5, SHOW+6, SHOW+8, SHOW+9, SHOW+10, SHOW+11, SHOW+13*
SHOW+15*, SHOW+17, SHOW+18, STA+1, STA+2, STA+3, STA+4
>> PSOSUSZ REL+19*
PSOTMP SHOW+2~
PSOTMP( SHOW+11*, SHOW+15, SHOW+17, SHOW+18
PSOTMP(" REJE CT" , SHOW+8*, CT2" , SHOW+9*, SHOW+10*
PSOX DISPL+28*, DISPL+29, DISPL+32!
PSXZ DISPL+19!
PSXZ( DISPL+18
PSXZ("L" DISPL+18
REMSIEN SHOWREM+1~, SHOWREM+10*, SHOWREM+14, SHOWREM+17
REMSITE SHOWREM+1~, SHOWREM+7*, SHOWREM+8, SHOWREM+10, SHOWREM+11, SHOWREM+14, SHOWREM+17, SHOWREM+18, SHOWREM+19, SHOWREM+20
SHOWREM+38
RFLZRO DISPL+27~, DISPL+29*, DISPL+30, DISPL+31
RN SHOW+14!*, PENX+2!
RREFILLS SHOWREM+1~, SHOWREM+22*, SHOWREM+33
RRXDAT SHOWREM+1~, SHOWREM+20*, SHOWREM+22, SHOWREM+23
RRXDNAME SHOWREM+1~, SHOWREM+19*, SHOWREM+20, SHOWREM+21
RRXDNL SHOWREM+1~, SHOWREM+22*, SHOWREM+28*, SHOWREM+29
RRXDNSP SHOWREM+1~, SHOWREM+25*, SHOWREM+29*, SHOWREM+32
RRXDSUPP SHOWREM+1~, SHOWREM+22*, SHOWREM+33
RRXEXP SHOWREM+1~, SHOWREM+22*
RRXIEN SHOWREM+1~, SHOWREM+22*, SHOWREM+27, SHOWREM+32, SHOWREM+38
RRXISP SHOWREM+2~, SHOWREM+25*, SHOWREM+27*, SHOWREM+32
RRXISSDT SHOWREM+1~, SHOWREM+23*
RRXISSDT1 SHOWREM+1~, SHOWREM+23*, SHOWREM+32
RRXLFDT SHOWREM+1~, SHOWREM+23*
RRXLFDT1 SHOWREM+1~, SHOWREM+23*, SHOWREM+33
RRXQSP SHOWREM+1~, SHOWREM+26*, SHOWREM+30*, SHOWREM+31*, SHOWREM+32
RRXQTY SHOWREM+1~, SHOWREM+22*, SHOWREM+32
RRXQTYL SHOWREM+1~, SHOWREM+22*, SHOWREM+28, SHOWREM+29
RSPACE SHOWREM+2~, SHOWREM+15*, SHOWREM+16*, SHOWREM+17
RXDUPP SHOWREM+2~, SHOWREM+33
>> RXF REL+21*, ACT1*, ACT1+3
RXFL REL+17!
RXFL( REL+12*, REL+13*, REL+17
RXXDA REL+15*, REL+16, REL+17, REL+18!
SPACEZ PEN+1~, PEN+20*, PEN+21, PEN+22
>> STA DISPL+13*, DISPL+20*, DISPL+21*, DISPL+22*, DISPL+23*, DISPL+24
>> STAPRT DISPL+24*, DISPL+25
STAT SHOWREM+1~, SHOWREM+11*, SHOWREM+13, SHOWREM+14, SHOWREM+17, SHOWREM+19, SHOWREM+20
STATABBR SHOWREM+1~, SHOWREM+13*, SHOWREM+26, SHOWREM+31
STATLTH DISPL~, DISPL+20*, DISPL+21*, DISPL+23*, DISPL+24*, DISPL+25
TITRX DISPL~, DISPL+5*, DISPL+11
U SHOWREM+22, SHOWREM+23, SHOWREM+38, PEN+5
>> VALMCNT SHOWREM+39*
X REL+17*, DISPL+16~*!, DISPL+40!, DISPL+42, DISPL+44!, DISPL+46
>> X1 DISPL+41*, DISPL+45*
>> X2 DISPL+41*, DISPL+45*
ZPSOPAR6 REL+14~*
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