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 |  Interaction Calls |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All
Print Page as PDF
Routine: PSORXEDT

Package: Outpatient Pharmacy

Routine: PSORXEDT


Information

PSORXEDT ;BIR/SAB - Edit RX Routine ;Jan 05, 2021@12:04

Source Information

Source file <PSORXEDT.m>

Call Graph

Call Graph

Call Graph Total: 22

Package Total Call Graph
Outpatient Pharmacy 11 ^PSOBING1  $$RXRLDT^PSOBPSUT  RE^PSODEM  ($$CHK,ICN)^PSODPT  EN^PSOHLUP  ^PSOLSET  ACT^PSOORNE2  $$CRCL^PSOORUT2  
COPAY^PSOPTPST  ^PSORXL  PDIR^PSOTPCAN  
Kernel 3 ^%ZIS  ^%ZISC  ^%ZTLOAD  
VA FileMan 3 (C,NOW)^%DTC  $$GET1^DIQ  ^DIR  
Adverse Reaction Tracking 1 ^GMRADPT  
List Manager 1 (CLEAR,FULL)^VALM1  
Pharmacy Data Management 1 $$BSA^PSSDSAPI  
Registration 1 (,ADD,KVA)^VADPT  
Womens Health 1 $$POSTSHRT^WVRPCOR  

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 3 PSO RXEDIT  PSOREJP1  PSOVER1  
Kernel 1 ^DIC(19  

Entry Points

Name Comments DBIA/ICR reference
BAD
EPH ; - Entry for Epharmacy Rx Edit (PSOREJP1)
PRF
QUP
BBG
NX ;
END
PT ;
EOJ ;
LIST ;
LST1
LISTX

External References

Name Field # of Occurrence
C^%DTC QUP
NOW^%DTC PT+3, PT+33
^%ZIS PRF+5
^%ZISC QUP+5
^%ZTLOAD QUP+4
$$GET1^DIQ EPH+9
^DIR PSORXEDT+8, BAD+3
^GMRADPT PT+19
^PSOBING1 BBG
$$RXRLDT^PSOBPSUT EPH+9
RE^PSODEM PT+15
$$CHK^PSODPT PT+8
ICN^PSODPT PT+6
EN^PSOHLUP BAD+9, PT+34
^PSOLSET PSORXEDT+4
ACT^PSOORNE2 PT+39
$$CRCL^PSOORUT2 PT+23
COPAY^PSOPTPST PT+10
^PSORXL EPH+13
PDIR^PSOTPCAN PT+1
$$BSA^PSSDSAPI PT+22
^VADPT PT+11
ADD^VADPT PT+11
KVA^VADPT EOJ+3
CLEAR^VALM1 PT+36
FULL^VALM1 EOJ+4
$$POSTSHRT^WVRPCOR PT+31

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !!
  • Line Location: PSORXEDT+7
Function Call: WRITE
  • Prompt: !?5,$C(7),"Duplicate Rx # "_RXM_" was found in your list, ignoring it!",!
  • Line Location: PSORXEDT+10
Function Call: WRITE
  • Prompt: !!?5,"Couldn't Find RX # "_RXM
  • Line Location: BAD+7
Function Call: WRITE
  • Prompt: !!?5,"Rx # "_RXM_" is marked for Deletion."
  • Line Location: BAD+8
Function Call: WRITE
  • Prompt: !,"Profiles must be sent to Printer !!",!
  • Line Location: PRF+4
Function Call: WRITE
  • Prompt: !,$C(7),"Rx data is not on file !",!
  • Line Location: LIST+1
Function Call: WRITE
  • Prompt: !,$C(7),"Rx # "_RXM_" has been deleted."
  • Line Location: LIST+2
Function Call: WRITE
  • Prompt: "."
  • Line Location: LIST+3
Routine Call
  • DIR
  • Line Location:
    • PSORXEDT+8
    • BAD+3
Routine Call
  • %ZIS
  • Line Location:
    • PRF+5

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^PSRX - [#52] GET1^DIQ

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DPT - [#2] PT+5
^PS(52.91 - [#52.91] PT+1
^PS(53 - [#53] PT+35
^PS(55 - [#55] BAD+9, PT+34, PT+35
^PSRX - [#52] BAD+8, BAD+9, PT+1, PT+5, PT+7, PT+38, LIST+1, LIST+2, LIST+5, LIST+6
^PSRX("B" BAD+6, BAD+8, LIST+4
^TMP("PS" EOJ+3!
^TMP("PSOAL" EOJ+4!
^TMP("PSOAO" EOJ+4!
^TMP("PSOBB" BBGNX+2!, PT+3*, PT+33*
^TMP("PSOBEDT" PSORXEDT+5!, PRFPRF+1, QUP+1, BBGNX+2!
^TMP("PSOHDR" PT+11!, PT+12*, PT+13*, PT+14*, PT+16*, PT+17*, PT+18*, PT+19*, PT+22*, PT+29*
PT+31*, EOJ+4!
^TMP("PSOPF" EOJ+4!
^TMP("PSOPI" PT+11!, EOJ+4!
^TMP("PSOPO" EOJ+4!
^TMP("PSOSF" EOJ+4!

Label References

Name Line Occurrences
BBG PRFPRF+3
EOJ PSORXEDT+4, PSORXEDT+8, NX+2, PT+1, PT+9
LIST BAD+10
LISTX LIST+1, LIST+8, LST1
LST1 LIST+3, LIST+7
NX EPH+12, EPH+13
PSORXEDT BADBAD+5
PT EPH+1
QUP PRF+2

Naked Globals

Name Field # of Occurrence
^($J BBG
^(0 PT+1
^(2 PT+7
^(3 PT+7

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
>> % PT+3, PT+33
%X NX+1!
%Y NX+1!
%ZIS PRF+4!, PRF+5*
%ZIS("A" PRF+5*!
ACNT EOJ+3!
ACOM EOJ+6!
ACTREF NX+1!
ACTREN NX+1!
BAD PSORXEDT+9*, PSORXEDT+10*, PSORXEDT+11*, BAD+4!, BAD+5!
BBFLG NX+1!
BBRX NX+1!
BINGCRT NX+1!
BINGRTE NX+1!
C NX+1!
CC NX+1!
CLOZPAT EOJ+6!
CLOZPST PSORXEDT+5!
CMOP NX+1!
COM NX+1!
CRIT EOJ+6!
CT NX+1!
D NX+1!
D0 NX+1!
D1 NX+1!
DA EOJ+6!
DAT NX+1!
DDH EOJ+6!
DFN QUP+1*, BBG!, NX+1!, PT+5*, PT+6, PT+22, PT+23
DGI EOJ+6!
DGS EOJ+6!
DI NX+1!
DIC NX+1!
DIQ NX+1!
DIR PSORXEDT+5!, PSORXEDT+8!, BAD+2!, BAD+3!, EOJ+3!
DIR("?" PSORXEDT+7*
DIR("A" PSORXEDT+7*, BAD+2*
DIR("B" BAD+2*
DIR(0 PSORXEDT+7*, BAD+2*
DIRUT PSORXEDT+5!, PSORXEDT+8, BAD+2!, BAD+4, EOJ+3!
>> DISGROUP BBG
DQ NX+1!
DREN NX+1!
DRG NX+1!
DT QUPPT+1
DTOUT EOJ+3!
DUOUT PSORXEDT+5!, EOJ+3!
>> DUP PSORXEDT+10*, PSORXEDT+12*
DUZ("AG" PT+10
END PSORXEDT+9*, PSORXEDT+10, PSORXEDT+11, PSORXEDT+12, BAD+11!, NX+1!
FDR NX+1!
FEV EOJ+3!
G QUP+3*, QUP+5!
GG EOJ+3!
>> GMRA PT+19*
GMRAL PT+19, EOJ+3!
GOOD BAD+6*, BAD+7, BAD+10!, BAD+11!
HDR EOJ+1!
HOLDRPAS QUP*, QUP+6!
HT PT+17!
>> I PSORXEDT+10*, PSORXEDT+11*, PSORXEDT+12*, BAD+6*
IK EOJ+1!
INDT EOJ+1!
INS1 EOJ+1!
IO("Q" PRF+4!
ION PRF+1, PRF+2, PRF+3, PRF+4, PRF+6
IOP PRF+4!
IOST PRF+3, PRF+6
IT NX+1!
>> J PSORXEDT+10*, PSORXEDT+12*
JJ EOJ+5!
K EOJ+5!
LOG EOJ+1!
MM EOJ+5!
NOBG EPH+13, NX+1!
NODE EOJ+1!
NOPP PSORXEDT+5!, PRFNX+2!
ORD PT+38*, EOJ+6!
ORN EPH+1*, PT+1, PT+4, PT+5, PT+7, PT+38, EOJ+1!
P1 EOJ+1!
PAT EOJ+4!
POERR PT+15*!
POP EPH+12!, PRF+3, PRF+4!, PRF+6, NX+1!
PPL QUP+1*, BBG*, NX+1!
PSDAYS EOJ+5!
PSI EOJ+1!
PSL EOJ+1!
PSLST PT+38*, EOJ+1!
PSNP EOJ+1!
PSOAC EOJ+5!
PSOACT EOJ+1!
PSOAL EOJ+5!
PSOBCK NX+1!, EOJ+6!
PSOBEDT NX+1!, PT+4*
PSOBILL EOJ+6!
PSOBM NX+1!, EOJ+1!
PSOBSA PT+22*, PT+30!
PSOCHK PT+8~*, PT+9
PSOCLC EOJ+1!
PSOCNT EOJ+1!
PSOCOU EOJ+5!
PSOCOUU EOJ+5!
PSODD EOJ+1!
PSODFN BBG*, PT+5*, PT+8, PT+31, PT+34, PT+35, EOJ+1!
PSODRUG PSORXEDT+5!, EOJ+5!
>> PSODTCUT QUP*
PSOEDIT EOJ+3!
PSOERR NX+1!, EOJ+6!
PSOFROM PSORXEDT+5!, PRF+1*, NX+1!
PSOHD PT+17*, EOJ+1!
PSOIBQS EOJ+2!
>> PSOION PRF+1*, PRF+3, PRF+4*, PRF+6
PSOJ EOJ+1!
PSOLION EOJ+1!
PSOLIST PSORXEDT+5!, EPH+12!
PSOLIST( EPH+1, LST1+1, LST1+2*, LST1+3*
PSOLIST(1 LST1*
PSOLOUD BAD+9*!, PT+34*!, EOJ+3!
PSOLST EOJ+1!
PSOLST( PT+4*, PT+38*
PSOLST2 EPH+1*, NX+1!
PSOMTFLG PSORXEDT+5!
PSONEW EOJ+5!
PSONEW3 EOJ+6!
PSONOOR EOJ+5!
PSOODOSP PSORXEDT+6~, PT+5*
PSOOI EOJ+1!
>> PSOPAR PSORXEDT+4, PRFPRF+1, QUP
PSOPF EOJ+1!
>> PSOPROP PRF+2, PRF+3, PRF+6*, QUP+2
PSOPRPAS QUP*, QUP+6*!
PSOQFLG EOJ+3!
>> PSOREJCT EPH+9
PSORLST PSORXEDT+11*, PSORXEDT+12*, BADBAD+1, BAD+4!, BAD+5!, BAD+6, EOJ+2!
PSORX EPH+13!
PSORX("DOSING OFF" , PT+5!
PSORX("FN" EOJ+6!
PSORX("NAME" PT+5*
PSORX("NOLABEL" EPH+9
PSORX("PATIEN T STATUS" , PT+35*
PSORX("PSOL" EPH+9*, EPH+12, EPH+13
PSORX("QFLG" NX+1!, EOJ+6!
PSORX0 EOJ+2!
PSORX1 EOJ+2!
PSORXED EOJ+3!
PSOSD EOJ+2!
PSOSIG EOJ+2!
PSOT1 EPH+1*, NX+1!
PSOTITRX PSORXEDT+5!
PSOTPEXT PT+1~!, PT+2!
PSOTXEDT PT+1~*!, PT+2!
PSOX PT+35*, EOJ+6!
PSOX1 LST1+1*, LISTX!
PSOX2 LST1+1*, LST1+2, LST1+3, LISTX!
PSPRXN EOJ+2!
PSRX0 EOJ+5!
PSVD LIST+2*, LIST+3, LISTX!
PTST EOJ+2!
QTY EOJ+5!
REA EOJ+5!
REFL EOJ+2!
RF EOJ+2!
RFCNT EOJ+5!
RFD EOJ+2!
RFDT EOJ+5!
RIFN EOJ+2!
RLD EOJ+2!
RN EOJ+6!
RPH EOJ+2!
RSLT PT+23*, PT+25, PT+26, PT+27, PT+28, PT+30!
RTS EOJ+2!
RX0 PT+7*, EOJ+2!
RX1 EOJ+2!
RX2 PT+7*, EOJ+2!
RX3 PT+7*, EOJ+2!
RXDA EOJ+5!
RXFL EOJ+5!
RXM PSORXEDT+10*, PSORXEDT+11*, PSORXEDT+12*, BAD+6*, BAD+7, BAD+8, EOJ+2!, LIST+2, LIST+3*, LIST+4
RXM1 LIST+3*!
RXN BAD+8*, BAD+9, EOJ+6!, LIST+1, LIST+2, LIST+3*, LIST+4*, LIST+5, LIST+6, LST1
LST1+2, LST1+3, LISTX!
RXN1 LIST+3*!, LIST+8!
RXOR EOJ+2!
RXREF EOJ+5!
RXRS PRF+1!
SER EOJ+6!
SERS EOJ+6!
SIG EOJ+2!
SIGOK EOJ+2!
SLPPL EOJ+3!
ST EOJ+3!
STA PT+37*, PT+38, EOJ+3!
SUB EOJ+5!
SURX EOJ+6!
TM EPH+12!, BBG*, NX+1!, PT+3*, PT+33*
TM1 EPH+12!, BBG*, NX+1!, PT+3*, PT+33*
U EPH+9
>> VADM(1 PT+12
>> VADM(2 PT+12
>> VADM(3 PT+13
>> VADM(4 PT+14
>> VADM(5 PT+14
VALMBCK NX+2!, PT+15!
VALMSG NX+2!
VM PT+17!
WT PT+16, PT+17!
X PSORXEDT+5!, PSORXEDT+9, PSORXEDT+10*, PSORXEDT+11, BAD+4!, QUPEOJ+5!
>> X1 QUP*
>> X2 QUP*
Y PSORXEDT+5!, BAD!, BAD+4
Z EOJ+5!
ZDSPL PT+25*, PT+26*, PT+27*, PT+28*, PT+29, PT+30!
ZII EOJ+5!
ZONE EOJ+6!
>> ZTDESC QUP+2*
>> ZTDTH QUP+2*
>> ZTIO QUP+2*
>> ZTRTN QUP+2*
>> ZTSAVE( QUP+3*
ZTSK QUP+5!, NX+2!
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All