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 |  Marked Items |  All
Print Page as PDF
Routine: PSOHLD

Package: Outpatient Pharmacy

Routine: PSOHLD


Information

PSOHLD ;BIR/SAB - hold unhold functionality ;05-Jun-2013 15:36;DU

Source Information

Source file <PSOHLD.m>

Call Graph

Call Graph Total: 16

Package Total Call Graph
Outpatient Pharmacy 11 ECMESND^PSOBPSU1  $$SUBMIT^PSOBPSUT  ^PSOBUILD  (HLD,UNHOLD)^PSOCMOPA  (ACT,HOLD,RMP)^PSOHLDA  EN^PSOHLSN1  ^PSOLSET  LOCK^PSOORCPY  
$$HDLG^PSOREJU1  $$FIND^PSOREJUT  S^PSORXL  
VA Fileman 2 ^DIE  ^DIR  
Order Entry Results Reporting 1 ($$NA,NA)^ORX1  
Pharmacy Data Management 1 ($$L,PSOL,PSOUL,UL)^PSSLOCK  
Registration 1 FULL^VALM1  

Caller Graph

Caller Graph Total: 3

Package Total Caller Graph
IHS Changes To Pharmacy 2 APSPHLD  APSPRIS  
Outpatient Pharmacy 1 PSORXL  

Entry Points

Name Comments DBIA/ICR reference
EN
H ; - Rx HOLD update
ULP ;
NOORX
AR
EX
NOOR ;ask nature of order
HLD ;
RELC ;
UHLD
FLD
D1

External References

Name Field # of Occurrence
^DIE EN+7, EN+18
^DIR HLD+15, HLD+16, HLD+17, FLD, FLD+2, NOORX
$$NA^ORX1 NOOR+4
NA^ORX1 NOOR+1
ECMESND^PSOBPSU1 EN+34
$$SUBMIT^PSOBPSUT EN+31
^PSOBUILD EX, AR+2
HLD^PSOCMOPA HLD+14
UNHOLD^PSOCMOPA EN+22
ACT^PSOHLDA EN+20
HOLD^PSOHLDA H+1
RMP^PSOHLDA AR+1
EN^PSOHLSN1 UHLD+12, EN+19, HLD+9
^PSOLSET UHLD
LOCK^PSOORCPY UHLD+3, HLD+4
$$HDLG^PSOREJU1 EN+36
$$FIND^PSOREJUT EN+35
S^PSORXL EN+24
$$L^PSSLOCK UHLD+3, HLD+4
PSOL^PSSLOCK UHLD+5, HLD+5
PSOUL^PSSLOCK UHLD+7, UHLD+8, EX, D1
UL^PSSLOCK ULP+1
FULL^VALM1 UHLD+9, HLD+13

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: $C(7),$C(7)
  • Line Location: UHLD+1
Function Call: WRITE
  • Prompt: $C(7),$C(7)
  • Line Location: UHLD+2
Function Call: WRITE
  • Prompt: $C(7),$C(7)
  • Line Location: HLD+1
Function Call: WRITE
  • Prompt: $C(7),$C(7)
  • Line Location: HLD+2
Routine Call
  • DIE
  • Line Location:
    • EN+7
    • EN+18
Routine Call
  • DIR
  • Line Location:
    • HLD+15
    • HLD+16
    • HLD+17
    • FLD
    • FLD+2
    • NOORX

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^PSRX - [#52] Classic Fileman Calls

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DD(52 HLD+15, HLD+16, FLD, FLD+2
^PSRX - [#52] UHLD+6, UHLD+10, UHLD+11*, UHLD+12*, EN, EN+3, EN+8, EN+9, EN+11, EN+12
, EN+14, EN+20*, EN+21, EN+27*, HLD+6, HLD+7, HLD+8*, HLD+9, RELC+1, RELC+2
, RELC+3
^PSRX("AH" EN+20!
^VA(200 - [#200] NOOR+4, NOOR+8
^XUSEC("PSORPH" UHLD+8, HLD+3

Label References

Name Line Occurrences
AR HLD+16
D1 HLD+6, HLD+11, HLD+13, HLD+14, HLD+15, AR
EX UHLD, UHLD+9, UHLD+10, EN+1, EN+18, EN+22, EN+23, EN+24, EN+31, EN+38
H AR+1
NOOR UHLD+9, HLD+13
RELC EN+23
ULP UHLD+5, UHLD+7, UHLD+8, UHLD+9, UHLD+10, EN+1, EN+18, EN+22, EN+23, EN+24
, EN+31, EN+38, EN+43, HLD+5, HLD+6, HLD+11, HLD+13, HLD+14, HLD+15, AR
, AR+3

Naked Globals

Name Field # of Occurrence
^("STA" UHLD+6, HLD+6
^(0 EN
^(2 UHLD+11, UHLD+12, HLD+7, HLD+9

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
% EX+1!
ACT EN+11*, EX+1!, D1!
ACTION EN+30~, EN+31, EN+33*, EN+36*
C EX+1!
COMM UHLD+12*!, EN+19*!, HLD+9*!, FLD+1*, FLD+2*
D0 EX+1!
DA UHLD+5, UHLD+6, UHLD+7, UHLD+8, UHLD+10, UHLD+11, UHLD+12, EN, EN+2*, EN+3
, EN+8, EN+9*, EN+11, EN+12, EN+14, EN+19, EN+20, EN+21, EN+23, EN+25
, EN+26, EN+27, EN+31, EN+32, EN+33~, EN+38, EN+40, EN+41, EX+1!, HLD+5
, HLD+6, HLD+7, HLD+8, HLD+9, AR+1*, D1!, FLD~, RELC+1, RELC+2, RELC+3
DA(1 EN+2*, EN+3, EN+8, EN+9!
DI EX+1!
DIC EX+1!
DIE EN+2*, EN+11*, EX+1!
DIK EX+1!
DIR UHLD+9!, EX+1!, HLD+15!, HLD+16!, HLD+17!, AR!, D1!, FLD!, FLD+2!, NOOR+1!
, NOORX!
DIR("A" HLD+15*, HLD+16*, HLD+17*, FLD*, FLD+2*, NOOR+7*
DIR("B" NOOR+7*
DIR(0 HLD+15*, HLD+16*, HLD+17*, FLD*, FLD+2*, NOOR+8*
DIROUT D1!
DIRUT UHLD+9!, EX+1!, HLD+13, HLD+15!, AR!, D1!, FLD, FLD+2, NOOR+1!, NOOR+6*
, NOORX
DQ EX+1!
DR EN+6*, EN+12*, EN+13*, EN+14*, EN+15*, EN+17*, EX+1!
DT UHLD+10, EN+11, EN+24, HLD+6
DTOUT UHLD+9!, AR, D1!, NOOR+1!, NOORX!
DUOUT UHLD+9!, EX+1!, HLD+15!, AR!, D1!, FLD, FLD+2
DUZ UHLD+8, HLD+3, NOOR+4, NOOR+8
FDT EN+11*, EN+18!
FLD EX+1!, D1!
FLD( HLD+16*, HLD+17*, FLD+2*, FLD+3*
FLD(99 HLD+15*, HLD+16, FLD*, FLD+2
HRX EX+2!
I EN*, EX+1!
IR EX+1!
JJ EN+21*, EX+2!
LFD EX+1!
NEW1 EN+20*, EX+1!
NEW11 EN+20*, EX+1!
NOW EX+1!
>> ORN EX, D1
>> PCOMH( EN+25*
PI AR+1*, AR+2!
PPL EX+1!, AR+1
PSDA EN+2*, EN+8, EN+9, EN+20, EX+1!, AR+1!
PSHLD EX+2!
PSL EX+1!
PSNP EX+1!
>> PSOBEDT UHLD+1, HLD+1
>> PSODFN UHLD+3, HLD+4, ULP+1
PSOHRL EN+23, EX+1!, RELC+1*, RELC+2*, RELC+3*
PSOHT RELC+1*, RELC+4!
PSOHTX RELC+1*, RELC+2, RELC+3, RELC+4!
PSOLIST EX+2!
>> PSOLST( EX, D1
PSOMSG UHLD+5!, EX+1!, HLD+5!, D1!
>> PSONACT UHLD+2, HLD+2
PSONOOR EN+19!, NOOR+4*, NOOR+5*, NOOR+6!, NOORX*
>> PSOPAR UHLD, EN+24
PSOPLCK UHLD+3*!, UHLD+5!, EX+1!, HLD+4*!, HLD+5!, D1!
>> PSORX("FILL D ATE" , EN+9*, EN+20*, EN+24, EX+2!
>> PSORX("PSOL" EN+38*, EN+39, EN+40*, EN+41*, AR+1
PSORX0 EX+2!
>> PSOSITE EN+6, EN+17
PSOUNHLD EN+7*!
>> PSOX1 EN+39*
>> PSOX2 EN+39*, EN+40, EN+41
PSRXN EX+2!
>> PSXSYS EN+22
QTY EX+2!
RFDATE EX+1!
RFDT EX+2!
RFL EN+32~*, EN+34, EN+35, EN+36
RFN EX+1!, D1!
>> RLDT EN+3*, EN+6, EN+12*, EN+13, EN+14
>> RLDTP1 EN+12*
RSDT EN*, D1!
RTN EX+1!
RX EN+32~*, EN+34, EN+35, EN+36
RX0 EX+1!
RXF EN*, EN+1, EN+2, EN+13, EN+17, EN+20, EN+21*, EX+2!
>> RXFL( EN+21*, EN+31, EN+32
RXN EX+1!
RXP EX+1!
>> RXRH( EN+26*
>> RXRP( EN+27*
RXS EX+1!
ST EX+1!, HLD+10*, HLD+12!
STA UHLD+6*, UHLD+7!, UHLD+8!, EX+2!, HLD+6*, HLD+10, HLD+11
SUSPT EX+1!
>> VALMBCK UHLD+1*, UHLD+2*, UHLD+3*, UHLD+5*, UHLD+7*, UHLD+8*, EN+18*, HLD+1*, HLD+2*, HLD+3*
, HLD+4*, HLD+5*, HLD+7*, HLD+12*, AR*
>> VALMSG UHLD+1*, UHLD+2*, UHLD+3*, UHLD+5*, UHLD+7*, UHLD+8*, UHLD+11*, HLD+1*, HLD+2*, HLD+3*
, HLD+4*, HLD+5*, HLD+7*, HLD+12*
X EX+1!, D1!
XFLAG EN+22, EX+1!, HLD+14!
Y UHLD+7!, UHLD+8!, EN+1, EN+9, EN+18, EX+1!, HLD+12!, HLD+15, HLD+16, HLD+17
, D1!, FLD, FLD+2, NOORX
Y(0 UHLD+6*, HLD+6*, HLD+12, FLD+1
>> ZD( EN+8*, EN+20

Marked Items

Name Field # of Occurrence
$T(NA^ORX1 NOOR+1
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 |  Marked Items |  All