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 |  Label References |  Local Variables  | All
Print Page as PDF
Routine: PSOSIGCX

Package: Outpatient Pharmacy

Routine: PSOSIGCX


Information

PSOSIGCX ;BIR/RTR-Utility to calculate quantity ;3/23/11 8:24am [3/7/18 11:44am]

Source Information

Source file <PSOSIGCX.m>

Call Graph

Call Graph

Call Graph Total: 5

Package Total Call Graph
Outpatient Pharmacy 3 (QTS,SCH)^PSOSIG  (QTYCP,QTYOPS)^PSOSIGDS  COMP^PSOSIGTX  
Kernel 1 $$FMADD^XLFDT  
VA FileMan 1 ^DIR  

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

Package Total Caller Graph
Outpatient Pharmacy 1 PSOSIG  

Entry Points

Name Comments DBIA/ICR reference
EN(PSOSIGX) ;
SCH ;*282 Centralized
QTY(PSOQX) ;
QTYCP ;CPRS qty call comes through here
COMP ;COMPLEX DOSE HERE - ALL ANDS
QTS ;*282 Centralized call
QEND ;
ROUND ;
DAY(DATE) ;First 5 digits of FileMan date
QTYX(PSOQX) ;
QPASS
DAYS(PSOQX) ;Entry point for Days Supply calc for PSO

External References

Name Field # of Occurrence
^DIR COMP+42
QTS^PSOSIG QTS+1
SCH^PSOSIG SCH+1
QTYCP^PSOSIGDS QTYX+6
QTYOPS^PSOSIGDS DAYS+3
COMP^PSOSIGTX COMP+9
$$FMADD^XLFDT DAY+5

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !!,"The Quantity (",QTYHLD,") has not been changed."
  • Line Location: COMP+40
Function Call: WRITE
  • Prompt: !,"Please review and update it if necessary.",!,$C(7)
  • Line Location: COMP+41
Function Call: WRITE
  • Prompt: !
  • Line Location: COMP+42
Routine Call
  • DIR
  • Line Location:
    • COMP+42

Label References

Name Line Occurrences
COMP QTYCP+8
QEND QTYCP+24, COMP+22, COMP+24, COMP+25, COMP+26, COMP+36, COMP+44
QPASS QTYX+5
QTS QTYCP+18, COMP+29
QTYCP QTYX+5
ROUND QTYCP+24, COMP+43

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
DATE DAY~, DAY+2, DAY+3, DAY+4
DIR COMP+42~
DIR("A" COMP+42*
DIR(0 COMP+42*
>> OR0 COMP+39
PSOCPRQT QTYCP+3, QTYCP+5, QTYX+1~*, QPASS+2!
PSODSAME COMP+10~*, COMP+20*, COMP+24, COMP+25, COMP+26, COMP+33
>> PSODSEDT COMP+39
>> PSODSMIN COMP+23*, COMP+25, COMP+26, COMP+33
>> PSODUMIS COMP+13*, COMP+24, COMP+25
PSODUMSS COMP+10~*, COMP+15*
>> PSODUREP COMP+13*
PSODURT COMP+10~*, COMP+20, COMP+21*, COMP+26, COMP+33
>> PSODUTOT COMP+19*, COMP+25
>> PSODUX COMP+14*, COMP+16
>> PSODUXX COMP+16*, COMP+20, COMP+21
>> PSOFDR COMP+39
PSOFRQ QTYCP+2!, QTYCP+18, QTYCP+22, COMP+29, COMP+34, 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
PSOQAR QTYX+1~
PSOQAR("DURATION" QTYX+2*, QPASSQPASS+1
PSOQLN QTYX+1~, QTYX+3*
PSOQLP QTYX+1~*, QTYX+2, QTYX+3, QPASS*, QPASS+1
PSOQRND QTYCP+1~, QTYCP+23*, COMP+35*, COMP+43, ROUND+1, ROUND+2, ROUND+3
>> PSOQTHEN COMP+9
PSOQX QTY~, QTYX~, DAYS~
PSOQX("DAYS S UPPLY" , QTYCP+6, QTYCP+10, QTYCP+16, COMP+22, COMP+23
PSOQX("DOSE O RDERED" , QTYCP+3, QTYCP+9, QTYCP+23, COMP+28, COMP+35, QTYX+4
PSOQX("DOSE" QTYCP+3
PSOQX("DURATION" QTYCP+10, QTYCP+12, QTYCP+13, QTYCP+14, QTYCP+15, COMP+12, COMP+20, COMP+21, COMP+30, COMP+31
COMP+32, COMP+33, QTYX+1, QTYX+2, QTYX+3*, QPASS+1*
PSOQX("QTY" ROUND+2*, ROUND+3*, QTYX+5, DAYS+2
PSOQX("SCHEDULE" QTYCP+18, COMP+28, COMP+29
PSOSIGX EN~
PSOTMPDR COMP+10~*, COMP+12*, COMP+13, COMP+14, COMP+16, COMP+19
PSQ QTYCP+1~, QTYCP+3*, COMP+27*, COMP+28, COMP+29, COMP+30, COMP+31, COMP+32, COMP+33, COMP+35
>> PSQ1 COMP+11*, COMP+12, COMP+13, COMP+20, COMP+21
PSQMIN QTYCP+1~, QTYCP+21*, QTYCP+22, COMP+32*, COMP+33*, COMP+34
PSQMINZ QTYCP+1~, QTYCP+22*, QTYCP+23, COMP+34*, COMP+35
>> PSQMNL COMP+30*, COMP+31
>> PSQMNLX COMP+31*, COMP+32
PSQQUIT QTYCP+1~, QTYCP+2*, QTYCP+3*, QTYCP+5, QTYCP+18, COMP+27, COMP+28*, COMP+29*, COMP+36
QDOSE QTY+1~, QTYCP+3*, QTYCP+7, QTYCP+8, COMP+11, COMP+27, QTYX+1~, QTYX+4*
QDOSEX QTYX+1~, QTYX+4*
QTSH QTYCP+1~, QTYCP+18*, COMP+29*
>> QTYHLD COMP+39, COMP+40
VARIABLE EN+1~
X DAY+1~, DAY+3*, DAY+4*, DAY+5
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Label References |  Local Variables  | All