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

Package: Outpatient Pharmacy

Routine: PSOSIG


Information

PSOSIG ;BIR/RTR-Utility to create SIG ;6/04/00

Source Information

Source file <PSOSIG.m>

Call Graph

Call Graph Total: 4

Package Total Call Graph
Outpatient Pharmacy 2 COMP^PSOSIGCX  (QTYCP,QTYOPS)^PSOSIGDS  
Kernel 1 $$FMADD^XLFDT  
VA Fileman 1 ^DIR  

Caller Graph

Caller Graph Total: 7

Package Total Caller Graph
Outpatient Pharmacy 5 PSODIR1  PSOORED3  PSOORED4  PSOORED5  PSOORFI4  
Order Entry Results Reporting 2 ORCDPS1  ORWDPS2  

Entry Points

Name Comments DBIA/ICR reference
QTYCP ;CPRS qty call comes through here
DAY(DATE) ;First 5 digits of FileMan date
EN(PSOSIGX) ;
SCH ;SCH = schedule entered SCHEX = expanded schedule
UPPER(PSOSCUP) ;
COMP ;COMPLEX DOSE HERE
DAYS(PSOQX) ;Entry point for Days Supply calc for PSO
QTY(PSOQX) ;
QPASS
QEND ;
ROUND ;
QTYX(PSOQX) ;
  • ICR #3237
    • Status: Active
    • Usage: Private
    QTS ;Find frequency

    External References

    Name Field # of Occurrence
    ^DIR QEND+2
    COMP^PSOSIGCX COMP+10
    QTYCP^PSOSIGDS QTYX+6
    QTYOPS^PSOSIGDS DAYS+3
    $$FMADD^XLFDT DAY+5

    Interaction Calls

    Name Line Occurrences
    Function Call: WRITE
    • Prompt: !!!,"Quantity has been changed from "_QTYHLD_" to "_PSOQX("QTY")
    • Line Location: QEND+2
    Function Call: WRITE
    • Prompt: !
    • Line Location: QEND+2
    Function Call: WRITE
    • Prompt: !
    • Line Location: QEND+2
    Routine Call
    • DIR
    • Line Location:
      • QEND+2

    Global Variables Directly Accessed

    Name Line Occurrences  (* Changed,  ! Killed)
    ^PS(51 - [#51] SCH+8, SCH+16, QTS+9, QTS+18
    ^PS(51.1 - [#51.1] SCH+6, SCH+14, QTS+7, QTS+16
    ^PSDRUG - [#50] QTY+4, QTY+5

    Label References

    Name Line Occurrences
    $$UPPER SCH+5
    COMP QTYCP+8
    QEND QTYCP+24, COMP+9, COMP+16, COMP+17, COMP+19, COMP+20, COMP+21, COMP+22, COMP+33, COMP+35
    QPASS QTYX+5
    QTS QTYCP+18, COMP+26
    QTYCP QTYX+5
    ROUND QTYCP+24, COMP+34

    Naked Globals

    Name Field # of Occurrence
    ^( SCH+8, SCH+16
    ^(0 SCH+6, SCH+14, QTY+5, QTS+7, QTS+9, QTS+16, QTS+18

    Local Variables

    Legend:

    >> Not killed explicitly
    * Changed
    ! Killed
    ~ Newed

    Name Field # of Occurrence
    DATE DAY~, DAY+2, DAY+3, DAY+4
    DIR QEND+2~!
    DIR("A" QEND+2*
    DIR(0 QEND+2*
    PSOCPRQT QTYCP+3, QTYCP+5, QTYX+1~*, QPASS+2!
    >> PSODRUG("IEN" QTY+4, QTY+5
    PSODSMIN COMP+1~, COMP+7*, COMP+18*, COMP+19, COMP+20, COMP+21, COMP+22, COMP+23
    PSODUDIF COMP+1~, COMP+7*, COMP+23*, COMP+30
    PSODUMIS COMP+1~, COMP+7*, COMP+11, COMP+12*, COMP+16, COMP+17, COMP+20, COMP+21, COMP+22
    PSODUREP COMP+1~, COMP+7*, COMP+12*, COMP+23
    PSODUTOT COMP+1~, COMP+7*, COMP+15*, COMP+19, COMP+20, COMP+21, COMP+23
    PSODUX COMP+1~, COMP+13*, COMP+14
    PSODUXX COMP+1~, COMP+14*, COMP+15
    >> PSOFDR QTY+3
    PSOFRQ QTYCP+2!, QTYCP+18, QTYCP+22, COMP+26, COMP+31, QTS+4!, QTS+7*, QTS+9*, QTS+16*, QTS+18*
    , QTS+19!, QTS+20, QEND+1!
    PSOLOWER QTYCP+1~, QTYCP+11*, QTYCP+15*, QTYCP+17, QTYCP+19
    PSOLOWST QTYCP+1~, QTYCP+19*, QTYCP+20, QTYCP+21
    PSOLOWX QTYCP+1~, QTYCP+13*, QTYCP+14, QTYCP+16*, QTYCP+17, QTYCP+19
    PSOLOWXL QTYCP+1~, QTYCP+14*, QTYCP+15
    PSOLPSD QTY+3~, QTY+6*
    >> PSONEW("SCHEDULE" QTY+6
    PSOOUTQT QTY+7~*, QEND+2
    PSOQAND COMP+1~, COMP+7*, COMP+8*, COMP+10
    PSOQAR QTYX+1~
    PSOQAR("DURATION" QTYX+2*, QPASS, QPASS+1
    PSOQEXC COMP+1~, COMP+7*, COMP+8*, COMP+9
    PSOQLN QTYX+1~, QTYX+3*
    PSOQLP QTYX+1~*, QTYX+2, QTYX+3, QPASS*, QPASS+1
    PSOQRND QTYCP+1~, QTYCP+23*, COMP+32*, COMP+34, ROUND+1, ROUND+2, ROUND+3
    PSOQTHEN COMP+1~, COMP+7*, COMP+8*
    PSOQTYQT QTY+3~*, QTY+4, QTY+5*, QTY+6*
    PSOQX QTY~, QTYX~, DAYS~
    PSOQX("CONJUNCTION" COMP+8
    PSOQX("DAYS S UPPLY" , QTYCP+6, QTYCP+10, QTYCP+16, COMP+17, COMP+18
    PSOQX("DOSE O RDERED" , QTYCP+3, QTYCP+9, QTYCP+23, COMP+25, COMP+32, QTYX+4
    PSOQX("DOSE" QTYCP+3
    PSOQX("DURATION" QTYCP+10, QTYCP+12, QTYCP+13, QTYCP+14, QTYCP+15, COMP+12, COMP+13, COMP+14, COMP+15, COMP+27
    , COMP+28, COMP+29, COMP+30, QTYX+1, QTYX+2, QTYX+3*, QPASS+1*
    PSOQX("QTY" QTY+2!, QEND+2, ROUND+2*, ROUND+3*, QTYX+5, DAYS+2
    PSOQX("SCHEDULE" QTYCP+18, COMP+25, COMP+26
    PSOSCUP SCH+5~, UPPER~, UPPER+1
    PSOSIGX EN~
    PSQ QTYCP+1~, QTYCP+3*, COMP+24*, COMP+25, COMP+26, COMP+27, COMP+28, COMP+29, COMP+30, COMP+32
    PSQ1 COMP+1~, COMP+11*, COMP+12, COMP+13, COMP+14, COMP+15
    PSQL COMP+1~, COMP+8*
    PSQMIN QTYCP+1~, QTYCP+21*, QTYCP+22, COMP+29*, COMP+30*, COMP+31
    PSQMINZ QTYCP+1~, QTYCP+22*, QTYCP+23, COMP+31*, COMP+32
    PSQMNL COMP+1~, COMP+27*, COMP+28
    PSQMNLX COMP+1~, COMP+28*, COMP+29
    PSQQUIT QTYCP+1~, QTYCP+2*, QTYCP+3*, QTYCP+5, QTYCP+18, COMP+24, COMP+25*, COMP+26*, COMP+33, QTS+6*
    , QTS+12*, QTS+20*
    PZQT QTS+3~, QTS+14*
    QDOSE QTY+1~, QTYCP+3*, QTYCP+7, QTYCP+8, COMP+8, COMP+11, COMP+24, QTYX+1~, QTYX+4*
    QDOSEX QTYX+1~, QTYX+4*
    QGLFLAG QTS+3~, QTS+5*, QTS+14*, QTS+16*, QTS+18*, QTS+19
    QTSH QTYCP+1~, QTYCP+18*, COMP+26*, QTS+6, QTS+7, QTS+9, QTS+11, QTS+14
    >> QTYHLD QEND+2
    SCH SCH+3, SCH+4!, SCH+5*, SCH+6, SCH+8, SCH+9, SCH+10, SCH+12
    SCHEX SCH+2!, SCH+3*, SCH+6*, SCH+8*, SCH+10*, SCH+17*
    SCIN SCH+1~, SCH+12*, SCH+14, SCH+16
    SCLHOLD SCH+1~, SCH+12!
    SCLHOLD( SCH+12*, SCH+14*, SCH+16*, SCH+17
    SCLOOP SCH+1~, SCH+6*, SCH+9*, SCH+10, SCH+11*, SCH+12, SCH+17
    SCLP SCH+1~, SCH+9*
    SCLPS SCH+1~, SCH+9*
    SODL SCH+1~, SCH+12*, SCH+13, SCH+14, SCH+16
    SQFLAG SCH+1~, SCH+2*, SCH+6*, SCH+7, SCH+14*, SCH+15, SCH+17*
    SQQT QTS+3~, QTS+7*, QTS+9*, QTS+16*, QTS+18*
    SQTFLAG QTS+3~, QTS+7*, QTS+8, QTS+9*, QTS+10
    SST SCH+1~, SCH+14*, SCH+17*
    VARIABLE EN+1~
    X DAY+1~, DAY+3*, DAY+4*, DAY+5
    ZDL QTS+3~, QTS+14*, QTS+15, QTS+16, QTS+18
    ZQHOLD QTS+3~, QTS+14!*
    ZZQ QTS+3~, QTS+11*
    ZZQQ QTS+3~, QTS+11*
    ZZQT QTS+3~, QTS+11*, QTS+12, QTS+13*, QTS+14
    ZZQX QTS+3~, QTS+5*, QTS+16*, QTS+17, QTS+18*
    Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All