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 |  Local Variables |  All
Print Page as PDF
Routine: PSOBKDED

Package: Outpatient Pharmacy

Routine: PSOBKDED


Information

PSOBKDED ;BIR/SAB - Edit backdoor Rx Order entry ;04/17/95

Source Information

Source file <PSOBKDED.m>

Call Graph

Call Graph Total: 14

Package Total Call Graph
Outpatient Pharmacy 9 (LST,LST2)^PSOBKDE1  EN^PSODIAG  (DOSE,INS,PROV)^PSODIR  (COPIES,DAYS,PTSTAT,QTY,REFILL,SIG)^PSODIR1  (CLINIC,FILLDT,MW,RMK)^PSODIR2  ^PSODRG  6^PSODRGN  LAN^PSOORED5  
REF^PSOORNEW  
VA Fileman 4 ^%DT  ^DIC  $$GET1^DIQ  ^DIR  
Pharmacy Data Management 1 DOSE^PSSORPH  

Caller Graph

Caller Graph Total: 7

Package Total Caller Graph
Outpatient Pharmacy 7 PSODRGN  PSOORED3  PSOORED4  PSOORED5  PSOORNE1  PSOORNE3  PSOORNE4  

Entry Points

Name Comments DBIA/ICR reference
GD1
DOSE ;backdoor
DOS
DU
RTE
SCH
1
3
2
5
4
7
6
ASK
8
ASK1
9
DOSE1
11
10
13
12
INS
INS1
INS2
KV
KX

External References

Name Field # of Occurrence
^%DT 1
^DIC RTE+9
$$GET1^DIQ GD1+17
^DIR 10+6, RTE+5, ASK1+5, DOS+2, DOS+12, SCH+5
LST^PSOBKDE1 ASK+2
LST2^PSOBKDE1 ASK+1
EN^PSODIAG 6
DOSE^PSODIR 10
INS^PSODIR INS
PROV^PSODIR 4
COPIES^PSODIR1 11
DAYS^PSODIR1 8
PTSTAT^PSODIR1 3+1
QTY^PSODIR1 7
REFILL^PSODIR1 9
SIG^PSODIR1 10+4
CLINIC^PSODIR2 5
FILLDT^PSODIR2 2
MW^PSODIR2 12
RMK^PSODIR2 13
^PSODRG 6
6^PSODRGN 6+1
LAN^PSOORED5 GD1+7, GD1+8, DOS+10
REF^PSOORNEW 8+1
DOSE^PSSORPH ASK

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: X_" "_$G(ERTE)
  • Line Location: RTE+8
Function Call: WRITE
  • Prompt: " "_$P(Y(0),"^",2)
  • Line Location: RTE+9
Function Call: WRITE
  • Prompt: !
  • Line Location: ASK1+1
Function Call: WRITE
  • Prompt: " "_$S($E(DOSE,1)="."&($G(UNITN)'=""):"0",1:"")_DOSE W:$G(UNITN)'=""
  • Line Location: DOS+0
Function Call: WRITE
  • Prompt: !
  • Line Location: DOS+1
Routine Call
  • DIC
  • Line Location:
    • RTE+9
Routine Call
  • DIR
  • Line Location:
    • 10+6
    • RTE+5
    • ASK1+5
    • DOS+2
    • DOS+12
    • SCH+5

FileMan Files Accessed Via FileMan Db Call

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

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DD("DD" 1
^PS(50.607 - [#50.607] DOSE1+1, DOSE1+2, ASK1+3, GD1+20
^PS(50.7 - [#50.7] SCH+2
^PS(51.2 - [#51.2] DU+4, RTE+3, RTE+8
^PS(55 - [#55] INS2+3, DU, GD1+7, GD1+8, DOS+8
^PSRX - [#52] INS2+5
^TMP("PSOPO" DOSE+1*, DOSE+3*, DOSE+4*, INS1*, INS2+1*, INS2+2*, INS2+4*, INS2+6*, DOSE1+1*, DOSE1+2*
, DU*, DU+1*, DU+2*, DU+3*, DU+4*, DU+5*, DU+8*, DU+9*

Label References

Name Line Occurrences
1 1+2
ASK DOS+2
ASK1 ASK+1
DOS ASK1+9, GD1+1, GD1+17, GD1+19
DOSE1 DOSE+5
DU DOSE1
GD1 ASK1+8
INS1 DOSE+1
KV 10+6, ASK
KX 1+1, 1+2, DOS+2, DOS+9, DOS+13, SCH
RTE RTE+9

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
%DT 1*, 1+1!, 1+2!
%DT("A" 1*
%DT("B" 1*
%DT(0 1*
>> COPY 10+3, 10+5, ASK+2
>> D INS2*, INS2+1, INS2+2
DCHK GD1+12*, GD1+13, GD1+14*, GD1+15, GD1+16!
>> DIC RTE+9*
>> DIC("S" RTE+9*
>> DIC(0 RTE+9*
DIR RTE+2!, DOS+1!, DOS+12!, KV!
DIR("?" RTE+2*, ASK1+1*, SCH+1*
DIR("A" 10+6*, RTE+2*, ASK1+1*, DOS+1*, SCH+1*
DIR("B" RTE+3*!, ASK1+2*, ASK1+3*, ASK1+4!, DOS+1*, DOS+11*!, SCH+3*!, SCH+4!
DIR(0 10+6*, RTE+2*, ASK1+1*, DOS+1*, DOS+9*, SCH+1*
DIRUT RTE+2!, RTE+5!, ASK1+6!, ASK1+7, DOS+1!, DOS+12!, KV!
>> DOLST GD1+2*, GD1+10*
DOSE ASK!, ASK1+10*, ASK1+11, GD1+2*, GD1+5, GD1+10*, GD1+12, GD1+15*, GD1+19, GD1+21
, DOS, DOS+1, DOS+2!, DOS+3
DOSE( ASK1+8, GD1+1, GD1+2, GD1+3, GD1+4
DOSE("DD" ASK+1, ASK1, GD1+3, GD1+18, GD1+20, GD1+21
DOSE("LD" ASK1*, ASK1+11, GD1+5, GD1+11, GD1+19, DOS+8
DOSE(0 ASK+2
DRET RTE, RTE+3, RTE+7*, RTE+8!
DS DOSE+4*, DOSE1!
DT GD1+17
DTOUT RTE+5!, RTE+6, ASK1+6!, DOS+12!, KV!
DUOUT RTE+6, DOS+12!, KV!
DUPD ASK1+11!, GD1+3*, GD1+6!, GD1+21*
>> ENT RTE, RTE+3, RTE+7, RTE+8, RTE+10, ASK1+2, ASK1+3, ASK1+8, ASK1+9, ASK1+10
, ASK1+11, GD1+3, GD1+4, GD1+6, GD1+9, GD1+18, GD1+19, GD1+20, GD1+21, DOS+3
, DOS+4, DOS+5, DOS+6, DOS+7, DOS+8, DOS+9, DOS+10, DOS+11, DOS+13, DOS+14
, SCH+2, SCH+3, SCH+4
ERTE RTE+7!, RTE+8, RTE+10*
>> FIELD RTE+5*, ASK1+6*
I DOSE+2*, DOSE+3, DOSE1+1, DOSE1+2, DU, DU+1, DU+2, DU+3, DU+4, DU+5
, DU+6, DU+8, DU+9, GD1+12*, GD1+16!
>> IEN DOSE+1*, DOSE+3*, DOSE+4*, INS1*, INS2+1*, INS2+2, INS2+4*, INS2+6, DOSE1+1, DOSE1+2*
, DU*, DU+1*, DU+2*, DU+3*, DU+4*, DU+5*, DU+7*, DU+8, DU+9*
JUMP RTE+5*, ASK!, ASK1+6*
>> ORD ASK1+7
>> OTHDOS( DOS+9!, DOS+10, DOS+13*
>> POERR 3
PSMAX 8+1!, 9+1!
>> PSOBDRG ASK1+4
>> PSODFN INS2+3, DU, ASK, GD1+7, GD1+8, DOS+8
>> PSODRUG("IEN" ASK, ASK1, GD1+3, GD1+17, GD1+18, GD1+20, GD1+21
>> PSODRUG("OI" SCH+2
>> PSODSPL ASK1+7*
PSOFDR 10+3*, 10+5!
>> PSOFROM ASK+1, ASK+2, GD1+7, GD1+8
>> PSOFROM1 ASK+2
>> PSOID 1+2*, 3
PSOINDT GD1+17*, DOS+2!
>> PSONEW 2, 3+1, 4, 5, 7, 8, 9, 10, 10+4, INS
, 11, 12, 13
>> PSONEW("# OF REFILLS" , 8+1
>> PSONEW("CONJUNCTION" DU+9
>> PSONEW("DOSE ORDERED" , DOSE+3, DOSE1+1, DOSE1+2, DU, DU+1, DU+2, DU+3
>> PSONEW("DOSE" DOSE1+1, DOSE1+2
>> PSONEW("DURATION" DU+6, DU+8
>> PSONEW("ENT" DOSE+1, DOSE+2
>> PSONEW("FILL DATE" , 1
>> PSONEW("FLD" 2*, 3+1*, 4*, 5*, 6*, 7*, 8*, 9*, 10*, 10+4*
, INS*, 11*, 12*, 13*
>> PSONEW("ISSUE DATE" , 1, 1+2*, 3*
>> PSONEW("N# RE F" , 8+1*
>> PSONEW("NOUN" DU+3
>> PSONEW("ODOSE" DU
>> PSONEW("OIRXN" INS2+5
>> PSONEW("ROUTE" DU+4
>> PSONEW("SCHEDULE" DU+5
>> PSONEW("SIG" 10+3!, INS2, INS2+1, INS2+2
>> PSONEW("SINS" INS2+5*, INS2+6
>> PSONEW("UNITS" DOSE1+1, DOSE1+2
>> PSONEW("VERB" DOSE+3, DU+1
>> PSOREEDQ ASK+1, ASK1+4
>> PSOREEDT SCH+4
>> PSORX("EDIT" ASK+2
>> PSORXED("DOSE ORDERED" , ASK1+11!, GD1+6!, DOS+4*
>> PSORXED("DOSE" ASK1+2, ASK1+8, ASK1+9, DOS+3*, DOS+8
>> PSORXED("NOUN" ASK1+11!, GD1+6!, GD1+19!, DOS+5*
>> PSORXED("ODOSE" GD1+19!, DOS+10, DOS+11, DOS+13!, DOS+14*
>> PSORXED("ROUTE" RTE*, RTE+3, RTE+7*, RTE+8, RTE+10*
>> PSORXED("SCHEDULE" SCH+2, SCH+3, SCH+4
>> PSORXED("UNITS" ASK1+3, ASK1+10, ASK1+11*, GD1+6*, GD1+19*, DOS+7*
>> PSORXED("VERB" DOS+6*
PSORXTE GD1~, DOS+2!
PSORXTE("DOSE ORDERED" , GD1+3*, GD1+21*, DOS+4
PSORXTE("NOUN" GD1+4*, GD1+18*, DOS+5
PSORXTE("UNITS" GD1+9*, GD1+20*, DOS+7
PSORXTE("VERB" GD1+4*, GD1+18*, DOS+6
>> PSOSCH SCH+2*, SCH+3
PSTMAX 8+1!, 9+1!
RTE RTE+1!, RTE+3, RTE+7!, RTE+8*, RTE+10*
SD DOSE+2*, DOSE+4!
>> SG INS2+1*, INS2+2
>> SIGOK 10+3
>> STRE ASK1*
U RTE+5, RTE+9, ASK1+6
UNITN ASK!, ASK1*, ASK1+11*, GD1+3*, GD1+6*, GD1+15, GD1+19*, GD1+20*, DOS, DOS+1
UNITS ASK1+10*, ASK1+11*, GD1+3*, GD1+6*, GD1+9, GD1+19*, GD1+20*, DOS+2!
X 1+1, RTE+5, RTE+7, RTE+8, RTE+9, RTE+10, ASK1+6, ASK1+8, ASK1+9, ASK1+10
, DOS+12!, DOS+13, DOS+14, KX!
Y 1*, 1+2, RTE+9, RTE+10, ASK1+8, GD1+1, GD1+2, GD1+3, GD1+4, GD1+10
, DOS+2, DOS+12!, KX!
Y(0 RTE+9, RTE+10
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 |  Local Variables |  All