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

Package: Outpatient Pharmacy

Routine: PSOSUCH1


Information

PSOSUCH1 ;BHAM ISC/JMB-Change suspense and fill/refill dates ; 4/49/93

Source Information

Source file <PSOSUCH1.m>

Call Graph

Call Graph

Call Graph Total: 9

Package Total Call Graph
VA FileMan 4 NOW^%DTC  ^DIC  ^DIE  IX1^DIK  
Outpatient Pharmacy 3 CAN^PSOCAN  (ALL,SPEC)^PSOSUCHG  NEXT^PSOUTIL  
CMOP 1 X^PSXCH  
Registration 1 DEM^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: 5

Package Total Caller Graph
Outpatient Pharmacy 4 PSOBPSU4  PSOREJP2  PSOSUCHG  PSOSULB1  
CMOP 1 PSXRPPL2  

Entry Points

Name Comments DBIA/ICR reference
LISTSUS
LISTPAT
PSOINST
AREC ;
CHKDEAD
DEAD
NEXT
CHANGE(RXREC,SUB) ; File update for Suspense Date change
  • ICR #5427
    • Status: Active
    • Usage: Controlled Subscription
    FIN
    DAREC ;

    External References

    Name Field # of Occurrence
    NOW^%DTC AREC+7, DAREC+7
    ^DIC LISTSUSLISTPAT
    ^DIE NEXT, CHANGE+1, CHANGE+4, CHANGE+5
    IX1^DIK FIN
    CAN^PSOCAN DEAD
    ALL^PSOSUCHG PSOINSTPSOINST+1
    SPEC^PSOSUCHG PSOINSTPSOINST+1
    NEXT^PSOUTIL NEXT
    X^PSXCH FIN+1
    DEM^VADPT CHKDEAD

    Interaction Calls

    Name Line Occurrences
    Function Call: WRITE
    • Prompt: !
    • Line Location: LISTSUS+0
    Function Call: WRITE
    • Prompt: !,?7,$C(7),$C(7),$C(7)," NON-EXISTENT PRESCRIPTION"
    • Line Location: PSOINST+0
    Function Call: WRITE
    • Prompt: !,?7,$C(7),$C(7),$C(7)," NOT FROM THIS INSTITUTION"
    • Line Location: PSOINST+1
    Function Call: WRITE
    • Prompt: !?10,"PATIENT NAME UNKNOWN"
    • Line Location: CHKDEAD+0
    Routine Call
    • DIC
    • Line Location:
      • LISTSUS
      • LISTPAT
    Routine Call
    • DIE
    • Line Location:
      • NEXT
      • CHANGE+1
      • CHANGE+4
      • CHANGE+5

    FileMan Files Accessed Via FileMan Db Call

    FileNo Call Tags
    ^DPT - [#2] Classic Fileman Calls
    ^PS(52.5 - [#52.5] Classic Fileman Calls

    Global Variables Directly Accessed

    Name Line Occurrences  (* Changed,  ! Killed)
    ^%ZOSF("TEST" FIN+1
    ^DIC(4 - [#4] PSOINST
    ^DPT - [#2] DEAD+1
    ^PS(52.5 - [#52.5] CHKDEAD+3, CHANGE+1, CHANGE+4!, CHANGE+6!
    ^PSRX - [#52] PSOINSTAREC+5, AREC+6, AREC+9*, AREC+10*, CHANGE+1, CHANGE+2, CHANGE+3, CHANGE+5*, DAREC+5
    DAREC+6, DAREC+9*, DAREC+10*
    ^VA(200 - [#200] AREC+3, DAREC+3
    ^XMB(1 - [#4.3] PSOINST

    Label References

    Name Line Occurrences
    AREC FIN+1
    DEAD CHKDEAD+3
    FIN CHANGE+1
    NEXT CHANGE+4, CHANGE+6

    Naked Globals

    Name Field # of Occurrence
    ^(0 CHANGE+1

    Local Variables

    Legend:

    >> Not killed explicitly
    * Changed
    ! Killed
    ~ Newed

    Name Field # of Occurrence
    >> % AREC+10, DAREC+10
    >> ACT PSOINSTPSOINST+1
    >> CNT AREC+5*, AREC+8*, AREC+9, AREC+10
    >> COM AREC+4*, AREC+10, DEAD*
    DA DEAD*, DEAD+1*, NEXT*, CHANGE+1*, CHANGE+3*, CHANGE+4!, CHANGE+5*, CHANGE+6*!, FIN*
    DA(1 CHANGE+1*, CHANGE+5*
    >> DEAD AREC+4, AREC+10, CHKDEAD*, CHKDEAD+1*, DEAD*
    >> DFN CHKDEAD+3, DEAD+1, CHANGE+4, CHANGE+6
    DIC LISTSUS*!, LISTPAT*!
    DIC("S" LISTSUS*, LISTPAT*
    DIC(0 LISTSUS*, LISTPAT*
    DIE NEXT*!, CHANGE+1*, CHANGE+3*, CHANGE+4!, CHANGE+5*!
    >> DIK FIN*
    >> DR NEXT*, CHANGE+1*, CHANGE+3*, CHANGE+5*
    >> DTOUT LISTSUSNEXT, CHANGE+4
    >> DUOUT NEXT, CHANGE+4
    DUZ AREC+2, DAREC+2
    >> HDSFN CHANGE+1*, CHANGE+3*, CHANGE+4, CHANGE+6, FINFIN+1
    HOLD DEAD*, DEAD+1!
    >> II CHANGE+2*
    >> INDT AREC+4, CHANGE+1, CHANGE+3, CHANGE+5
    NEXT NEXT*, NEXT+1!
    >> OLD AREC+4, CHANGE+1*, CHANGE+3*, CHANGE+5*
    PSODUZ AREC+1~, AREC+2*, AREC+3*, AREC+10, DAREC+1~, DAREC+2*, DAREC+3*, DAREC+10
    >> PSOINST PSOINST*, PSOINST+1
    PSOSUSPA AREC+4, AREC+10, AREC+11!, CHANGE+1*
    PSOX NEXTNEXT+1!
    PSOX("IRXN" NEXT*
    PSOX("RX3" NEXT
    REA DEAD*, DEAD+1!
    >> RECORD CHKDEAD+3*, DEAD
    >> RF AREC+6*
    >> RFCNT AREC+6*, AREC+10
    RXREC AREC+5, AREC+6, AREC+9, AREC+10, CHKDEAD+3*, NEXT, CHANGE~, CHANGE+1, CHANGE+2, CHANGE+3
    , CHANGE+5, CHANGE+6, DAREC+5, DAREC+6, DAREC+9, DAREC+10
    SCOM DAREC+4*, DAREC+10, DAREC+11!
    SCXX DAREC+6*, DAREC+11!
    >> SFN CHANGE+1, CHANGE+3, FIN+1*
    >> SNODE DAREC+4, DAREC+10
    >> SRXPAR CHANGE+1*
    >> SRXREC CHKDEAD+3*
    SSX DAREC+5*, DAREC+8*, DAREC+9, DAREC+10, DAREC+11!
    SSXX DAREC+5*, DAREC+11!
    SUB AREC+4, AREC+5*, CHANGE~, CHANGE+2*, CHANGE+3, CHANGE+5
    >> SUSDOD CHKDEAD+2*, DEADDEAD+1
    SXCNT DAREC+6*, DAREC+10, DAREC+11!
    >> VADM(1 CHKDEAD
    >> VADM(6 CHKDEAD+1, CHKDEAD+2
    >> WARN DEAD+1*
    X LISTSUS*, LISTPAT*, CHANGE+3*, CHANGE+5*, FIN+1~*!
    >> XOK FIN+1
    >> Y LISTSUSPSOINSTPSOINST+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  | All