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 |  Global Variables Directly Accessed |  Label References |  Local Variables  | All
Print Page as PDF
Routine: PSSPGX

Package: Pharmacy Data Management

Routine: PSSPGX


Information

PSSPGX ;BIR/MV - PHARMACOGENOMICS API ;09/20/07

Source Information

Source file <PSSPGX.m>

Call Graph

Call Graph

Call Graph Total: 6

Package Total Call Graph
Pharmacy Data Management 3 $$CHKSTAT^PSSDSFDB  $$GETPGXRESULTS^PSSHDPG1  PGXMAIN^PSSPGX1  
Kernel 1 $$FMTE^XLFDT  
National Drug File 1 $$PGX^PSNAPIS  
VA FileMan 1 ^DIWP  

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

Package Total Caller Graph
Pharmacy Data Management 4 PSSPGXOR  PSSPGXT1  PSSPGXTS  PSSPGXUT  
Inpatient Medications 1 PSJOCPGX  
Outpatient Pharmacy 1 PSOOCPGX  

Entry Points

Name Comments DBIA/ICR reference
PGXOPT(PSSBASE,PSSDRUGS,PSSGENES,PSSOUT) ;PHARMACOGENOMIC (PGx) TEST OPTION
PGXOC(PSSBASE,PSSDFN,PSSDRUGS,PSSOUT,PSSPGXPK) ;Pharmacogenomics findings for Inpatient, Outpatient, CPRS(?)
  • ICR #7526
    • Status: Active
    • Usage: Private
    SETDRUG(PSSDRUGS,PSSPGXDG,PSSNOGCN) ;Setup PSSPGXDG array of drug list to send to FDB
    PTLAB(PSSPTLAB) ;Setup PSSGDT and PSSGENES arrays
    GENEDT(PSSPTLAB) ;Sort genes list by decending result_date
    GENELST(PSSGDT) ;Sort by genes
    DTCNV(PSSEDT) ;Converse external date to Fileman internal date
    GENETBL(PSSGDT) ;
    PHENO(PSSTXT,DIWL,DIWR) ;format phenotype (can be longer than 50 chars)
    SPACES(PSSTXT,PSSCHR) ;Add trailing spaces

    External References

    Name Field # of Occurrence
    ^DIWP PHENO+6
    $$PGX^PSNAPIS SETDRUG+16
    $$CHKSTAT^PSSDSFDB PGXOC+7
    $$GETPGXRESULTS^PSSHDPG1 PGXOC+16
    PGXMAIN^PSSPGX1 PGXOPT+15, PGXOC+21
    $$FMTE^XLFDT GENEDT+8, GENETBL+12

    Global Variables Directly Accessed

    Name Line Occurrences  (* Changed,  ! Killed)
    ^PSDRUG - [#50] SETDRUG+14, SETDRUG+24
    ^PSNDF(50.68 - [#50.68] SETDRUG+17, SETDRUG+18
    ^TMP( PGXOPT+13!, PGXOC+10!
    ^TMP("PSSPGXBS" PGXOPT+13!, PGXOC+10!
    ^TMP($J PGXOPT+13!, PGXOC+10!
    ^UTILITY($J PHENO+6!, PHENO+9, PHENO+10, PHENO+19!

    Label References

    Name Line Occurrences
    $$DTCNV GENEDT+7
    $$SPACES GENETBL+13, GENETBL+16, GENETBL+20, PHENO+17
    GENEDT PTLAB+8
    GENELST PTLAB+10
    PHENO GENETBL+25
    PTLAB PGXOC+17
    SETDRUG PGXOC+12

    Local Variables

    Legend:

    >> Not killed explicitly
    * Changed
    ! Killed
    ~ Newed

    Name Field # of Occurrence
    DIWL PHENO~, PHENO+4*, PHENO+19!
    DIWR PHENO~, PHENO+5*, PHENO+19!
    PSSAS GENETBL+1~, GENETBL+19*, GENETBL+20
    PSSBASE PGXOPT~, PGXOPT+13, PGXOPT+15, PGXOC~, PGXOC+9*, PGXOC+10, PGXOC+21
    PSSCHR SPACES~, SPACES+2, SPACES+3
    PSSCNT GENEDT+1~, GENEDT+4*, GENEDT+5, GENEDT+9, GENEDT+10, GENEDT+11, GENEDT+12, GENETBL+1~, GENETBL+7*, GENETBL+10*
    , GENETBL+14, GENETBL+17, GENETBL+21, PHENO+3*, PHENO+16*, PHENO+17
    PSSDFN PGXOC~, PGXOC+8*, PGXOC+16
    PSSDIFF SPACES+1~, SPACES+3*, SPACES+4, SPACES+5
    PSSDRUGS PGXOPT~, PGXOPT+15, PGXOC~, PGXOC+12, SETDRUG~, SETDRUG+11
    PSSDRUGS( SETDRUG+12, SETDRUG+24
    PSSEDT DTCNV~, DTCNV+3, DTCNV+4
    PSSFDBFG PGXOC+6~
    PSSFMDT GENEDT+1~, GENEDT+7*, GENEDT+8, GENEDT+9, GENEDT+10, GENEDT+11, GENEDT+12, GENEDT+13, DTCNV+2~, DTCNV+4*
    , DTCNV+5
    PSSGCN SETDRUG+10~, SETDRUG+13*, SETDRUG+17*, SETDRUG+19, SETDRUG+22
    PSSGDT PGXOC+6~, PTLAB+10, GENELST~, GENELST+4, GENETBL~, GENETBL+2
    PSSGDT( GENEDT+8*, GENEDT+9*, GENEDT+10*, GENEDT+11*, GENEDT+12*, GENEDT+13, GENELST+5, GENELST+6, GENELST+9, GENELST+10
    , GENELST+11, GENELST+12, GENELST+13, GENETBL+8, GENETBL+9, GENETBL+19, GENETBL+23, GENETBL+24
    PSSGENE GENEDT+1~, GENEDT+3*, GENEDT+4, GENEDT+5, GENEDT+8, GENEDT+9, GENEDT+10, GENEDT+11, GENEDT+12, GENEDT+13
    , GENELST+3~, GENELST+6*, GENELST+7, GENELST+8, GENELST+9, GENELST+10, GENELST+11, GENELST+12, GENELST+13, GENETBL+1~
    , GENETBL+9*, GENETBL+16, GENETBL+19, GENETBL+23, GENETBL+24
    PSSGENES PGXOPT~, PGXOPT+15, PGXOC+6~, PGXOC+21
    PSSGENES( GENELST+7, GENELST+8*, GENELST+9*, GENELST+10*, GENELST+11*, GENELST+12*, GENELST+13*
    PSSGENTP GENETBL+1~, GENETBL+24*
    PSSGTBL PGXOC+6~
    PSSGTBL( GENETBL+14*, GENETBL+17*, GENETBL+21*, PHENO+3*, PHENO+16*, PHENO+17*
    PSSGTBL(1 GENETBL+3*
    PSSGTBL(2 GENETBL+4*
    PSSGTBL(3 GENETBL+5*
    PSSGTBL(4 GENETBL+6*
    PSSHDRFG PGXOC+6~, PGXOC+14*, PGXOC+18*
    PSSIEN SETDRUG+10~, SETDRUG+12*, SETDRUG+14, SETDRUG+19, SETDRUG+22, SETDRUG+23, SETDRUG+24
    PSSLABDT GENEDT+1~, GENEDT+5*, GENEDT+6, GENEDT+7, GENELST+3~, GENELST+5*, GENELST+6, GENELST+9, GENELST+10, GENELST+11
    , GENELST+12, GENELST+13, GENETBL+1~, GENETBL+8*, GENETBL+9, GENETBL+12, GENETBL+19, GENETBL+23, GENETBL+24
    PSSLINE PHENO+1~
    PSSLINE( PHENO+12*, PHENO+13*, PHENO+15, PHENO+17
    PSSNOGCN PGXOPT+12~, PGXOC+6~, PGXOC+12, SETDRUG~
    PSSNOGCN( SETDRUG+19*
    >> PSSOPTFG PGXOPT+14*, PGXOC+7
    PSSOUT PGXOPT~, PGXOPT+15, PGXOC~, PGXOC+6~, PGXOC+16*, PGXOC+18, PGXOC+19*, PGXOC+21
    PSSPERR PGXOC+6~
    PSSPGXDG PGXOPT+12~, PGXOC+6~, PGXOC+12, PGXOC+13, PGXOC+21, SETDRUG~
    PSSPGXDG( SETDRUG+22*, SETDRUG+23*, SETDRUG+24*
    PSSPGXOC SETDRUG+10~, SETDRUG+13*, SETDRUG+16*, SETDRUG+21
    PSSPGXPK PGXOC~
    PSSPTLAB PGXOC+6~, PGXOC+16, PGXOC+17, PTLAB~, PTLAB+6, PTLAB+8, GENEDT~, GENEDT+2
    PSSPTLAB( GENEDT+3, GENEDT+4, GENEDT+5, GENEDT+9, GENEDT+10, GENEDT+11, GENEDT+12
    PSSSPACE SPACES+1~, SPACES+5*, SPACES+6
    PSSTXT GENETBL+12*, GENETBL+13*, GENETBL+14, GENETBL+16*, GENETBL+17, GENETBL+20*, GENETBL+21, GENETBL+23*, GENETBL+24*, GENETBL+25
    , PHENO~, PHENO+2, PHENO+10*, PHENO+11, PHENO+12, PHENO+13, SPACES~, SPACES+3
    PSSURL PGXOC+6~, GENEDT+13*
    PSSVAPRD SETDRUG+10~, SETDRUG+13*, SETDRUG+14*, SETDRUG+15, SETDRUG+16, SETDRUG+17, SETDRUG+18
    PSSVUID SETDRUG+10~, SETDRUG+13*, SETDRUG+18*, SETDRUG+23
    PSSX PHENO+1~, PHENO+9*, PHENO+10
    PSSX1 PHENO+1~, PHENO+8*, PHENO+10*, PHENO+12*, PHENO+13, PHENO+15*, PHENO+16, PHENO+17
    U SETDRUG+14, SETDRUG+17, SETDRUG+18, SETDRUG+24
    X PHENO+1~, PHENO+2*
    Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Local Variables  | All