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

Package: Outpatient Pharmacy

Routine: PSORXRPT


Information

PSORXRPT ;BIR/SAB-reprint of a prescription label ;Feb 13, 2019@14:45:06

Source Information

Source file <PSORXRPT.m>

Call Graph

Call Graph

Call Graph Total: 12

Package Total Call Graph
Outpatient Pharmacy 6 $$MGONFILE^PSOFDAUT  EN^PSOHLSN1  $$LMREJ^PSOREJU1  VALID^PSORXRP1  (CHK1,FSIG)^PSOUTLA  EN3^PSOUTLA1  
VA FileMan 3 NOW^%DTC  $$GET1^DIQ  ^DIR  
List Manager 1 FULL^VALM1  
Pharmacy Data Management 1 (PSOL,PSOUL)^PSSLOCK  
Registration 1 (DEM,KVA)^VADPT  

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

Package Total Caller Graph
Kernel 1 ^ORD(101  
Outpatient Pharmacy 1 PSO REPRINT  

Entry Points

Name Comments DBIA/ICR reference
BCK
PAUSE
ACT
ACT1
KILL
ULR ;

External References

Name Field # of Occurrence
NOW^%DTC ACT1+3
$$GET1^DIQ BCK+41, BCK+42, BCK+48
^DIR BCK+33, BCK+36, BCK+44, BCK+50, PAUSEACT+1
$$MGONFILE^PSOFDAUT BCK+48
EN^PSOHLSN1 BCK+17, BCK+20
$$LMREJ^PSOREJU1 BCK+3
VALID^PSORXRP1 BCK+10
CHK1^PSOUTLA BCK+27
FSIG^PSOUTLA BCK+58
EN3^PSOUTLA1 BCK+59
PSOL^PSSLOCK BCK+4
PSOUL^PSSLOCK ULR+1
DEM^VADPT BCK+18
KVA^VADPT KILL
FULL^VALM1 BCK+6

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: $C(7),$C(7)
  • Line Location: BCK+0
Function Call: WRITE
  • Prompt: !,$C(7),"RX MAY NOT BE PRINTED using this option, use SUSPENSE FUNCTIONS Options."
  • Line Location: BCK+22
Function Call: WRITE
  • Prompt: !,"Prescription is Non-Verified",!!
  • Line Location: BCK+25
Function Call: WRITE
  • Prompt: !,"Prescription is waiting for others to be verified",!!
  • Line Location: BCK+26
Function Call: WRITE
  • Prompt: !?3,"Prescription is on Hold"
  • Line Location: BCK+28
Function Call: WRITE
  • Prompt: !?3,"Prescription is Pending Due to Drug Interactions"
  • Line Location: BCK+29
Function Call: WRITE
  • Prompt: !?3,"Prescription is Discontinued"
  • Line Location: BCK+30
Function Call: WRITE
  • Prompt: !!,"Rx # "_P(1),?23,$E(P(13),4,5)_"/"_$E(P(13),6,7)_"/"_$E(P(13),2,3),!,$S($D(^DPT(+P(2),0)):$P(^(0),"^"),1:"Not on File"),?30,"#"_P(7),!
  • Line Location: BCK+56
Function Call: WRITE
  • Prompt: !!,$S($G(^PSRX(DA,"TN"))]"":P(6),(P(6)=+P(6))&$D(^PSDRUG(P(6),0)):$P(^(0),"^"),1:P(6)),!
  • Line Location: BCK+62
Function Call: WRITE
  • Prompt: PHYS
  • Line Location: BCK+62
Function Call: WRITE
  • Prompt: ?25,$S($D(^VA(200,+P(16),0)):$P(^(0),"^"),1:"Unknown"),!,"# of Refills: "_$G(P(9))
  • Line Location: BCK+63
Routine Call
  • DIR
  • Line Location:
    • BCK+33
    • BCK+36
    • BCK+44
    • BCK+50
    • PAUSE
    • ACT+1

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^PSDRUG - [#50] GET1^DIQ
^PS(59 - [#59] GET1^DIQ

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DPT - [#2] BCK+19, BCK+56
^PS(52.4 - [#52.4] BCK+25, BCK+26
^PS(52.5 - [#52.5] BCK+22
^PSDRUG - [#50] BCK+62
^PSRX - [#52] BCK+2, BCK+6, BCK+11, BCK+12, BCK+13, BCK+14, BCK+15, BCK+16*, BCK+17, BCK+20*
BCK+23, BCK+26, BCK+27, BCK+55, BCK+57, BCK+62, BCK+64, ACT1ACT1+1, ACT1+2*
ACT1+3*, ACT1+4*
^VA(200 - [#200] BCK+62, BCK+63

Label References

Name Line Occurrences
@( BCK+65
ACT BCK+52
ACT1 BCK+21
KILL BCK+5, BCK+12, BCK+13, BCK+14, BCK+21, BCK+33, BCK+36, BCK+37, BCK+45, BCK+48
BCK+52
PAUSE BCK+15, BCK+18, BCK+22, BCK+25, BCK+26, BCK+27, BCK+28, BCK+29, BCK+30, BCK+36
BCK+48, BCK+52, BCK+53
ULR BCK+5, BCK+12, BCK+13, BCK+14, BCK+21, BCK+33, BCK+36, BCK+37, BCK+45, BCK+48
BCK+52, PAUSE+1

Naked Globals

Name Field # of Occurrence
^("TN" BCK+55
^(0 BCK+56, BCK+62, BCK+63
^(2 BCK+16, BCK+17, BCK+27

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
% ACT1+3!, KILL!
%H ACT1+3!
%I ACT1+3!
BSIG BCK+60!
BSIG( BCK+59
C KILL!
COMM BCK+17*!
COPIES BCK+31*, BCK+32, BCK+34*, BCK+67, BCK+74!, ACT1+3, KILL!
D BCK+57*!, BCK+58*, BCK+59*, BCK+60!
DA BCK+11*, BCK+16, BCK+17, BCK+22, BCK+23, BCK+25, BCK+26, BCK+27, BCK+55, BCK+57
BCK+58, BCK+59, BCK+62, BCK+70, BCK+72, BCK+73, PAUSE!, ACT1ACT1+1, ACT1+2
ACT1+3, ACT1+4, KILL!
DFN BCK+18*, BCK+26*, KILL!
DIC KILL!
DIR BCK+32!, BCK+33!, BCK+35!, BCK+36!, BCK+43!, BCK+44!, BCK+49!, BCK+50!, PAUSE!, ACT!
ACT+1!, KILL!
DIR("?" BCK+32*, BCK+35*, BCK+36*, ACT*
DIR("A" BCK+32*, BCK+35*, BCK+43*, BCK+49*, PAUSE*, ACT*
DIR("B" BCK+32*, BCK+35*, BCK+43*, BCK+49*, ACT*
DIR(0 BCK+32*, BCK+35*, BCK+43*, BCK+49*, PAUSE*, ACT*
DIROUT ACT+1, KILL!
DIRUT BCK+33, BCK+37, BCK+43!, BCK+44, BCK+45, BCK+48, BCK+49!, BCK+50, BCK+52, PAUSE!
ACT+1, KILL!
DT BCK+11, BCK+15
DTOUT PAUSE!, KILL!
DUOUT BCK+36, PAUSE!, KILL!
DUZ ACT+2, ACT1+3
FSIG BCK+57!
FSIG( BCK+58
I BCK+54*, KILL!
IOP BCK+74!
IR ACT1+1*, ACT1+2*, ACT1+3!
J BCK+23*, ACT1*, ACT1+1*, KILL!
JJJ KILL!
K KILL!
>> ORN BCK+1, BCK+6, BCK+7, BCK+8, BCK+9, BCK+10, BCK+48, BCK+67, BCK+68, BCK+69
P KILL!
P( BCK+54*
P(1 BCK+56
P(13 BCK+56
P(16 BCK+63
P(2 BCK+56
P(4 BCK+62
P(6 BCK+55*, BCK+62
P(7 BCK+56
P(9 BCK+63
PC ACT1+3!
PCOM BCK+20*, BCK+53, BCK+74!, ACT+1*, ACT1+3!, KILL!
PCOMX BCK+74!, ACTACT+1*, ACT1+3*, KILL!
PDA BCK+11*, BCK+18, BCK+19, BCK+31, BCK+42, BCK+54, KILL!
PHYS BCK+62*!
>> POERR BCK+5, BCK+27, BCK+53, BCK+65, PAUSE
PPL BCK+11*, BCK+74!, PAUSE!, KILL!
PS ACT1+3!
PSL BCK+74!
PSNP BCK+74!
>> PSOBEDT BCK
>> PSOCLC ACT+2*
PSODISP BCK+1~, BCK+44*, BCK+68
>> PSODIV BCK+27
PSOELSE BCK+65!*, BCK+66, BCK+74!
>> PSOLST( BCK+1, BCK+6, BCK+7, BCK+8, BCK+9, BCK+10, BCK+48, BCK+67, BCK+68, BCK+69
PSOMGREP BCK+1~, BCK+50*, BCK+69
PSOMSG BCK+4!, KILL!
>> PSOPAR BCK+41, BCK+42, BCK+65
PSORPLRX BCK+1*, BCK+2, BCK+3, BCK+4, PAUSE+1!, KILL!, ULR+1
>> PSORX("PSOL" BCK+70*, BCK+71, BCK+72*, BCK+73*
>> PSOSITE BCK+27, BCK+41, BCK+48
>> PSOX1 BCK+71*
>> PSOX2 BCK+71*, BCK+72, BCK+73
PSPOP BCK+27*, BCK+74!
PSPRXN BCK+27*, KILL!
>> PSX BCK+23*
QFLG BCK+5!, BCK+7*, BCK+8*, BCK+9*, BCK+10, BCK+12*, BCK+13*, BCK+14*, KILL!
REPRINT BCK+11*, KILL!
RX BCK+10*, BCK+11*, BCK+12, BCK+13, BCK+14, BCK+15, BCK+16, BCK+17, BCK+20, BCK+64
, PAUSE!, KILL!
RXF BCK+11*, ACT1*, ACT1+3!, KILL!
>> RXFL( BCK+64*
>> RXPR( BCK+7
>> RXRP( BCK+8, BCK+67*, BCK+68*, BCK+69*
>> RXRS( BCK+9
SIDE BCK+38*, BCK+67, BCK+74!, KILL!
>> ST BCK+20*, ACT1+3, ACT1+4
>> STA BCK+11*, BCK+28, BCK+29, BCK+30
>> VADM(6 BCK+18, BCK+19, BCK+20
>> VALMBCK BCK*, BCK+2*, BCK+3, BCK+4*, BCK+7*, BCK+8*, BCK+9*, BCK+10*, BCK+12*, BCK+13*
BCK+14*, PAUSE*
>> VALMSG BCK*, BCK+2*, BCK+3, BCK+4*, BCK+7*, BCK+8*, BCK+9*, BCK+10*, BCK+12*, BCK+13*
BCK+14*
X BCK+6*, BCK+22*!, BCK+24!, ACT+1, KILL!
XX ACT1+3!
Y BCK+6*, BCK+11, BCK+34, BCK+38, BCK+44, BCK+50, KILL!
Y(0 BCK+6*, BCK+11
Z KILL!
>> ZD( BCK+11*, PAUSE!
ZZZ BCK+64*, BCK+74!
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