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 ;9/20/07 9:40am

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

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

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
PAUSE
BCK
ULR ;
ACT1
KILL
ACT

External References

Name Field # of Occurrence
NOW^%DTC ACT1+3
$$GET1^DIQ BCK+40, BCK+41, BCK+47
^DIR BCK+32, BCK+35, BCK+43, BCK+49, PAUSE, ACT+1
$$MGONFILE^PSOFDAUT BCK+47
EN^PSOHLSN1 BCK+16, BCK+19
$$LMREJ^PSOREJU1 BCK+2
VALID^PSORXRP1 BCK+9
CHK1^PSOUTLA BCK+26
FSIG^PSOUTLA BCK+57
EN3^PSOUTLA1 BCK+58
PSOL^PSSLOCK BCK+3
PSOUL^PSSLOCK ULR+1
DEM^VADPT BCK+17
KVA^VADPT KILL
FULL^VALM1 BCK+5

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+21
Function Call: WRITE
  • Prompt: !,"Prescription is Non-Verified",!!
  • Line Location: BCK+24
Function Call: WRITE
  • Prompt: !,"Prescription is waiting for others to be verified",!!
  • Line Location: BCK+25
Function Call: WRITE
  • Prompt: !?3,"Prescription is on Hold"
  • Line Location: BCK+27
Function Call: WRITE
  • Prompt: !?3,"Prescription is Pending Due to Drug Interactions"
  • Line Location: BCK+28
Function Call: WRITE
  • Prompt: !?3,"Prescription is Discontinued"
  • Line Location: BCK+29
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+55
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+61
Function Call: WRITE
  • Prompt: PHYS
  • Line Location: BCK+61
Function Call: WRITE
  • Prompt: ?25,$S($D(^VA(200,+P(16),0)):$P(^(0),"^"),1:"Unknown"),!,"# of Refills: "_$G(P(9))
  • Line Location: BCK+62
Routine Call
  • DIR
  • Line Location:
    • BCK+32
    • BCK+35
    • BCK+43
    • BCK+49
    • 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+18, BCK+55
^PS(52.4 - [#52.4] BCK+24, BCK+25
^PS(52.5 - [#52.5] BCK+21
^PSDRUG - [#50] BCK+61
^PSRX - [#52] BCK+5, BCK+10, BCK+11, BCK+12, BCK+13, BCK+14, BCK+15*, BCK+16, BCK+19*, BCK+22
, BCK+25, BCK+26, BCK+54, BCK+56, BCK+61, BCK+63, ACT1, ACT1+1, ACT1+2*, ACT1+3*
, ACT1+4*
^VA(200 - [#200] BCK+61, BCK+62

Label References

Name Line Occurrences
@( BCK+64
ACT BCK+51
ACT1 BCK+20
KILL BCK+4, BCK+11, BCK+12, BCK+13, BCK+20, BCK+32, BCK+35, BCK+36, BCK+44, BCK+47
, BCK+51
PAUSE BCK+14, BCK+17, BCK+21, BCK+24, BCK+25, BCK+26, BCK+27, BCK+28, BCK+29, BCK+35
, BCK+47, BCK+51, BCK+52
ULR BCK+4, BCK+11, BCK+12, BCK+13, BCK+20, BCK+32, BCK+35, BCK+36, BCK+44, BCK+47
, BCK+51, PAUSE+1

Naked Globals

Name Field # of Occurrence
^("TN" BCK+54
^(0 BCK+55, BCK+61, BCK+62
^(2 BCK+15, BCK+16, BCK+26

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

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