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

Package: Pharmacy Data Management

Routine: PSSPGXT1


Information

PSSPGXT1 ;BIR/RTR - PHARMACOGENOMICS TEST OPTION CONTINUED;09/20/07

Source Information

Source file <PSSPGXT1.m>

Call Graph

Call Graph

Call Graph Total: 11

Package Total Call Graph
Pharmacy Data Management 4 $$GETPGXRESULTS^PSSHDPG1  (GENETBL,PTLAB)^PSSPGX  $$BDA^PSSPGXOR  (PAUSE2,PAUSE4,PAUSEL)^PSSPGXTS  
VA FileMan 2 ^DIC  ^DIR  
Inpatient Medications 1 ENCHK^PSJORUT2  
Kernel 1 $$UP^XLFSTR  
National Drug File 1 ($$PGX,$$PROD0)^PSNAPIS  
Outpatient Pharmacy 1 BLD^PSOOCPGX  
Toolkit 1 $$GETVUID^XTID  

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
Pharmacy Data Management 1 PSSPGXTS  

Entry Points

Name Comments DBIA/ICR reference
ASK() ;
ASKPT ;
ASKDR ;
CHECK
DISP ;
PAUSE ;
CONV ;Convert PSSGENES array to PSSGENE array
ACTSCR() ;Activity Score selection
PASS ;
INTRO ;Show PGx eligible drugs
AL ;Convert drug array to alpha sort PSSLOCZZ
RESET ;reset variables
REBUILD ;rebuild TMP global for Outpatient
REBUILDI ;rebuild TMP global for Inpatient

External References

Name Field # of Occurrence
^DIC ASKPT+2
^DIR ASK+5, ASKDR+5, ASKDR+40, PAUSE+2, PASS+5, INTRO+3, INTRO+12
ENCHK^PSJORUT2 ASKDR+8
$$PGX^PSNAPIS CHECK+7
$$PROD0^PSNAPIS CHECK+8
BLD^PSOOCPGX ASKDR+9
$$GETPGXRESULTS^PSSHDPG1 DISP+2
GENETBL^PSSPGX DISP+5
PTLAB^PSSPGX DISP+4
$$BDA^PSSPGXOR ASKDR+17, REBUILD+12, REBUILDI+12
PAUSE2^PSSPGXTS ASKDR+24, DISP+3, DISP+6, DISP+9, PASS+7
PAUSE4^PSSPGXTS ASKDR+34
PAUSEL^PSSPGXTS INTRO+9
$$UP^XLFSTR PASS+6
$$GETVUID^XTID CHECK+17

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: @IOF
  • Line Location: ASKDR+23
Function Call: WRITE
  • Prompt: !,"Patient does not have any pharmacogenomic eligible drugs",!,"on their medication profile.",!
  • Line Location: ASKDR+24
Function Call: WRITE
  • Prompt: !!?5,"PGx eligible drugs on the profile:",!
  • Line Location: ASKDR+25
Function Call: WRITE
  • Prompt: !
  • Line Location: ASKDR+40
Function Call: WRITE
  • Prompt: !!,"Pharmacogenomic Lab Data could not be retrieved at this time.",!
  • Line Location: DISP+3
Function Call: WRITE
  • Prompt: !!,"Patient has no pharmacogenomic lab results.",!
  • Line Location: DISP+6
Function Call: WRITE
  • Prompt: !!,"End of Gene list."
  • Line Location: DISP+9
Function Call: WRITE
  • Prompt: @IOF
  • Line Location: PAUSE+3
Function Call: WRITE
  • Prompt: !
  • Line Location: PASS+5
Function Call: WRITE
  • Prompt: !!,"Invalid Activity Score."
  • Line Location: PASS+7
Function Call: WRITE
  • Prompt: !!," Drug selection ***Only PGx-eligible drugs are available for selection***",!
  • Line Location: INTRO+2
Function Call: WRITE
  • Prompt: !
  • Line Location: INTRO+3
Function Call: WRITE
  • Prompt: !
  • Line Location: INTRO+4
Function Call: WRITE
  • Prompt: !
  • Line Location: INTRO+12
Function Call: WRITE
  • Prompt: !
  • Line Location: INTRO+13
Routine Call
  • DIC
  • Line Location:
    • ASKPT+2
Routine Call
  • DIR
  • Line Location:
    • ASK+5
    • ASKDR+5
    • ASKDR+40
    • PAUSE+2
    • PASS+5
    • INTRO+3
    • INTRO+12

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^PS(52.41 - [#52.41] REBUILD+7
^PS(53.1 - [#53.1] REBUILDI+7, REBUILDI+8, REBUILDI+9
^PS(55 - [#55] ASKDR+11, ASKDR+12
^PSDRUG - [#50] ASKDR+19, ASKDR+20, INTRO+7, REBUILD+20, REBUILD+21, REBUILDI+20, REBUILDI+21
^PSDRUG("APR" INTRO+6
^PSNDF(50.68 - [#50.68] INTRO+5
^TMP($J ASKDR+8!, ASKDR+9, ASKDR+20*, ASKDR+22, CHECK+2, CHECK+3, CHECK+19!, INTRO+4!, INTRO+7*, INTRO+8
INTRO+14!, REBUILD+3, REBUILD+4, REBUILD+15!, REBUILD+16, REBUILD+21*, REBUILDI+3, REBUILDI+4, REBUILDI+15!, REBUILDI+16
REBUILDI+21*

Label References

Name Line Occurrences
AL ASKDR+26
CHECK ASKDR+8, ASKDR+9, ASKDR+22
PASS PASS+7
PAUSE DISP+8
REBUILD ASKDR+9
REBUILDI ASKDR+8

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
DIC ASKPT+2*, RESET+1!
DIC(0 ASKPT+2*
DIR ASK+1~, ASK+5!, ASKPT+1~, ASKDR+1~, ASKDR+5!, ASKDR+40!, PAUSE+2!, PASS+1!, PASS+5!, INTRO+1~
INTRO+3!, INTRO+12!, RESET+1!
DIR("?" ASK+2*, ASK+3*, ASKDR+2*, ASKDR+3*, ASKDR+37*, ASKDR+38*, PASS+1*, PASS+2*, PASS+3*
DIR("A" ASK+4*, ASKDR+4*, ASKDR+39*, PAUSE+2*, PASS+4*, INTRO+3*, INTRO+12*
DIR("B" ASK+4*, ASKDR+4*, ASKDR+39*, INTRO+3*
DIR(0 ASK+2*, ASKDR+2*, ASKDR+37*, PAUSE+2*, PASS+4*, INTRO+3*, INTRO+12*
DIROUT RESET+1!
DIRUT ASK+1~, ASKPT+1~, ASKDR+1~, PASS+5, INTRO+1~, RESET+1!
DLAYGO RESET+1!
DT ASKDR+14
DTOUT ASK+1~, ASK+5, ASKPT+1~, ASKPT+2, ASKDR+1~, ASKDR+5, ASKDR+40, INTRO+1~, RESET+1!
DUOUT ASK+1~, ASK+5, ASKPT+1~, ASKPT+2, ASKDR+1~, ASKDR+5, ASKDR+40, INTRO+1~, RESET+1!
IOF ASKDR+23, PAUSE+3
IOSL PAUSE+1, INTRO+9
PSS50IEN RESET+2!
PSSASKQT ASK+5*, ASKDR+5*, ASKDR+36*, ASKDR+40*, DISP+7, DISP+9, DISP+10*, PAUSE+2*, RESET+3!, RESET+4*
PSSBOI1 REBUILDI+1~, REBUILDI+3*, REBUILDI+4, REBUILDI+11, REBUILDI+13
PSSBOI2 REBUILDI+1~, REBUILDI+4*, REBUILDI+5, REBUILDI+6
PSSBOI3 REBUILDI+1~, REBUILDI+6*, REBUILDI+7, REBUILDI+8, REBUILDI+9
PSSBOI6 REBUILDI+1~, REBUILDI+15*
PSSBOI7 REBUILDI+1~, REBUILDI+16*
PSSBOI8 REBUILDI+1~, REBUILDI+16*, REBUILDI+17*, REBUILDI+18*, REBUILDI+21, REBUILDI+22*
PSSBOI9 REBUILDI+1~, REBUILDI+19*
PSSBOIDG REBUILDI+1~, REBUILDI+19*, REBUILDI+20, REBUILDI+21
PSSBOIFL REBUILDI+1~, REBUILDI+2*, REBUILDI+10*, REBUILDI+14
PSSBOIKL REBUILDI+1~
PSSBOIKL( REBUILDI+11*, REBUILDI+13*, REBUILDI+15
PSSBOIND REBUILDI+1~, REBUILDI+20*, REBUILDI+21
PSSBOIST REBUILDI+1~
PSSBOIST( REBUILDI+11, REBUILDI+12*, REBUILDI+19
PSSBOITM REBUILDI+1~, REBUILDI+9*, REBUILDI+11, REBUILDI+12
PSSCALG AL+1~, AL+3*, AL+4, AL+6
PSSCALG1 AL+1~, AL+4*, AL+6
PSSCVX CONV+1~, CONV+2*, CONV+3, CONV+4, CONV+5, CONV+6
PSSDF1C RESET+2!
PSSDISPD RESET+2!
PSSDISPG RESET+2!
PSSDRGCT RESET+1!
PSSERRG1 RESET+1!
PSSERRG2 RESET+1!
PSSERRG3 RESET+1!
PSSERRG4 RESET+1!
PSSERRG5 RESET+1!
PSSERRG6 RESET+1!
PSSERRG7 RESET+1!
PSSERRGL RESET+1!
PSSERRGN RESET+1!
PSSFDBFG RESET+2!
PSSGAR RESET+2!
PSSGCT RESET+1!
PSSGDT DISP+1~, DISP+5
PSSGENE CONV+1!, RESET+1!
PSSGENE( CONV+3*, CONV+4*, CONV+5*, CONV+6*
PSSGENES RESET+3!
PSSGENES( CONV+2, CONV+4, CONV+5, CONV+6
PSSGLOOP RESET+2!, RESET+4*
PSSGLP PASS+4, RESET+2!
PSSGLPH RESET+2!
PSSGTBL DISP+1~, DISP+6
PSSGTBL( DISP+7, DISP+8
PSSGTYPE RESET+2!
PSSGVAL RESET+2!
PSSGVALT RESET+2!
PSSINRC INTRO+1~
PSSINTRA INTRO+1~, INTRO+5*, INTRO+6
PSSINTRB INTRO+1~, INTRO+6*, INTRO+7
PSSINTRC INTRO+1~, INTRO+8*, INTRO+11
PSSLFEED RESET+2!
PSSLOC RESET+1!
PSSLOCNM RESET+1!
PSSLOCNM( CHECK+12*, CHECK+13, CHECK+18*, AL+3, AL+4, AL+6
PSSLOCZZ ASKDR+35!, AL+2!, RESET+3!
PSSLOCZZ( ASKDR+27, ASKDR+28, AL+6*
PSSLTXT RESET+1!
PSSNOADD ASKDR+41*, RESET+3!
PSSNVA0 ASKDR+1~, ASKDR+12*, ASKDR+13, ASKDR+14, ASKDR+15, ASKDR+16, ASKDR+17
PSSNVAC ASKDR+1~, ASKDR+10*, ASKDR+20, ASKDR+21*
PSSNVACP ASKDR+1~, ASKDR+19*, ASKDR+20
PSSNVADG ASKDR+1~, ASKDR+16*, ASKDR+17*, ASKDR+18, ASKDR+19, ASKDR+20
PSSNVAL ASKDR+1~, ASKDR+11*, ASKDR+12
PSSOPTFG RESET+2!
PSSOUT DISP+1~, DISP+2*, DISP+3
PSSPDRUG ASKDR+6*, ASKDR+7, RESET+3!, RESET+4*
PSSPERR RESET+3!
PSSPGEND RESET+2!, RESET+5*
PSSPGXAR RESET+2!
PSSPGXDC RESET+1!
PSSPGXDG ASKDR+24, RESET+2!
PSSPGXDG( CHECK+12, CHECK+14*, CHECK+16*, CHECK+17*
PSSPGXND RESET+2!
PSSPGXQL INTRO+1~, INTRO+4*, INTRO+8, INTRO+10, INTRO+12
PSSPGXQT ASKDR+27, RESET+2!
PSSPGXRS RESET+1!
PSSPGXSV RESET+2!
PSSPGXVA RESET+2!
PSSPGXVA( CHECK+15*
PSSPHAR RESET+2!
PSSPHDT RESET+3!
PSSPHEN RESET+2!
PSSPPRF ASKDR+1~
PSSPPRF1 ASKDR+1~, ASKDR+27*, ASKDR+28, ASKDR+33
PSSPPRFA ASKDR+1~, ASKDR+28*
PSSPPRFC ASKDR+1~, ASKDR+28*, ASKDR+29*, ASKDR+31
PSSPPRFL ASKDR+1~, ASKDR+31*
PSSPPRFP ASKDR+1~, ASKDR+28*, ASKDR+31
PSSPPRFZ ASKDR+1~, ASKDR+30*, ASKDR+31*, ASKDR+32*, ASKDR+33
PSSPPROD RESET+2!
PSSPTLAB DISP+1~, DISP+2, DISP+4
PSSPXL DISP+1~, DISP+7*, DISP+8
PSSPXPDA CHECK+1~, CHECK+3*, CHECK+4, CHECK+6
PSSPXPDC CHECK+1~, CHECK+6*
PSSPXPDN CHECK+1~, CHECK+6*, CHECK+7, CHECK+8, CHECK+17
PSSPXPDW CHECK+1~, CHECK+6*
PSSPXPDX CHECK+1~, CHECK+2*, CHECK+3, CHECK+7, CHECK+8
PSSPXPGC CHECK+1~, CHECK+9*, CHECK+11, CHECK+12, CHECK+13, CHECK+14, CHECK+15, CHECK+16, CHECK+17, CHECK+18
PSSPXPNM CHECK+1~, CHECK+4*, CHECK+16, CHECK+18
PSSPXPOD CHECK+1~, CHECK+8*, CHECK+9, CHECK+10
PSSPXPPK CHECK+1~, CHECK+4*, CHECK+5*, CHECK+12, CHECK+18
PSSPXPVP CHECK+1~, CHECK+10*, CHECK+15
PSSSCORE PASS+1*, PASS+8*, PASS+9, RESET+2!
PSSTESTP ASKPT+3*, ASKDR+8, ASKDR+9, ASKDR+11, ASKDR+12, DISP+2, RESET+3!, RESET+4*
PSSTMPNM CHECK+1~, CHECK+12, CHECK+13*
PSSTXT DISP+1~
PSSURL DISP+1~
PSSVAR1 RESET+1!
PSSVAR2 RESET+1!
PSSVAR4 RESET+1!
PSSWOI1 REBUILD+1~, REBUILD+3*, REBUILD+4, REBUILD+11, REBUILD+13
PSSWOI2 REBUILD+1~, REBUILD+4*, REBUILD+5, REBUILD+6
PSSWOI3 REBUILD+1~, REBUILD+6*, REBUILD+7
PSSWOI4 REBUILD+1~, REBUILD+7*, REBUILD+8, REBUILD+9
PSSWOI6 REBUILD+1~, REBUILD+15*
PSSWOI7 REBUILD+1~, REBUILD+16*
PSSWOI8 REBUILD+1~, REBUILD+16*, REBUILD+17*, REBUILD+18*, REBUILD+21, REBUILD+22*
PSSWOI9 REBUILD+1~, REBUILD+19*
PSSWOIDG REBUILD+1~, REBUILD+19*, REBUILD+20, REBUILD+21
PSSWOIFL REBUILD+1~, REBUILD+2*, REBUILD+10*, REBUILD+14
PSSWOIKL REBUILD+1~
PSSWOIKL( REBUILD+11*, REBUILD+13*, REBUILD+15
PSSWOIND REBUILD+1~, REBUILD+20*, REBUILD+21
PSSWOIST REBUILD+1~
PSSWOIST( REBUILD+11, REBUILD+12*, REBUILD+19
PSSWOITM REBUILD+1~, REBUILD+9*, REBUILD+11, REBUILD+12
RETURN DISP+1~
X ASK+1~, ASKPT+1~, ASKDR+1~, PASS+5!, PASS+6*, PASS+7!, PASS+8, INTRO+1~, RESET+1!
Y ASK+1~, ASK+5, ASK+6, ASKPT+1~, ASKPT+2, ASKPT+3, ASKDR+1~, ASKDR+5, ASKDR+6, ASKDR+40
ASKDR+41, PAUSE+2, INTRO+1~, INTRO+3, RESET+1!
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Local Variables  | All