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 ;9/18/06 2:59pm

Source Information

Source file <PSOCAN3.m>

Call Graph

Call Graph Total: 17

Package Total Call Graph
Outpatient Pharmacy 12 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  
VA Fileman 3 NOW^%DTC  FILE^DICN  ^DIK  
Pharmacy Data Management 1 ($$L,PSOL,PSOUL,UL)^PSSLOCK  
Registration 1 KVAR^VADPT  

Caller Graph

Caller Graph Total: 8

Package Total Caller Graph
Outpatient Pharmacy 7 PSO C  PSOAUTOC  PSOCAN  PSOCAN1  PSOCAN4  PSOORED1  PSORXPA1  
Registration 1 ^DPT  

Entry Points

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

    External References

    Name Field # of Occurrence
    NOW^%DTC CAN+27
    FILE^DICN ADD+24
    ^DIK CAN+15, CAN+21, CAN1+7, CAN1+9, ADD+11, ADD+18
    REVERSE^PSOBPSU1 CAN+5, CAN1+3
    LMNO^PSOCAN LMNO+2
    AREC^PSOCAN1 CAN1+8, ADD+1
    HLD^PSOCAN2 CAN1+2
    NVER^PSOCAN2 ADD+25
    REF^PSOCAN2 CAN+20, CAN1+8
    RMP^PSOCAN3N RMP
    DEL^PSOCAN4 OERR+3
    EN^PSOHLSN CAN+40
    EN^PSOHLSN1 CAN+31, ADD+16
    HLDHDR^PSOLMUTL OERR+8
    APSOD^PSONVNEW CAN+42
    LOCK^PSOORCPY OERR+1
    CAN^PSOTPCAN ADD+3, SETC+1
    SET^PSOTPCAN CAN+2
    $$L^PSSLOCK OERR+1
    PSOL^PSSLOCK OERR+4
    PSOUL^PSSLOCK OERR+5, OERR+6, OERR+12
    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+26

    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+18
    ^PS(52.41 - [#52.41] CAN+33, CAN+35*, CAN+36*, CAN+37*, CAN+38!, CAN+39, ADD+11
    ^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, ADD+21
    ^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+1*, ADD+2, ADD+3*, ADD+6*, ADD+7*, ADD+9*, ADD+10*, ADD+20, ADD+21
    , ADD+25*, ADD+26, OERR+2, OERR+3, OERR+5, OERR+6, OERR+7, OERR+8, OERR+10, OERR+11
    , 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*
    ^XUSEC("PSORPH" ADD+21, 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+13
    KCAN OERR+3, OERR+4, OERR+5, OERR+6, OERR+14
    LMNO OERR+11
    RMP OERR+11
    SETC CAN+4, CAN+22
    ULP OERR+3, OERR+4, OERR+5, OERR+6, OERR+13

    Naked Globals

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

    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+15*, ADD+16!
    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+1, ADD+2, ADD+3, ADD+6, ADD+7
    , ADD+9, ADD+10, ADD+11*, ADD+16, ADD+18*, ADD+20, ADD+21, ADD+22, ADD+25!*, ADD+26
    , OERR+9*, OERR+10, LMNO+2, FILX, FILX+1
    DB APSOD+1~
    DC APSOD+1~
    DD ADD+24!
    DE APSOD+1~
    DFNHLD OERR+9*, OERR+13!
    DG APSOD+1~
    DH APSOD+1~
    DI APSOD+1~
    DIC APSOD+1~, ADD+22*, ADD+24!
    DIC("DR" ADD+23*
    DIC(0 ADD+22*
    DIE APSOD+1~
    DIG APSOD+1~
    DIH APSOD+1~
    DIK APSOD+1~, CAN+15*!, CAN+21*!, CAN1+7*!, CAN1+9*!, ADD+11*, ADD+18*!, ADD+25!
    DINUM ADD+22*, ADD+24!
    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+22*, ADD+24!
    DM APSOD+1~
    DO ADD+24!
    >> DODR CAN1
    DP APSOD+1~
    DQ APSOD+1~
    DR APSOD+1~
    DT CAN+2, CAN+6, ADD+10, ADD+23, SETC+1
    DTOUT KILL!
    DU APSOD+1~
    >> DUP ADD+15, ADD+16
    DUZ ADD+21, ADD+23, OERR
    DV APSOD+1~
    DW APSOD+1~
    HLDDA ADD+11*!
    >> INCOM ADD+16
    >> JJ ADD+21*, ADD+22
    >> ORN OERR+2, OERR+3, OERR+4, OERR+5, OERR+6, OERR+7, OERR+8, OERR+9, OERR+11, OERR+12
    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+14*, ADD+16!
    PL CAN+39*, CAN+40!
    POERR OERR+9*, OERR+13!
    >> PS OERR+8*
    PSCAN OERR+13!
    PSCANVAR CAN1+4*, CAN1+10, ADD+1, ADD+16!
    PSCDA ADD+18*!
    PSI OERR+13!
    PSL OERR+13!
    PSO KILL!
    PSO0 CAN+6*, KILL!
    PSO2 CAN+6*, KILL!
    PSOCANHD ADD+7, OERR+10*, 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+11, ADD+19*, ADD+21, ADD+23, OERR+1, OERR+9, OERR+13*, 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+8, OERR+9, OERR+11, OERR+12
    PSOMGDFN CAN1+1*, ADD+19!
    PSOMSG OERR+4!, KCAN+1!
    >> PSONOOR ADD+14*, ADD+16, OERR+3*
    PSONOORS OERR+3*!
    >> PSOOPT ADD, ADD+13, ADD+15, ADD+16
    >> PSOPAR ADD+20, OERR
    PSOPLCK OERR+1*!, OERR+2!
    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
    PSORXJ CAN+3*, KILL!
    PSOSD KILL!
    PSOTPCNZ ADD+2~*, ADD+3, ADD+4!
    >> PSPOP LMNO+2*
    PSRXIN ADD+22*, ADD+25!
    >> PSVC ADD+21*
    >> REA CAN1+6, CAN1+9, CAN1+10, ADD*, ADD+1*, ADD+3, ADD+5, ADD+8, ADD+14, ADD+15
    , ADD+17, ADD+20
    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+3
    >> STA CAN+3*
    STAT CAN+31*!, ADD+14*, ADD+16!
    SUB CAN+25*, KILL!
    >> SUSD CAN+20*, CAN1+5*
    TM KILL!
    TSKDT KILL!
    >> VALMBCK OERR*, OERR+1*, OERR+4*
    >> VALMSG OERR*, OERR+1*, OERR+4*, OERR+5*, OERR+6*
    X KILL!, ADD+22*, OERR+8*, 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