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

Package: Outpatient Pharmacy

Routine: PSOCAN3


Information

PSOCAN3 ;BIR/RTR/SAB - auto dc rxs due to death ;2/05/97 2:59pm

Source Information

Source file <PSOCAN3.m>

Call Graph

Call Graph

Call Graph Total: 18

Package Total Call Graph
Outpatient Pharmacy 13 REVERSE^PSOBPSU1  LMNO^PSOCAN  AREC^PSOCAN1  (HLD,NVER,REF)^PSOCAN2  RMP^PSOCAN3N  DEL^PSOCAN4  EN^PSOHLSN  EN^PSOHLSN1  
HLDHDR^PSOLMUTL  APSOD^PSONVNEW  LOCK^PSOORCPY  (CAN,SET)^PSOTPCAN  CHKCMOP^PSOUTL  
VA FileMan 3 NOW^%DTC  FILE^DICN  ^DIK  
Pharmacy Data Management 1 ($$L,PSOL,PSOUL,UL)^PSSLOCK  
Registration 1 KVAR^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: 15

Package Total Caller Graph
Outpatient Pharmacy 12 PSO C  PSO CANCEL  PSO LM DISCONTINUE  PSOAUTOC  PSOCAN  PSOCAN1  PSOCAN4  PSOERXU3  
PSOERXU6  PSOORED1  PSORRPA1  PSORXPA1  
Kernel 2 ^DIC(19  ^ORD(101  
HINQ 1 DVBHCE15  

Entry Points

Name Comments DBIA/ICR reference
APSOD(PSODFN) ;called from file #2 date of death xref 'APOSD'
  • ICR #2358
    • Status: Active
    • Usage: Private
    CAN ;discontinued rxs due to death
    KILL
    CAN1
    ADD
    OERR(ERXDCIEN)
    ULP
    LMNO ; Calls LMNO^PSOCAN
    KCAN ;
    KCAN1 ;
    RMP
    FIL
    FILX
    FILC ;
    FILQ
    SETC ;Called from Date of Death

    External References

    Name Field # of Occurrence
    NOW^%DTC CAN+27
    FILE^DICN ADD+27
    ^DIK CAN+15, CAN+21, CAN1+7, CAN1+9, ADD+13, ADD+20
    REVERSE^PSOBPSU1 CAN+5, CAN1+3
    LMNO^PSOCAN LMNO+2
    AREC^PSOCAN1 CAN1+8, ADD+1
    HLD^PSOCAN2 CAN1+2
    NVER^PSOCAN2 ADD+28
    REF^PSOCAN2 CAN+20, CAN1+8
    RMP^PSOCAN3N RMP
    DEL^PSOCAN4 OERR+4
    EN^PSOHLSN CAN+40
    EN^PSOHLSN1 CAN+31, ADD+18
    HLDHDR^PSOLMUTL OERR+10
    APSOD^PSONVNEW CAN+42
    LOCK^PSOORCPY OERR+1
    CAN^PSOTPCAN ADD+4, SETC+1
    SET^PSOTPCAN CAN+2
    CHKCMOP^PSOUTL SETC+2
    $$L^PSSLOCK OERR+1
    PSOL^PSSLOCK OERR+3
    PSOUL^PSSLOCK OERR+5, OERR+6, OERR+18
    UL^PSSLOCK ULP
    KVAR^VADPT KILL+1

    Interaction Calls

    Name Line Occurrences
    Function Call: WRITE
    • Prompt: !,"Rx # "_$P(^PSRX(DA,0),"^")_" is still non-verified!"
    • Line Location: ADD+29

    FileMan Files Accessed Via FileMan Db Call

    FileNo Call Tags
    ^PS(52.4 - [#52.4] Classic Fileman Calls
    ^PS(52.41 - [#52.41] Classic Fileman Calls
    ^PS(52.5 - [#52.5] Classic Fileman Calls

    Global Variables Directly Accessed

    Name Line Occurrences  (* Changed,  ! Killed)
    ^PS(52.4 - [#52.4] CAN+15, ADD+20
    ^PS(52.41 - [#52.41] CAN+33, CAN+35*, CAN+36*, CAN+37*, CAN+38!, CAN+39, ADD+13
    ^PS(52.5 - [#52.5] CAN+18, CAN+19, CAN+20, CAN+21, CAN1+4, CAN1+5, CAN1+6, CAN1+9, FILC+7, FILC+8
    ^PS(52.91 - [#52.91] CAN+1, CAN+2*
    ^PS(55 - [#55] CAN+3
    ^PSRX - [#52] CAN+3, CAN+4, CAN+6, CAN+7*, CAN+9, CAN+10*, CAN+11*, CAN+12*, CAN+13, CAN+15*
    , CAN+16, CAN+19*, CAN+20, CAN+25, CAN+26, CAN+27*, CAN+28*, CAN1+2, CAN1+7, CAN1+8
    , ADD, ADD+2*, ADD+3, ADD+4*, ADD+7*, ADD+8*, ADD+10*, ADD+11*, ADD+22, ADD+23
    , ADD+28*, ADD+29, OERR+2, OERR+4, OERR+5, OERR+6, OERR+7, OERR+11, OERR+15, OERR+17
    , LMNO+2, FILC+2, FILC+3, FILC+5, FILC+9*, FILC+10*, FILC+11*, SETC+1*
    ^PSRX("AH" CAN+11!
    ^PSRX("APSOD" CAN+13*, CAN+16*, CAN+19*
    ^XTMP("PSO4D-" ADD+12!
    ^XUSEC("PSORPH" ADD+24, OERR

    Label References

    Name Line Occurrences
    CAN APSOD+2
    FIL CAN+30
    FILC FIL+1
    FILQ FILC+2, FILC+4, FILC+6, FILC+8
    FILX ADD+15
    KCAN OERR+3, OERR+4, OERR+5, OERR+6, OERR+16, OERR+20
    LMNO OERR+16
    RMP OERR+17
    SETC CAN+4, CAN+22
    ULP OERR+3, OERR+4, OERR+5, OERR+6, OERR+16, OERR+19

    Naked Globals

    Name Field # of Occurrence
    ^( CAN+3
    ^("PKI" OERR+6
    ^("STA" CAN+3, ADD+4, OERR+4, OERR+5
    ^(0 CAN+2, CAN+3, CAN+6, CAN+33, CAN+39*, FILC+5, FILC+8
    ^(2 CAN+6
    ^(3 CAN+12, ADD+7*, ADD+8*
    ^(7 ADD+2*

    Local Variables

    Legend:

    >> Not killed explicitly
    * Changed
    ! Killed
    ~ Newed

    Name Field # of Occurrence
    % CAN+28, KILL!
    %H KILL!
    %T KILL!
    ACNT CAN+25*, CAN+27*, CAN+28, KILL!
    >> ACOM CAN+24*, CAN+28, CAN1+6*, CAN1+10*
    COM CAN+24*, CAN+31, CAN+39*, CAN+40!, CAN1+6, ADD+17*, ADD+18!
    COMM CAN+31!
    D APSOD+1~
    DA APSOD+1~, CAN+15*, CAN+19*, CAN+20*, CAN+21*, KILL!, CAN1+2, CAN1+3, CAN1+4*, CAN1+5
    , CAN1+6, CAN1+7*, CAN1+8*, CAN1+9*, ADD*, ADD+2, ADD+3, ADD+4, ADD+7, ADD+8
    , ADD+10, ADD+11, ADD+13*, ADD+18, ADD+20*, ADD+22, ADD+23, ADD+25, ADD+28!*, ADD+29
    , OERR+13*, OERR+15, LMNO+2, FILX, FILX+1
    DB APSOD+1~
    DC APSOD+1~
    DD ADD+27!
    DE APSOD+1~
    DFNHLD OERR+13*, OERR+19!
    DG APSOD+1~
    DH APSOD+1~
    DI APSOD+1~
    DIC APSOD+1~, ADD+25*, ADD+27!
    DIC("DR" ADD+26*
    DIC(0 ADD+25*
    DIE APSOD+1~
    DIG APSOD+1~
    DIH APSOD+1~
    DIK APSOD+1~, CAN+15*!, CAN+21*!, CAN1+7*!, CAN1+9*!, ADD+13*, ADD+20*!, ADD+28!
    DINUM ADD+25*, ADD+27!
    DIQ APSOD+1~
    DIR APSOD+1~
    DIRUT KILL!
    DIU APSOD+1~
    DIV APSOD+1~
    DIW APSOD+1~
    DK APSOD+1~
    DL APSOD+1~
    DLAYGO ADD+25*, ADD+27!
    DM APSOD+1~
    DO ADD+27!
    >> DODR CAN1
    DP APSOD+1~
    DQ APSOD+1~
    DR APSOD+1~
    DT CAN+2, CAN+6, ADD+11, ADD+26, SETC+1
    DTOUT KILL!
    DU APSOD+1~
    >> DUP ADD+17, ADD+18
    DUZ ADD+24, ADD+26, OERR
    DV APSOD+1~
    DW APSOD+1~
    ERXDCIEN OERR~, OERR+10
    HLDDA ADD+13*!
    >> INCOM ADD+18
    >> ORN OERR+2, OERR+3, OERR+4, OERR+5, OERR+6, OERR+7, OERR+11, OERR+13, OERR+17, OERR+18
    PDA CAN+33*, CAN+35, CAN+36, CAN+37, CAN+38, CAN+39, KILL!
    PFC FILC+1~, FILC+3*, FILC+5*
    PHARMST CAN+31*!, ADD+16*, ADD+18!
    PL CAN+39*, CAN+40!
    POERR OERR+13*, OERR+19!
    >> PS OERR+11*
    PSCAN OERR+19!
    PSCANVAR CAN1+4*, CAN1+10, ADD+1, ADD+18!
    PSCDA ADD+20*!
    PSI OERR+19!
    PSL OERR+19!
    PSO KILL!
    PSO0 CAN+6*, KILL!
    PSO2 CAN+6*, KILL!
    PSOCANHD ADD+8, OERR+15*, KCAN+1!
    PSOCANRA OERR+2*, KCAN+1!
    PSOCANRC KCAN+1!, KCAN1+1!
    PSOCANRD OERR+2*, KCAN+1!, KCAN1+1!
    PSOCANRN KCAN+1!, KCAN1+1!
    PSOCANRP KCAN+1!, KCAN1+1!
    PSOCANRZ OERR+7*, KCAN+1!, KCAN1+1!
    PSOD KILL!
    PSOD0 KILL!
    PSODEATH APSOD+2*!, CAN+13, CAN+16, CAN+19, CAN+20, CAN+24, CAN+34, CAN+39
    PSODFN APSOD~, CAN+1, CAN+2, CAN+3, CAN+33, CAN+35, CAN+38, KILL!, CAN1+1, CAN1+7*
    , ADD*, ADD+12, ADD+13, ADD+21*, ADD+26, OERR+1, OERR+13, OERR+19*, ULP, LMNO+1~
    , LMNO+2*
    PSODL KILL!
    PSOFC FIL+1*, FILX+1*, FILC+2, FILC+3, FILC+5, FILC+7, FILC+9, FILC+10, FILC+11, FILQ!
    PSOFCSUS FILC+7*, FILC+8, FILQ!
    PSOFFLAG FILC+1~, FILC+3*, FILC+4, FILC+5*, FILC+6
    >> PSOLST( OERR+2, OERR+3, OERR+4, OERR+5, OERR+6, OERR+7, OERR+11, OERR+13, OERR+17, OERR+18
    PSOMGDFN CAN1+1*, ADD+21!
    PSOMSG OERR+3!, KCAN+1!
    >> PSONOOR ADD+16*, ADD+18, OERR+4*
    PSONOORS OERR+4*!
    PSOONOFC OERR+13~, OERR+16
    >> PSOOPT ADD, ADD+15, ADD+17, ADD+18
    >> PSOPAR ADD+24, OERR
    PSOPLCK OERR+1*!, OERR+2!
    PSOQUIT OERR+16, KCAN+1!
    PSOREINF OERR+14*, OERR+19!
    PSOREINS OERR+13~*
    PSORX CAN+3*, CAN+4, CAN+5, CAN+6, CAN+7, CAN+9, CAN+10, CAN+11, CAN+12, CAN+13
    , CAN+15, CAN+16, CAN+18, CAN+19, CAN+20, CAN+21, CAN+25, CAN+26, CAN+27, CAN+28
    , CAN+31, KILL!, LMNO+1~, FIL, FIL+1, SETC+1, SETC+2
    PSORX("DOSING OFF" , OERR+14, OERR+16*
    PSORXJ CAN+3*, KILL!
    PSOSD KILL!
    PSOTPCNZ ADD+3~*, ADD+4, ADD+5!
    >> PSPOP LMNO+2*
    PSRXIN ADD+25*, ADD+28!
    >> PSVC ADD+22*
    >> REA CAN1+6, CAN1+9, CAN1+10, ADD*, ADD+1*, ADD+2, ADD+4, ADD+6, ADD+9, ADD+16
    , ADD+17, ADD+19, ADD+23
    RF CAN+26*, KILL!
    RFCNT CAN+26*, CAN+28, KILL!
    RX0 LMNO+1~
    >> RXDA CAN1+4*, CAN1+7, CAN1+8, CAN1+9, ADD
    RXN LMNO+1~
    >> RXNUM LMNO+2*
    >> RXREF CAN1+7*, ADD*
    >> SPCANC CAN1+10
    >> SPEED OERR+4
    >> STA CAN+3*
    STAT CAN+31*!, ADD+16*, ADD+18!
    SUB CAN+25*, KILL!
    >> SUSD CAN+20*, CAN1+5*
    TM KILL!
    TSKDT KILL!
    >> VALMBCK OERR*, OERR+1*, OERR+3*, OERR+16*
    >> VALMSG OERR*, OERR+1*, OERR+3*, OERR+5*, OERR+6*
    X KILL!, ADD+25*, OERR+11*, LMNO+2
    X1 KILL!
    X2 KILL!
    Y KILL!
    ZTDESC KILL!
    ZTDTH KILL!
    ZTIO KILL!
    >> ZTQUEUED KILL+1
    >> ZTREQ KILL+1*
    ZTRTN KILL!
    ZTSAVE KILL!
    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