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 |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All
Print Page as PDF
Routine: PSOORFIN

Package: Outpatient Pharmacy

Routine: PSOORFIN


Information

PSOORFIN ;BIR/SAB - finish cprs orders ;Dec 01, 2022@12:07:21

Source Information

Source file <PSOORFIN.m>

Call Graph

Call Graph

Call Graph Total: 22

Package Total Call Graph
Outpatient Pharmacy 18 ^PSOBING1  ($$CHK,MSG)^PSODPT  EN^PSOHLUP  ^PSOLSET  (DSPL,EX,LOCK,LOCK1,POST)^PSOORFI1  (INST,INST1,PROFILE,RF,RTE)^PSOORFI2  (,L1,SQN,UL1)^PSOORFI3  (PP,SPL)^PSOORFI4  
(CS,FLG,PRI,SUP)^PSOORFI5  ($$CHKFLTR,$$DIR)^PSOORFI6  SUMM^PSOORNE1  ^PSOORRNW  CER^PSOPKIV1  GETPARK^PSORPC01  OERR^PSORX1  ^PSORXL  
DSPL^PSOTPCAN  (CLEAN,KV)^PSOVER1  
VA FileMan 2 ^DIC  ^DIR  
List Manager 1 FULL^VALM1  
Pharmacy Data Management 1 UL^PSSLOCK  

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

Package Total Caller Graph
Outpatient Pharmacy 9 PSO LMOE FINISH  PSO RX  PSO RX QUEUE REPORT  PSOERXU6  PSOORFI2  PSOORFI3  PSOORFI5  PSOORNE3  
PSOORNE5  
Kernel 1 ^DIC(19  

Entry Points

Name Comments DBIA/ICR reference
EX
W
M
C
P
PAT
SPAT
SPAT2
ORD
SUCC ;
LBL
CHK ;
LK
LK1
QU
ULP
KLL
KLLP
SPL
SDFN
PP
KQ
SQR ;

External References

Name Field # of Occurrence
^DIC SPAT+4
^DIR PSOORFIN+13, PSOORFIN+21, PAT+2, SPAT+1, ORD+7
^PSOBING1 LBL+1
$$CHK^PSODPT PSOORFIN+33, PAT+14
MSG^PSODPT PSOORFIN+6
EN^PSOHLUP ORD+1
^PSOLSET PSOORFIN+6, CHK+1
DSPL^PSOORFI1 ORD+17
EX^PSOORFI1 EX
LOCK^PSOORFI1 LK
LOCK1^PSOORFI1 LK1
POST^PSOORFI1 PSOORFIN+36, PAT+17, SPAT2+8
INST^PSOORFI2 PSOORFIN+7
INST1^PSOORFI2 CHK+2
PROFILE^PSOORFI2 PSOORFIN+35, PAT+16, SPAT2+7
RF^PSOORFI2 ORD+16
RTE^PSOORFI2 PSOORFIN+29
^PSOORFI3 PSOORFIN+15
L1^PSOORFI3 ORD+4
SQN^PSOORFI3 ORD+17
UL1^PSOORFI3 ORD+9, SUCC+1
PP^PSOORFI4 PP
SPL^PSOORFI4 SPL
CS^PSOORFI5 PSOORFIN+15
FLG^PSOORFI5 PSOORFIN+15
PRI^PSOORFI5 PSOORFIN+15
SUP^PSOORFI5 PSOORFIN+15
$$CHKFLTR^PSOORFI6 PSOORFIN+31, PAT+10, PAT+20, SPAT2+13
$$DIR^PSOORFI6 PSOORFIN+22, PAT+4, SPAT2+3
SUMM^PSOORNE1 CHK+6
^PSOORRNW ORD+15
CER^PSOPKIV1 ORD+9
GETPARK^PSORPC01 PSOORFIN+19
OERR^PSORX1 PSOORFIN+35, PAT+16, SPAT2+7
^PSORXL LBL
DSPL^PSOTPCAN ORD+17
CLEAN^PSOVER1 ULP+1
KV^PSOVER1 SPATSPAT+2
UL^PSSLOCK ULP+3
FULL^VALM1 SUCC+1

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !
  • Line Location: PAT+0
Function Call: WRITE
  • Prompt: !!,"This Order had been Discontinued.",$C(7),!
  • Line Location: ORD+7
Function Call: WRITE
  • Prompt: !,$C(7),"Outpatient Division MUST be selected!",!
  • Line Location: CHK+1
Routine Call
  • DIC
  • Line Location:
    • SPAT+4
Routine Call
  • DIR
  • Line Location:
    • PSOORFIN+13
    • PSOORFIN+21
    • PAT+2
    • SPAT+1
    • ORD+7

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DPT - [#2] PSOORFIN+33, PSOORFIN+34, PAT+14, PAT+15
^PS(50.606 - [#50.606] SUCC+3
^PS(50.7 - [#50.7] SUCC+3
^PS(52.41 - [#52.41] PSOORFIN+23, PSOORFIN+24, PSOORFIN+25, PSOORFIN+28, WW+2, W+4, W+6, MM+2
M+4, M+6, CC+2, C+4, C+6, PP+2, P+4, P+6
PAT+5, PAT+6, PAT+7, PAT+8, PAT+19, PAT+21, SPAT2+10, SPAT2+11, SPAT2+15, ORD+2
ORD+3, ORD+5, ORD+7, ORD+8, ORD+11, ORD+12, ORD+13, SUCC+2, CHK+4
^PS(55 - [#55] ORD+1
^PS(59 - [#59] CHK+3
^PSDRUG - [#50] SUCC+3
^PSRX - [#52] ORD+14, ORD+16
^TMP("PSORXDC" ORD+2!
^TMP($J PSOORFIN+14!
^XUSEC("PSORPH" PSOORFIN+8

Label References

Name Line Occurrences
@( PSOORFIN+37
EX PSOORFIN+6, PSOORFIN+7, PSOORFIN+13, PSOORFIN+21, PSOORFIN+41, PAT+2, PAT+25, PAT+26, SPAT+2, SPAT+4
SPAT2+8, CHK+1
KLL PSOORFIN+35, PAT+16, SPAT2+7
KLLP PSOORFIN+35, PAT+16, SPAT2+7
KQ PSOORFIN+10, WW+2, W+4, W+6, MM+2, M+4, M+6, C
C+2, C+4, C+6, PP+2, P+4, P+6, PATSPAT
LBL PSOORFIN+27, PSOORFIN+40, PAT+12, PAT+24, SPAT2+7, SPAT2+17
LK PSOORFIN+32, PAT+13, SPAT2
LK1 WW+2, W+4, W+6, MM+2, M+4, M+6, CC+2
C+4, C+6, PP+2, P+4, P+6, PAT+22, SPAT2+15
ORD WW+2, W+4, W+6, MM+2, M+4, M+6, CC+2
C+4, C+6, PP+2, P+4, P+6, PAT+22, SPAT2+15
PAT PSOORFIN+15
PP PSOORFIN+37, PAT+22, SPAT2+8
PSOORFIN PSOORFIN+41, PAT+25
QU PSOORFIN+35, PAT+16
SDFN PSOORFIN+36, PAT+17, SPAT2+8
SPAT PAT+2, SPAT+1, SPAT+4, SPAT2SPAT2+7, SPAT2+8, SPAT2+18
SPL PSOORFIN+35, PAT+16, SPAT2+7
SQR ORD+15
SUCC ORD+14, ORD+16
ULP PSOORFIN+33, PSOORFIN+35, PSOORFIN+36, PSOORFIN+38, PAT+14, PAT+16, PAT+17, PAT+23, SPAT2+7, SPAT2+8
SPAT2+9, SPAT2+18

Naked Globals

Name Field # of Occurrence
^(0 WW+2, W+4, W+6, MM+2, M+4, M+6, CC+2
C+4, C+6, PP+2, P+4, P+6, SPAT2+15, SUCC+2

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
ACP SUCC+4!
BBFLG LBL+1!
BBRX LBL+1!
BINGCRT SPAT!, LBL+1!
BINGRTE SPAT!, LBL+1!
CLI PSOORFIN+40!, C*, C+1
DIC SPAT+3*, SPAT+4!
DIC("S" SPAT+3*
DIC(0 SPAT+3*
DIR PSOORFIN+10!, PSOORFIN+16!, PAT!, PAT+2!, ORD+7!
DIR("?" PSOORFIN+11*, PSOORFIN+17*, PAT+1*, SPAT+1*
DIR("A" PSOORFIN+11*, PSOORFIN+17*, PAT+1*, SPAT+1*, ORD+7*
DIR("B" PSOORFIN+11*, PSOORFIN+17*, PAT+1*
DIR(0 PSOORFIN+12*, PSOORFIN+17*, PSOORFIN+20*, PAT+1*, SPAT+1*, ORD+7*
>> DIRUT PSOORFIN+13, PSOORFIN+21, PAT+2, SPAT+2
>> DISGROUP LBL+1
DRET ORD+2!, ORD+8!, SUCC+4!
DUZ PSOORFIN+8
>> LG PSOORFIN+23*, PAT+5*
LST ORD~
MAIL PSOORFIN+40!, W*, W+1
MEDA PSOORFIN+10!, PSOORFIN+35, PAT!, PAT+16, SPAT!, SPAT2+7
MEDP PSOORFIN+10!, PSOORFIN+35, PAT!, PAT+16, SPAT!, SPAT2+7
OBX ORD+8!
OI ORD+10*, SUCC+4!
OID SUCC+3, SUCC+4!
OR0 ORD+8*, ORD+9!, ORD+10, ORD+14, ORD+15, ORD+16, SUCC+3, SUCC+4!
ORD PSOORFIN+5~, PSOORFIN+37*, W*, W+1*, W+2*, W+4*, W+6*, M*, M+1*, M+2*
M+4*, M+6*, C*, C+1*, C+2*, C+4*, C+6*, P*, P+1*, P+2*
P+4*, P+6*, PAT+19*, PAT+20, PAT+21, SPAT2+10*, SPAT2+11, SPAT2+13, SPAT2+15, ORD+2
ORD+3, ORD+5, ORD+7, ORD+8, ORD+11, ORD+12, ORD+13, ORD+17, SUCC+2
ORN ORD~
>> PAT PSOORFIN+25*, PSOORFIN+27, PSOORFIN+28, PSOORFIN+29, PSOORFIN+32, PSOORFIN+33, PSOORFIN+34, PSOORFIN+36, PSOORFIN+37, PSOORFIN+38
WW+2, W+4, W+6, MM+2, M+4, M+6, CC+2
C+4, C+6, PP+2, P+4, P+6, PAT+8*, PAT+12, PAT+13, PAT+14
PAT+15, PAT+17, PAT+18, PAT+19, PAT+23, SPAT+4*, SPAT2+8, SPAT2+9, SPAT2+10, SPAT2+18
ORD+1, QU+1
>> PAT( PSOORFIN+25, PSOORFIN+28*, PSOORFIN+29*, PSOORFIN+32*, PSOORFIN+33*, PSOORFIN+36*, PSOORFIN+37*, PAT+8, PAT+13*, PAT+14*
PAT+17*, PAT+18*, QU+1*
>> PATA PSOORFIN+23*, PSOORFIN+27, PSOORFIN+34*, PAT+5*, PAT+12, PAT+15*
PHI ORD+8!, ORD+11*, ORD+12!*
PHI( ORD+11*, ORD+12*
PKI ORD+9~*
PKI1 ORD+9~
PKID ORD+9~
PKIE ORD+9~
PKIR ORD+9~
>> POERR PSOORFIN+9*
>> POERR("DFLG" PAT!, SUCC+4!, SQR+1*
>> POERR("QFLG" PSOORFIN+23, PSOORFIN+32!, PSOORFIN+36*, PSOORFIN+40!, WW+1, W+2, W+3, W+4, W+5
W+6, MM+1, M+2, M+3, M+4, M+5, M+6, CC+1
C+2, C+3, C+4, C+5, C+6, PP+1, P+2, P+3, P+4
P+5, P+6, PAT+5, PAT+13!, PAT+17*, PAT+19, SPAT2SPAT2+8*, SPAT2+10, SUCC+4*
, QU*, KQ!
PPL LBL!
PRC ORD+8!, ORD+13*
PRC( ORD+13*
PRK PSOORFIN+40!, P*, P+1
PSOBCK PSOORFIN+10!, ORD
>> PSOD PSOORFIN+23*, PSOORFIN+24, PSOORFIN+25, PSOORFIN+31, PAT+5*, PAT+6, PAT+7, PAT+8, PAT+10
>> PSODFN PSOORFIN+34*, PSOORFIN+35, PAT+15*, PAT+16, SPAT+4*, SPAT2+3, SDFN*
PSODRUG ORD+17~, SUCC+5!
>> PSOFDR ORD+10*, ORD+15*
>> PSOFIN PSOORFIN+9*, PSOORFIN+35*, PAT+16*, SPAT2+7*, SPAT2+18*, ORD+3
>> PSOFINY SPAT+4*, SPAT2+7
PSOFOERR ORD+8!, ORD+10*, SUCC+5!
>> PSOFROM ORD+17*, LBL*
PSOIQUIT PSOORFIN+7!
>> PSOLK PSOORFIN+28*, PSOORFIN+29*, PSOORFIN+32*, PSOORFIN+33*, PAT+13*, PAT+14*
PSOLOUD ORD+1*!
PSOMSG ORD+4!, ORD+5!, ORD+8!
PSONEW ORD+17~, SUCC+4!, LBL+1!
PSONOLCK KLLP!
PSOONOFC LBL+1!
PSOOPT ORD+15*, SQR+1!
PSOORRNW ORD+15*, SQR+1!
>> PSOPAR PSOORFIN+6, PSOORFIN+8, CHK+1
PSOPARKX PSOORFIN+18~
PSOPARKX(0 PSOORFIN+20
>> PSOPINST PSOORFIN+23, PAT+5, PAT+19, ORD+3
PSOPRC ORD+8!
PSOPTLOK PSOORFIN+35, PAT+16, SPAT2+7, KLL!
PSOPTPST PSOORFIN+40!
PSOQFLG PSOORFIN+36!, PSOORFIN+40!, PAT+14!, PAT+17!, SPAT!, SPAT2+8, QU+1
PSOQQ PAT+14!, PAT+19, PAT+23!
PSOQUIT PSOORFIN+36, PSOORFIN+41!, PAT+17, PAT+25!, SPAT2+8, QU!, KQ!, SQR+1!
PSOREEDT ORD+15!, SQR+1!
>> PSORENW("DFLG" ORD+15*
>> PSORENW("OIRXN" ORD+15*
>> PSORENW("QFLG" ORD+15*
>> PSORX("CLINIC" SUCC+5!
>> PSORX("DOSING OFF" , LBL+1!
>> PSORX("FN" SPAT!
>> PSORX("MAIL/WINDOW" ULP!
>> PSORX("METHOD OF PICK-UP" , ULP!
>> PSORX("PROVID ER NAME" , SUCC+5!
>> PSORX("PSOL" PAT+24, LBL!
>> PSORX("SC" ORD+10*, SUCC+5!
>> PSORX("VERIFY" PSOORFIN+8*
>> PSOSD("PENDING" SUCC+3!
PSOSIGFL ORD+8!
>> PSOSORT PSOORFIN+16*, PSOORFIN+21*, PAT*, PAT+2*, PAT+3*
PSOTITRF ORD+8*, SUCC+4!
>> PSOTPBFG ORD+17
PSRT PSOORFIN+21*, PSOORFIN+28, PSOORFIN+37, SPAT2+3~*
PSTZ CHK+4*, CHK+6!
PSZCNT CHK+3*, CHK+5, CHK+6!
>> PSZFIN PSOORFIN+29
PSZZI CHK+3*, CHK+6!
RESULTS PSOORFIN+18~, PSOORFIN+19*
RXRS PAT+24, LBL!
SECSORT PSOORFIN+22~*, PSOORFIN+24, PSOORFIN+31, PAT+4~*, PAT+7, PAT+10, PAT+20, PAT+21, SPAT2+3~*, SPAT2+4
SPAT2+11, SPAT2+13
SIG ORD+2!, ORD+8!, SUCC+4!
SNGLPAT SPAT2+1~*
SRT PSOORFIN+10!
>> T ORD+11*, ORD+12*, ORD+13*
>> TC CHK+4*, CHK+5
>> TO CHK+4*
>> TZ CHK+4*
U PSOORFIN+22, PAT+4, SPAT2+3, SPAT2+4
VALMSG SQR+1!
WIN PSOORFIN+40!, M*, M+1
>> X PSOORFIN+33*, PSOORFIN+35*, PSOORFIN+36*, PSOORFIN+38*, PAT+14*, PAT+16*, PAT+17*, PAT+23*, SPAT+1, SPAT+4
SPAT2+7*, SPAT2+8*, SPAT2+9*, SPAT2+18*, ULP+2, ULP+3
>> Y PSOORFIN+13, PSOORFIN+14, PSOORFIN+15, PSOORFIN+21, PSOORFIN+22, PSOORFIN+34*, PSOORFIN+35*, PAT+2, PAT+4, PAT+15*
PAT+16*, SPAT+4, SPAT2+7*
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All