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

Package: Pharmacy Data Management

Routine: PSSPGX1


Information

PSSPGX1 ;BIR/MV - PHARMACOGENOMICS API CONTINUE ;09/20/07

Source Information

Source file <PSSPGX1.m>

Call Graph

Call Graph

Call Graph Total: 7

Package Total Call Graph
Pharmacy Data Management 4 $$ATRIBUTE^PSSHRCOM  ($$HDRMUSER,$$HDRSERVR,$$HDRTIME)^PSSHREQ  $$POST^PSSPGX2  CHECK^PSSPGXPR  
M XML Parser 2 ($$NAME,DELETE)^MXMLDOM  $$XMLHDR^MXMLUTL  
Kernel 1 $$UP^XLFSTR  

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

Package Total Caller Graph
Pharmacy Data Management 2 PSSPGX  PSSPGXUT  

Entry Points

Name Comments DBIA/ICR reference
PGXMAIN(PSSBASE,PSSGENES,PSSDRUGS,PSSRSLT) ;
BLDXML(PSSGENES,PSSDRUGS) ;
; @DRIVER
; @DESC Builds the PEPSRequest PSSXML element
; @PSSDRUGS drug list
; @RETURNS An xml string representing an entire PGX WARNING.
HEADER() ;
; @DESC Builds the Header PSSXML element. A header is the section of the PSSXML
; that includes time, server, and user. This item holds no business logic, it
; only records debugging information.
; @RETURNS A the PSSXML string representing the header element.
BODY(PSSGENES,PSSDRUGS) ;
; @DESC Builds the Body PSSXML element
; @PSSDRUGS drug list
; @RETURNS An PSSXML string representing the body element.
GENES(PSSGENES) ;
DRUGS(PSSDRUGS) ;constructing XML for drug info
SETWEBS(PSSWS) ;Define server name and path
VNGENE(PSSVNG) ;Find Vendor Gene
VNPHEN(PSSVNP) ;Find Vendor Phenotype

External References

Name Field # of Occurrence
$$NAME^MXMLDOM PGXMAIN+23
DELETE^MXMLDOM PGXMAIN+29
$$XMLHDR^MXMLUTL BLDXML+17
$$ATRIBUTE^PSSHRCOM BLDXML+18, BLDXML+19, BODY+9, DRUGS+8, DRUGS+9, DRUGS+10, DRUGS+11, DRUGS+12
$$HDRMUSER^PSSHREQ HEADER+10
$$HDRSERVR^PSSHREQ HEADER+9
$$HDRTIME^PSSHREQ HEADER+8
$$POST^PSSPGX2 PGXMAIN+20
CHECK^PSSPGXPR PGXMAIN+28
$$UP^XLFSTR VNGENE+3, VNPHEN+3

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^PS(51.26 - [#51.26] VNGENE+4, VNGENE+6
^PS(51.28 - [#51.28] VNPHEN+4, VNPHEN+6
^TMP("MXMLDOM" PGXMAIN+16!, PGXMAIN+24, PGXMAIN+25, PGXMAIN+27
^TMP("PSSPGXBS" PGXMAIN+26!, PGXMAIN+27*, PGXMAIN+30!
^TMP($J PGXMAIN+16!, PGXMAIN+26!

Label References

Name Line Occurrences
$$BLDXML PGXMAIN+18
$$BODY BLDXML+27
$$DRUGS BODY+17
$$GENES BODY+11
$$HEADER BLDXML+26
$$VNGENE GENES+13
$$VNPHEN GENES+14
SETWEBS PGXMAIN+19

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
PSS BLDXML+15~
PSS("PSSXMLHeader" BLDXML+17*, BLDXML+21
PSS("xmlns" BLDXML+18*, BLDXML+23
PSS("xmlnsxsi" BLDXML+19*, BLDXML+24
PSSADNM DRUGS+1~, DRUGS+9*, DRUGS+13
PSSAGCN DRUGS+1~, DRUGS+4*, DRUGS+8*, DRUGS+13
PSSAIEN DRUGS+1~, DRUGS+4*, DRUGS+10*, DRUGS+13
PSSASCRE GENES+5~, GENES+6*, GENES+10*, GENES+11, GENES+16
PSSAVUID DRUGS+1~, DRUGS+11*, DRUGS+13
PSSBASE PGXMAIN~, PGXMAIN+15*
PSSDIEN BODY+5~
PSSDNM DRUGS+1~, DRUGS+4*, DRUGS+6*, DRUGS+9
PSSDOC PGXMAIN+13~, PGXMAIN+20, PGXMAIN+23, PGXMAIN+29
PSSDRUGS PGXMAIN~, PGXMAIN+18, BLDXML~, BLDXML+27, BODY~, BODY+17, DRUGS~
PSSDRUGS( DRUGS+3, DRUGS+5, DRUGS+6, DRUGS+7
PSSDRUGS(0 BODY+14
PSSFDBFG PGXMAIN+17!, PGXMAIN+21*, PGXMAIN+23*, PGXMAIN+24*, PGXMAIN+25*
PSSGCN DRUGS+1~, DRUGS+5*, DRUGS+8
PSSGENE GENES+5~, GENES+7*, GENES+8, GENES+9, GENES+10, GENES+13
PSSGENES PGXMAIN~, PGXMAIN+18, BLDXML~, BLDXML+27, BODY~, BODY+11, GENES~
PSSGENES( GENES+7, GENES+8, GENES+9, GENES+10
PSSGENO GENES+5~, GENES+6*, GENES+8*, GENES+11, GENES+15
PSSGTEST GENES+5~, GENES+11*, GENES+17
PSSIEN DRUGS+1~, DRUGS+3*, DRUGS+5, DRUGS+6, DRUGS+7, DRUGS+10
PSSON DRUGS+1~, DRUGS+12*, DRUGS+13
>> PSSOPTFG PGXMAIN+28, PGXMAIN+30
PSSOUT PGXMAIN+13~
PSSPHENO GENES+5~, GENES+6*, GENES+9*, GENES+11, GENES+14
PSSRSLT PGXMAIN~, PGXMAIN+13~, PGXMAIN+20*, PGXMAIN+21*, PGXMAIN+23*
PSSVNG VNGENE~, VNGENE+3, VNGENE+5, VNGENE+6
PSSVNGX VNGENE+1~, VNGENE+3*, VNGENE+4
PSSVNIEN VNGENE+1~, VNGENE+2*, VNGENE+4*, VNGENE+5, VNGENE+6, VNPHEN+1~, VNPHEN+2*, VNPHEN+4*, VNPHEN+5, VNPHEN+6
PSSVNL VNGENE+1~, VNGENE+4*, VNPHEN+1~, VNPHEN+4*
PSSVNP VNPHEN~, VNPHEN+3, VNPHEN+5, VNPHEN+6
PSSVNPX VNPHEN+1~, VNPHEN+3*, VNPHEN+4
PSSVNRS VNGENE+1~, VNGENE+6*, VNGENE+7, VNPHEN+1~, VNPHEN+6*, VNPHEN+7
PSSVUID DRUGS+1~, DRUGS+7*, DRUGS+11
PSSWS PGXMAIN+13~, PGXMAIN+19, PGXMAIN+20, SETWEBS~
PSSWS("PATH" SETWEBS+2*
PSSWS("SERVER" SETWEBS+3*
PSSWS("SERVICE_NAME" SETWEBS+1*
PSSXML PGXMAIN+13~, PGXMAIN+18*, PGXMAIN+20, BLDXML+15~, BLDXML+21*, BLDXML+22*, BLDXML+23*, BLDXML+24*, BLDXML+25*, BLDXML+26*
, BLDXML+27*, BLDXML+28*, BLDXML+30, HEADER+6~, HEADER+7*, HEADER+8*, HEADER+9*, HEADER+10*, HEADER+11*, HEADER+14
, BODY+5~, BODY+7*, BODY+9*, BODY+10*, BODY+11*, BODY+12*, BODY+15*, BODY+17*, BODY+18*, BODY+20*
, BODY+21, GENES+5~, GENES+6*, GENES+12*, GENES+13*, GENES+14*, GENES+15*, GENES+16*, GENES+17*, GENES+18*
, GENES+19*, GENES+20, DRUGS+1~, DRUGS+2*, DRUGS+13*, DRUGS+14
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Local Variables  | All